The only caveat is this setup requires a Mac running OSX. While there is some magic to running it all live, station automation can be extremely helpful (but that's another thread altogether). I think the best part is using RSS/podcasting to feed in new material from other DJs who broadcast on the station (read decentralized). Of course, this can all be remotely managed via SSH, VNC, or Remote Desktop.Īll in all, this allows for fairly simple one- or two-person operation that is highly scalable and customizable. To tie it all together, iTunes uses the NowPlaying plugin to log all music playback to a MySQL database. iTunes sends its audio stream to AudioHijack/Nicecast, allowing me to run a compressor or other DSP effects, along with an MP3 stream I can grab remotely. I am in the process of building a scheduling system that uses iTunes for a library and audio aggregator (via RSS), then using iCal and a shell script for automated playback.