Pi MusicBox

Make your Raspberry Pi stream!

Welcome to the Swiss Army Knife of streaming music using the Raspberry Pi. With Pi MusicBox, you can create a cheap (Sonos-like) standalone streaming music player for Spotify, Google Music, SoundCloud, Webradio, Podcasts and other music from the cloud. Or from your own collection from a device in your network. It won't drain the battery of your phone when playing. The music won't stop if you play a game on your phone.

Connect a 25$ Raspberry Pi to your (DIY) audio system, easily configure MusicBox and go! Control the music from your couch using a phone, tablet, laptop or PC, no tinkering required. AirPlay and DLNA streaming also included!

Screenshots

Requirements

Working Raspberry Pi (all models)

Speakers, amplifier or headphones (analog or USB)

SD-Card, 1GB minimum, 2GB+ prefered

Computer with a modern browser; tablet or phone. The webinterface is tested with
recent versions of Firefox, Chrome, Internet Explorer and iOS (iPad/iPhone), modern versions of Android (Chrome Mobile, Firefox Mobile).
Internet Explorer version 10 works, earlier versions don't. You can also use an
MPD client to connect.

Instructions

Extract the zip-file. Put the resulting image on your sd-card by using the wonderfully simple Etcher SD card image utility
or by following
these instructions. The image will fit on a 1GB card, but you should use a larger one if you
can as this will leave more space for your music files. The latest manual is included in the download archive.

Configuration

You can edit all settings in the new settings page from the webclient. To access it, you need a network connection. To enable Wifi, you can either first connect the Pi using a cable and use the settings page, or fill in the wifi-settings in the ini file on the SD Card. For that:

Put the SD-card into your computer. Open the contents of the 'config' folder of SD-Card in your
Finder/Explorer.

Add your Wifi network and password to the file (and edit other settings if you want)
settings.ini
It has instructions on what to put where.

MusicBox will autodetect usb audiocards/speakers/boxes and hdmi.
It's possible to override this in the settings. For example if you want to use analog out while having hdmi connected.

Accessing the music

Point your browser to the Pi. Depending on your network and computers,
it will be available at this address:
http://musicbox.local

Most OS X/iOS and Windows devices probably will find it immediately. If it doesn't work, you could try to
install Apple Bonjour/iTunes in Windows to make it work. Linux should also work if Avahi or Samba/Winbind is installed.

Using Android, you have to point your browser to the MusicBox using the IP-address of your Pi, e.g.
http://192.168.1.5/
(fill in your own!).
There is no way to change that for now, unless Android would support it,
The IP-address is printed on the screen when
MusicBox is started. Connect a monitor/tv to find out.
Or use a network/bonjour scanning utility such as Zentri Discovery.