loading

For a long time I have been trying to figure out what I need for a multi-room music set up. Most of the products to buy are a significant cost per room for me considering I all ready have the speakers/amplifiers in place. Spurred on by my children learning about the Raspberry Pi at their fantastic Junior School, St Begh's with their teacher Mr Sharkey, I decided to show them that we can build 'stuff' at home that can be just as good (hopefully) as products you can buy in shops.

I looked at existing audio products and costed them up for 4 rooms.

The Pure Jongo A2, now available for £50 each, totals £200. Whilst it can play high resolution audio, if you want it to stream a music service on its own it uses their own service Pure Connect.

I am already using Spotify on PC, Mobiles and a Smart TV Box, so whatever system I end up with I would like the option to stream Spotify.

The Harman Kardon OMNI Adapt was listed for £100 on their website but looks to have disappeared from it at the point I am writing this and would total £400 for the 4 rooms.

The range that started it all, Sonos, offers the Connect as a means of streaming to existing systems. Priced at £280 this would come to £1,120 in total, an investment. However, it is widely regarded as the best/most useable multi-room system. It can also stream Spotify amongst just about every other service available.

Denon produce the HEOS LINK which looks to me to offer the most adaptability in terms of connections and features and should I come into some money is probably the one I would buy (after I listened to them all!). It is £300 per room so £1,200 for the house and out of my range at the moment.

One step up from this (reportedly) is the Bluesound Node which receives rave reviews and is £400 per room totalling £1,600 for a 4 room set up.

Beyond this you have the likes of Naim Audio and Linn with their in house methods of achieving multi-room music in their high end systems. Looking forward to placing my order after I win the lottery!

So back to the project - put together a 4 room music system to feed my existing equipment, play my music collection from our media server, stream from Spotify and be easy to use and control ........ and sound as good as it can for the target price of £100.

Digital Music Quality

If you're just discovering digital music on your computer I would recommend The Well-Tempered Computer as a place to start, the people at Xiph.org as a place to finish and the forums of What Hi-Fi as place to hang around in between. If you do feel you need a voice of experience on all things audio then always read what Andrew Everard has to say (alternatively if you need the ultimate gods of audio testing and have a degree in electronics to understand them, then both Ken Rockwell and NwAvGuy tie closely at the top).

I have done much listening to music on my laptop including a lengthy trial of the new non compressed (16-bit 44.1kHz CD Quality) service Tidal, ripped CD's using various formats and bitrates including lossless. The lower bitrates I can tell the difference, especially if not variable. Once at 320 kbps variable in both mp3 and ogg it gets tricky for me. I think I can tell a very very small difference in some tracks in some places using my headphones but not enough for me to warrant a change up from streaming from Spotify Premium at the moment. Depending on your equipment and/or your ears you may be able to, I have absolutely no problem with that at all. So for this project, for me, as long as the system can distribute up to CD quality audio I'll be happy.

Step 1: The Plan for the Plan!

So first up I tried to explain to the kids what we were trying to come up with, for the most part I think they got it. Our youngest even wanted to draw out a plan. So with a bit of help we end up with the above.

So success for me would be music in the 4 rooms in good quality and in sync and for the kids it would be music that makes you grow a Purple Mohican and say 'Yay' a lot!

I read a lot about the Raspberry Pi and power supplies, the short version is I decided to order a B+ and a supply that everyone says works and supplies enough current for USB devices to be stable. Secondly on the issue of synchronisation I read a lot about clocks and servers and streams and decided to bypass the lot by using a USB DAC that also transmits to its own receiver's. Although this felt a bit like cheating it made the project hardware very simple indeed. Finally I looked through the all the music player software available on the Pi and settled on the one that seemed to have the best USB DAC compatibility - Pi MusicBox.

I came across the Creative Sound Blaster Wireless Transmitter (sometimes called Creative Sound Blaster for iTunes Wireless Music Streamer) a while back whilst it was still available from them direct but didn't buy one until I started to look at this project. By then it was discontinued direct but I found some on Amazon, at the time they were slightly cheaper than they are now, so be aware this may cost slightly more than I paid below. Because I found that this was exactly what I was after I stopped looking for alternatives, I think Audioengine do one called the W3 and if you wanted to stream in high resolution you could look to use the D2 but the cost increase is significant. Audio Pro have the WFD200 which I think does the same thing. FiiO, who I have a lot of faith in after owning and loving their D3 DAC and E07K/E09K Desktop DAC and Headphone Amplifier combination, do their Wireless W1 system, though I can't find it for sale in Europe. The FiiO website is well worth a look for their literal translations from Chinese marketing phrases straight in to English - 'Brings Limitless Splendidness' is how they describe most things. Properly good and good value products though. Maplin do one and I'd guess Lindy will do one, they do most things.

So the parts list for this project is:-

Raspberry Pi B+ Desktop (700MHz Processor, 512MB RAM, 4x USB Port) Amazon £25.60

Raspberry Pi Model B+ Case (OneNineDesign) - WHITE COLOR Amazon £6.25

