+-+-+-+-+-+-+
|B|R|U|I|S|E|
+-+-+-+-+-+-+
home | categories | readme

stream

I've set up a tiny server for hosting audio streams. When the server is live it will be accessible at the link or player below. If the stream starts after you've loaded the page, you might have to refresh the page OR you might have better luck copying the link below into a fresh tab:

The streaming link is below:

bruiseradio.ddns.net:8000/channel1.ogg

channel1.ogg

I now have one regular time when I try to stream. It's every tuesday 10-11pm. Read more about this on the Dead Hand page.

An occasional stream. It's likely to just be audio from lower frequencies of the small SDR antenna, or VLF antenna, I have at home. If I get a bit more used to the system I'll try to work out some dead hand related bits.

I'll try to announce streams on mastodon.

stream log
22.00-23.00 - 18 Jun 24DEAD HAND RADIO HOUR - e12.1 Playing new and old Dead Hand material alongside the VLF, SW and keyboards.
22.00-23.00 - 21 May 24DEAD HAND RADIO HOUR - e11.1 Playing new and old Dead Hand material alongside the VLF, SW and keyboards.
22.00-23.00 - 16 Apr 24DEAD HAND RADIO HOUR - e10.1 Playing new and old Dead Hand material alongside the VLF, SW and keyboards.
07.30-08.30 - 15 Apr 24VLF antenna (storm passing)
22.00-23.00 - 15 Mar 24DEAD HAND RADIO HOUR - e9.1 Playing new and old Dead Hand material alongside the VLF.
22.00-23.00 - 27 Feb 24DEAD HAND RADIO HOUR - e8.1 Playing new and old Dead Hand material alongside the VLF.
22.00-23.00 - 20 Feb 24DEAD HAND RADIO HOUR - e7.2 Playing new and old Dead Hand material alongside the VLF.
22.00-23.00 - 13 Feb 24DEAD HAND RADIO HOUR - e7.1 Playing new and old Dead Hand material alongside the VLF.
22.00-23.00 - 6 Feb 24DEAD HAND RADIO HOUR - e6.1 Playing new and old Dead Hand material alongside the VLF.
22.00-23.00 - 16 Jan 24DEAD HAND RADIO HOUR - e5.1 Playing new and old Dead Hand material alongside the VLF.
14:30 - 19 Dec 23Testing VLF. 22.00 - 12 Dec 23DEAD HAND RADIO HOUR - e4.1 Playing new and old Dead Hand material alongside the VLF.
22.00 - 12 Dec 23DEAD HAND RADIO HOUR - e3.1 Playing new and old Dead Hand material alongside the VLF.
22.00 - 5 Dec 23DEAD HAND RADIO HOUR - e2.1 Playing new and old Dead Hand material alongside the VLF.
22.00 - 28 Nov 23DEAD HAND RADIO HOUR - e1.4 Playing new Dead Hand material alongside the VLF.
22.00 - 21 Nov 23DEAD HAND RADIO HOUR - e1.3 Playing new Dead Hand material alongside the VLF.
22.00 - 14 Nov 23DEAD HAND RADIO HOUR - e1.2 Playing new Dead Hand material alongside the VLF.
22.00 - 7 Nov 23DEAD HAND RADIO HOUR - e1.1 Playing new Dead Hand material alongside the VLF.
18.00 - 1 Nov 23DEAD HAND RADIO HOUR (sferics, dead hand - testing a more controlled setup- less hummy, antenna suspended in centre of room) 40m
21.00 - 20 Sep 23DEAD HAND RADIO HOUR (sferics, dead hand and field recordings - all through the air in my attic) 60m
19.00 - 14 Aug 23VLF (rusty setup - some sferics) 60m
17.50 - 11 Jun 23VLF (busy statics/sferics as heavy storm passes) 60m
17.45 - 17th May 23VLF (some sferics) 30m
16.00 - 16th May 23SDR noise 90m
19.45 - 11th May 23VLF (some sferics) 30m
12.30 - 10th May 23SDR noise 30m

install

I've been slowly gleaning the breadcrumbs of knowledge I thought might be required to cobble together an internet radio stream. I've set up an icecast server running on a raspberry pi. The ludd.ogg stream is sent from my laptop, using butt, and (so far) the output of the SDR software CubicSDR.

I made a fresh image of Raspberry Pi OS Lite using Raspberry Pi Imager. I configured the settings to allow me to SSH to the device. I don't do this stuff regularly enough to really know what I'm doing, so I'm always unsure if it's actually going to work.

After switching the Pi on I logged into my home router and checked the device was connected.

I then followed some guides for setting up the port forwarding and configuring the dynamic DNS with no-ip: router-setup, no-ip.

The router seemed a bit unhappy with all the settings I was changing, but after a few minutes I was able to SSH to the Pi.

Next I followed the beginning of this guide to setting up Icecast on the Pi: peppe8o.com/open-source-web-radio-with-icecast-and-raspberry-pi. Icecast creates a server which will receive our audio and make it accessible for listeners.

I wanted to stream the input I was getting from the RTL-SDR dongle I have connected to my laptop and configured through CubicSDR, so I needed to set something up to send the audio to the Icecast server. The Icecast website gathers a few different options and I landed on butt. It was pretty simple to match the configuration from the end of the guide linked above.

We also need to configure butt to pick up the sound coming from SDR software (or any other software) and not just the device mic. I had blackhole installed already, which is a useful tool for creating these virtual(?) audio devices. The creator of butt has a neat tutorial here, for getting it set up.

After checking things were working I hopped back to the server and changed the stream name. I've kept the max listeners to a very limited 10 for now, which I assume will be fine.

Updates

After the first properly attempted DHRH show I received a few messages from folks who had been unable to join. I've updated the way the stream is linked, to include an audio player on the page, and a .m3u extension. Hopefully this might be enough to solve some issues.

I've also re-installed the server on my main web server pi. I had been unsure before about what complications there might be, running the web server and icecast together - but it seems ok. Whilst doing this, I tidied up some of the decisions I'd made in the initial config. I've increased the amount of listeners the stream will accept as this could have been an issue before.

This server is also connected by ethernet to the main router, so that might help with stability a little.

todo

In the next few months I'd like to experiment with the stream and the various antennas I've made, mixing different inputs and signals.


categories: radio tools


~gg 02/23

+-+-+-+-+-+-+
|B|R|U|I|S|E|
+-+-+-+-+-+-+