A recent update to a number of packages broke the festival wrapper for swift. Festival also ceased to work. A quick Google search brought up this fix from navaburo, who'd gotten it from the now non-existant Gentoo Howto for speechd. Just in case the Ubuntu forum post goes away, the repair amounts to executing the following:
Figured out how to run Icecast in single-broadcast relay mode, leeching live audio off of Spark's server and distributing off of mine. I'm wondering how obnoxious of a set up we can get if we run slaved mode...
In any case, the single-broadcast relay is quite simple. Just uncomment/edit the example included in the default icecast.xml and point it at your icecast source of choice. No additional configuration is needed for the source.
Contrary to what Burkhard over at Truth or lies has stated, PulseAudio play nicely with Ices and Icecast. Creating a special entry in .asound is not required. Just use the OSS module for Ices. my notes and a config file are in the wiki.
Savonet/LiquidSoap tends to be Ubuntu-specific (for now). Building it on other systems requires a bit of work. I've put a Fedora 10 startup script for LiquidSoap in the wiki.
(Mostly for my own records) If you receive the following error, try explicitly declaring the username on both ends (Icecast and the Liquidsoap script).
I'm not sure when it happened but Slimserver has become SqueezeCenter. More or less the same features, a new skin for the interface. I've added notes to the wiki on reconfiguring SqueezeCenter to use your MySQL service (vice the extra one that comes with SqueezeCenter).
I'm writing a web front-end to Liquidsoap, a scripting language that easily builds and transmits audio streams (live or from files) to Icecast and Shoutcast servers or to local hardware. The script is basically a juke box for the various network-enabled audio devices in my house. I'm keeping development notes (and the code) in the wiki for anyone that wants to follow along.