It has got to look nice as it is on all the time and needs to have a good WAF but your needs may be different, I've seen Supercomputers built of Lego!

The Pi Hut Raspberry Pi UK Micro USB Power Supply Amazon £4.91

Creative Sound Blaster for iTunes Wireless Music Streamer with Wireless Receiver Amazon £29.99

Creative Sound Blaster Wireless Receiver Amazon (x3) £29.97

plus cables to link to your equipment if you don't like the ones that come with the receiver's, and any micro SD cards needed, I had these already.

Total Cost £96.72, 'Yay'!

This assumes that you already have a wired Ethernet point available to the Pi where it is going to be used at to provide network and internet access. I haven't gone into the Wi-Fi thing with the Pi but I am sure it is possible.

Order, Pay and Receive.

I'm using improved forked daapd with AirPlay. I like being able to select which speakers easily depending on which rooms I will be in. I have two Raspberry Pi's and an Ubuntu computer all running this so I can also have different music in each room. Am I right to assume AirPlay support is only for receiving and not for sending to AirPlay speakers? Always looking for better options. Forked daapd does not have a web interface, but works with the apple remote.
<p>Cheers Tom, yep the airplay is only for receiving but is handy nonetheless. I think Wouter talks about looking at Pi's streaming to each other somewhere on the mopidy forum. That is something I would be interested in as I could then with a HiFiBerry Digi+ board feed optical straight in to my amp. For the media server, MPOD has a web interface which works well on a phone (MPAD for tablets), on the laptop I use Cantata to select the music to play.</p>
<p>These are 29.99 each unit and you need 3. Love the project but am I missing something, or is the math not substantially off by that quantity x3?</p><p>Creative Sound Blaster Wireless Receiver Amazon (x3) &pound;29.97</p>
<p>Hi Blue</p><p>Thanks for the love</p><p>I haven't checked Amazon in a while but I think the recievers have gone down to &pound;5.99 but the transmitter has gone up, but overall roughly the same for 4.</p><p><a href="http://www.amazon.co.uk/dp/B0049CUO56/ref=pe_385721_37038051_pe_217191_31005151_3p_M3T1_dp_1" rel="nofollow">http://www.amazon.co.uk/dp/B0049CUO56/ref=pe_385721_37038051_pe_217191_31005151_3p_M3T1_dp_1</a></p><p>If the link doesn't work look for the Trusted-Goods web store.</p><p>Cheers</p>
<p>Hi, love the setup - one question, can the different speakers, around the house play different songs using this methodology?</p>
<p>I apologise if these questions are too obvious as I am very new to networking and music systems.</p><p>So what you basically did was stick in the USB transmitter into the RPi and then install the OS. So when you would play anything from the browser, the RPi would automatically transmit the audio from the transmitter to all the receivers in the house ? No set up required for the transmitter ?</p><p>Also, what music can you play ? Can you only play through spotify and other supported apps and downloaded music or can you send any audio (audio from youtube music videos for example) to the RPi through the browser.</p><p>Also, I was interested in controlling the music by attaching a few buttons into a breadboard and connecting it into the RPi (2 buttons for volume, and few other buttons and each of these buttons play a specific folder of music e.g button 1 plays music from rock folder and button 2 plays music from the pop folder all these music folders will be found on the sd card or external storage(like a USB drive) if needed. With this setup, will it still be possible to control it from the web browser.</p><p>Do you think it is possible to set it up in such a way and how difficult will it be ? I'm a kid btw.</p>
<p>as you are using spotify for this setup is a media server required ? or would that only be required in order to play music from a HDD?</p>
<p>Great share! I'm just wondering if I can just use speakers with Wireless Audio Receiver, instead using the wireless audio receiver?</p>
<p>A couple of pics...</p>
<p>Hi... a little late to the party I know, but I just wanted to say thanks for a great (and highly entertaining) instructable! I now have a great multi-room music player that operates just as well as my buddies &pound;1,000+ Sonos system (at the same time earning brownie points from my geeky mates). The sound quality is also surprisingly good and doesn't add any load to my (already very busy) wireless network/router.<br><br>Just a quick update for anyone interested:-<br><br>I was still able to pick up the 'Creative Sound Blaster for iTunes' from Amazon for &pound;59.99 and three additional receivers for &pound;5.99 each (the maximium number supported in total is 4 - and one comes bundled with the transmitter). This was 'brand new' but was clearly old stock (the manufacturing date stamped on the units was 2010).<br><br>I also found a really nice aluminium case (&pound;13.00 from the The Pi Hut):-</p><p><a href="http://thepihut.com/products/flirc-raspberry-pi-b-case" rel="nofollow">http://thepihut.com/products/flirc-raspberry-pi-b-...<br></a></p><p>I have found that the receivers 'remember' their connection when powered down, and are <br>able to reconnect very quickly (almost instantly) when switched back on. I have therefore plugged in the Pi and office speakers and receiver into an Energenie Radio controlled power strip (so that I can easily turn these on and off remotely without scrabbling around under the desk):-<br><br><a href="http://www.amazon.co.uk/Energenie-Trailing-Controlled-Protected-Sockets/dp/B003JT088S/ref=sr_1_1?ie=UTF8&qid=1429558092&sr=8-1&keywords=energenie+lead" rel="nofollow">http://www.amazon.co.uk/Energenie-Trailing-Control...</a></p><p>I ultimately plan to use an Energenie Mi-Home hub or Belkin Wemo to control the power supply to the speakers and receivers in the other rooms independently from a controller handset and app' (an iPhone in my case) adding convenience, and saving power (I've read reports of the Sonos consuming between 5 and 10 watts of power when not in use. Multiply this by four rooms and that's a fair bit of electricity wasted throughout the course of a year).<br><br>Finally, I wanted to use the MusicBox player, and it worked fine for the USB stick and web radio, but I could not for the life of me get Spotify working (I just kept getting &quot;waiting for MusicBox&quot; messages (which according to the forums seems to be a common problem). In the end I went for Volumio (which is a fork of Rune) and was the simplest for me to use.</p><p>Anyway, thanks again for a great project... I have now phoned the hairdressers to make sure they have plenty of gel and purple hair dye in stock prior to my visit!<br><br>:-)</p><p><br><br><br><br><br></p>
<p>i was after something similar, and went for the 2 Apple TVs i already had for 2 rooms then 2 Pi B's with XBMC ( airplay receiver ) and works very well. All my music is on a 2 disk NAS and iTunes on all devices use the same library. I can send the same music around the house or using iTunes remote or other devices have different tunes in different rooms. works really well for us :)</p>
<p>MarkB14, question for you, if I may. </p><p>&gt;&gt;All my music is on a 2 disk NAS and iTunes on all devices use the same library</p><p>How do you configure iTunes to always connect to and use the library on the NAS? My Mac is forever switching back to a local (empty, or non-existent) iTunes library instead of sticking to the one on my NAS and its driving me bonkers.</p><p>Many thanks,</p><p>James </p>
Hi jmesney<br><br>i'm not a mac user, far from it lol i can't stand them but like the simplicity of iTunes and airplay<br><br>the way i did it (on a pc ) was this<br>hold left shift and open itunes<br>choose create new library<br>select a nas folder for the library<br>add all the music, sort all the covers etc<br>close itunes<br>then on all the other pcs hold left shift, open itunes, select choose library and choose the nas one<br><br>it remembers the last library you use and keeps opening the same last one ( if you lose link to the nas it prompts you to choose another library)<br><br>i always make sure that other copies of itunes are closed before adding new music<br><br>hope this helps
<p>YES! That helps - thanks. A bit of digging revealed the Mac equivalent as follows: Open iTunes and immediately hold down the Option key. (The option key is marked &quot;alt&quot;). This works.</p><p>Cheers.</p>
<p>I am really interested in creating a multiroom solution like this. However, all guides I read regarding a multiroom system just talk about music playing from NAS as source rather than a regular Notebook or PC. Therefore, my question: Is it possible to get the audio from a Wifi connected PC (e.g. Browser, Spotify,Windows Media Player etc.) to the Pis?</p>
<p>Great project, and thanks for sharing. I really liked the idea of this project, so ordered the parts from Amazon and gave it a go. I have all the components working, but the wireless link between the transmitter and receiver isn't being established. If i plug the transmitter into a pc it works, but when plugged into the Pi the connection doesn't establish. I'm thinking maybe the Pi doesn't have enough juice in the USB to power the wireless connection? If I plug headphones into the transmitter, I can hear output from musicbox, so the connection between transmitter / receiver is the issue..</p><p>Did you use a powered hub when connecting the transmitter?</p><p>Thanks in advance</p>
<p>Thanks for a nicely written tutorial! Clever combination of different technologies.</p><p>I have some questions for you:</p><p>Do the receiver and transmitter start working as soon as the power supply is turned on, or do they need a push on a power button or similar?</p><p>Can you control the volume of each invidual receiver with the remote?</p>
I did a similar thing using SqueezePlug/SqueezeBox apps. SqueezeBox is a free synchronized streaming audio system from Logitech. They also sell dedicated devices, but you don't need them. You can run the server from a computer including Raspberry PI, see http://www.squeezeplug.eu. With plugins, you can restream major services like Pandora, Spotify, LastFM, etc. You can receive (and/or control the server) from most any device, including other Raspberry Pis and android phones. I plugged old android phones into my existing audio equipment and could stream to several rooms at once, all synchronized and controlled by my phone or any of the receivers. Aside from the devices which I already had, the whole thing was free except for the streaming service. At the time Pandora, Spotify, and LastFM all required their paid versions to use SqueezeBox.
<p>Whats the interface on this like for controlling Spotify? Can't seem to find much info on the Pi MusicBox site.</p><p>Really I want to be able to control this from my Tablet/Phone and get music around the house. Any help would be great. </p>
<p>You can use the web browser on your phone or tablet to control. It's easy to use and looks great. Thing slide around if you select them etc</p>

About This Instructable

173,012views

228favorites

License:

More by jezsinglespeed:Raspberry Pi Multi-Room Music Player 
Add instructable to: