Al Bsharah Business Minded, Technically Inclined

Build Your Own DIY Sonos System on the Cheap


Sonos Airfoil Logo MashupIf you’re unfamiliar with Sonos’ fantastic products, go ahead and have a gander at their website.  Synchronized music, in multiple rooms in your home, wirelessly, and controllable via your iPhone.  Epic, right?  Unfortunately, at a price that’s out of range for many every-day music enthusiasts.  This article will show you a way to get similar functionality with existing equipment and some very cheap software.

Let’s say for example that you wanted to control music in two different rooms.  One room has an amp and speakers (i.e. Home Theater), and the other room has just speakers and no amplification.  Sonos’ cheapest bundle includes a controller and two-room system for $999.  Or, if you wanted to use your iPhone and don’t need a controller you could purchase a ZP90 ($349) for your Home Theater and a ZP120 ($499) for your speakers.  That’s still $848.

My system does nearly the same and only cost me $25 and two old laptops I had laying around (a Compaq Presario 1800T and a Dell Inspiron 8500).  You could use old desktops, laptops, even your iPhone or iPod Touch can act as a speaker (…or AirPort Express, or Apple TV, or Windows, or Linux, or Mac)!  It’s infinitely expandable, works flawlessly, and you can be up and running in as few minutes as it takes you to install some basic software.

My Compaq Presario 1800T was released Circa 2001 and has an Intel Pentium III that’s less than 1 GHz.  My Dell Inspiron 8500 was released Circa 2003 and has an Intel Pentium IV 2.4 GHz processor.  The point is, you can use old hardware that you have no other use for.  That Presario isn’t good for much else these days!

The trick to all this is actually quite simple, and this simplicity comes from a strangely named company Rogue Amoeba.  In fact, their tagline is “Strange Name.  Great Software.”  With this, I must agree!  So, on with the how-to:

Things you’ll need:

  1. A music source (iTunes, Pandora, Web Radio, whatever)
  2. If you’re using iTunes, an iPhone or iPod Touch will give you a nice remote control
  3. To serve up your music: Airfoil for Mac or Airfoil for Windows
  4. To listen to your music remotely, any combination of the following: a PC, a Mac, a Laptop, an iPhone or iPod Touch, a Linux Machine, an Apple TV, or an AirPort Express.  EDIT:  Oh, and some kind of powered speakers if you want more juice than your laptop.
  5. About 20 minutes.  Seriously, this won’t take long.

My set-up includes the following, and is what I will be describing below:

  1. Music Sources: iTunes Library, Pandora
  2. Remote Control: iPhone
  3. Server: Airfoil for Windows
  4. Speakers: Compaq 1800T attached to cheap PC speakers, Dell Inspiron 8500 attached to home theater, and an iPhone connected to a music dock

What do do:

First, download your Airfoil Server (Mac or Windows).  This will eventually cost you a whopping $25, but the trial version will work fine for now in order to test (it will inject noise after a certain amount of time).  It should be installed from the machine that is going to be the source of your music (i.e. where your iTunes library is).  For me, it’s on my main office desktop.

Second, download Airfoil Speakers for whatever systems you’re going to be broadcasting your music.  Launch the application on each system.

Third, launch Airfoil Server and select the application you’d like to “hijack”.  Hijacking may require that Airfoil restarts the application so it may distribute the audio source throughout your Airfoil Speakers.

Airfoil Server Control PanelOnce launched, you will see a small control panel listing the speakers you can connect to.  In the screenshot to the right, you will see that my local server (Computer) is active as well as my Living Room (INSPIRONLT7).  My iPhone and Bedroom (COMPAQLAPTOP) are currently inactive and not transmitting (but they are turned on and available).  You can click the blue/black speaker icon on the left to stop/start a system from broadcasting.  You also have individual volume controls for each room to the right.

Fourth, if you don’t already have it installed on your iPhone download the “Remote” application from Apple, Inc.  This application allows you to remotely control iTunes from your phone!

Fifth, kick back and enjoy your tunes throughout your house.  You could be relaxing in the backyard using your iPhone to control iTunes in your office which is broadcasting to everyone at a BBQ located in your living room, outdoor patio, and kitchen.  No kidding!

I’m guessing that might have actually taken you less than 20 minutes.  <chuckle>  I told you it was easy!


In my setup, I simply power up a laptop and it will automatically start playing music when loaded.  There are two simple steps to accomplish this:

  • In Airfoil Server settings, tell it to connect automatically whenever a source goes on-line.
  • On each laptop, teach Windows to log in automatically instead of prompting you for a username and password.

Jukebox, anyone?

iTunes DJ JukeboxHave you ever wished you had a jukebox in your house?  Your friends could simply select the songs they WANT to hear, and voila…the jukebox will play them.  I’ll one-up you on that request.  This is likely one of the greatest and least known/used features of iTunes and it’s called iTunes DJ.

Anyone with an iPhone or iPod Touch can connect to your iTunes music library and “favorite” songs that they’d like to hear played (simply give them access to your WiFi and tell them to launch the Remote app).  Additionally, if multiple people favorite the same song it’ll rise to the top of the playlist!  It’s truly a fantastic party tool.


  • There will be a couple-second delay in what’s played from iTunes and what’s broadcast throughout your house.  This is so the system can buffer a few seconds of music in case there’s a hiccup (it can quickly recover while maintaining synchronization amongst all of your speakers).
  • You can only play a single source of music at a time across your speakers.  For me, this is not a big deal, but might be an issue for some that want to have iTunes playing in one room and Pandora in another.

How do you handle your music distribution throughout your home?  Are you doing something similar, vastly different, or unique?  Tell us all about it in the comments!


About the author

Al Bsharah

Al is the Managing Partner at Interlock Capital, a community-driven startup fund that allows seasoned or aspiring angel investors to get into amazing companies within their own budget. Al’s been involved in multiple San Diego startups since 1999 after leaving the Detroit auto industry as an electrical engineer. He's started two of his own companies where he's raised capital from both VCs and angels, and sold one of them to both Seismic and Return Path. He's graduated both Techstars and Founder Institute accelerator programs where he now mentors. In his free time he manages to play a little beach volleyball, invest in startups, trade stocks, and camp with his wife, son, dog, and friends.


By Al Bsharah
Al Bsharah Business Minded, Technically Inclined