qTunes
Java based music player with support for DAAP/DACP and Airtunes protocol. This means it can stream to iTunes, be remotely controlled by the Apple Remote software for iPhone or iPad, and can play music to one or more Airports. Features:
- Multiple zones with different audio in each room
- MP3 and MP4 only but easy to add other formats
- Airport syncing, to play audio through multiple airports at once (does not currently sync with non-airport audio)
- Web interface works with 40,000+ tracks, with sorting/searching
- Apple remote can be paired through web interface and has full control - playlists, album browsing etc
- Requires Java 1.6 but otherwise includes all external dependencies
At this point (Jun 2011) the codebase is working well, with all features above working as described.
To Build
Download the source (from Bazaar or from the links below),
ant onejar, copy the
example/qtunes.conf file aned edit it to reflect the path to your music folder, then
java -jar dist/all.jar path/to/qtunes.conf. The web service will announce itself via Zeroconf/Bonjour. MP3 works out of the box, if you want MP4 see the README for details on how to install.
Links
You might also like
- QNormal, a small Java utility to run the ReplayGain audio normalization algorithm on MP3 files
And finally, this code is in no way endorsed or approved of by Apple, and I have no connection to them (although I do seem to have a lot of their stuff). All trademarks are property of their respective owners.