2 Jan 2009 connolly   » (Master)

XO-1 as music front-end?

Latest mt-daapd transcodes. Sweet. No more ripping flac to mp3 just for stupid iTunes -- ndw 21 Dec 2008

Perfect; now that I have a new big disk, I can take our iTunes libraries, which have gotten sorta mixed up, and merge them into one big honkin networked library. mt-daapd Ubuntu quickstart worked fine.

But... how to access the songs from the living room? The roku soundbridge and stuff look nice, but I can't justify the cost. Likewise airport express.

It just hit me: my xo-1 has wifi and a headphone jack.

update: it works! I used mpd with output to icecast2. The documentation could use some diagrams, but once I got the picture, it was reasonably straightforward:

  • mpd indexes the music, takes commands over a network protocol from various clients such as pympd (linux) and theramin (mac), queues songs, and decodes and streams them

  • icecast takes streams and buffers and multiplexes them to multiple clients
  • mplayer on the XO-1 listens to the stream and plays it thru the headphone jack
  • powered speakers in the living room play the results

For bonus points: I'd like to control it from my sidekick (or g1). That should be just a matter of setting up a web-based mpd client and exposing it thru the firewall.


My related work:

Related work by others:

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!