I got into setting up a internet radio stream source for my linux box and did some googling on what’s available for linux in internet radio broadcasting. I stumbled onto http://savonet.sourceforge.net the homepage for liquidsoap script based audio streamer and I was immediatly hooked. This was exactly what I was looking for and was miles ahead of what’s available otherwise for linux.
I’ve been scripting for it the past few days and even then it feels like I’ve barely scratched the surface of it. I’m now running a irssi client with a perl script interfacing with it on the #cbs and #electro channels on ircnet so that you can request tracks to be placed on the playing queue. It is very sweet, and works great (atleast after i got some small glitches ironed out). I’m still looking forward to do other neat features like adding speech synthesizer announcements for the requests.
One wonders what can be done with this sort of flexibility in the future. The system already does some form of bpm measurement and supports crossfading..