{"id":151,"date":"2018-09-16T02:43:35","date_gmt":"2018-09-16T02:43:35","guid":{"rendered":"https:\/\/blog.lns.com\/?p=151"},"modified":"2019-11-02T23:34:17","modified_gmt":"2019-11-02T23:34:17","slug":"long-live-slim-devices-squeezebox-server","status":"publish","type":"post","link":"https:\/\/blog.lns.com\/?p=151","title":{"rendered":"Long Live Slim Device&#8217;s Squeezebox server&#8230;"},"content":{"rendered":"<p>Back in 2000 a couple of guys Sean Adams and Dean Blackketter started a company called\u00a0Slim Devices, Inc in Mountain View.\u00a0 The made these little cute audio boxes that would talk to a back-end music server written in Perl.\u00a0 The boxes first called SIMP3 and then &#8220;Squeezebox&#8221;, at first had just an ethernet NIC, a power jack and a couple of RCA pin plugs to run audio out to your stereo system.<\/p>\n<p>The back end server called SlimServer, was a chunk of Perl\u00a0code that would scan your music library, create a database and wait around for a request for the directory and stream an audio file to the Squeezebox player.\u00a0 As the code was open, folks started to hack on it to add plugins and features to the server.\u00a0 \u00a0For instance, Dan Aronson added a plugin to playback music from Internet Archive&#8217;s <a href=\"https:\/\/archive.org\/details\/etree\">Live Music Archive (etree.org)<\/a>.<\/p>\n<p>To playback music, you could either use an IR remote control to scan through your music library via the Squeezebox display or go to the server&#8217;s web interface.\u00a0 \u00a0Slim Devices put some thought into the web UI so it was pretty clean and intuitive.\u00a0 \u00a0The system had some nice features including syncing up multiple players so your whole house can be playing the same thing, very easy search by what you would expect such as genre, artist, album, etc.<\/p>\n<p>In 2006, Logitech bought Slim Devices and the usual story happened.\u00a0 The acquiring company didn&#8217;t know what to do with it and ignored it.\u00a0 Logitech did come out with a player or so but it really didn&#8217;t last long as they didn&#8217;t do much to market the devices so they discontinued the line in 2012.\u00a0 \u00a0Sonos was directly competing with Slim Devices and doing a much better job in marketing to high-end home audio installations and when you think of audio players for rooms, you likely will think of Sonos.<\/p>\n<p>I loved my Squeezebox players and the SlimServer.\u00a0 When my players started to fail, I started to buy new\/old Squeezeboxes on eBay, but they started to fail too. I looked at replacing the system with Sonos.\u00a0 Two things stopped me, they are <strong>EXPENSIVE<\/strong> and they can only handle a music library that has less than 65,000 cuts.\u00a0 At this very moment, my SlimServer reports I have\u00a0117,749 tracks, 13,857 albums, 15,885 artists in 468 genres with a total playing time of\u00a08,375 hours or about a year.\u00a0 As Sonos can&#8217;t manage something this size, it meant that it isn&#8217;t an option.<\/p>\n<p>Fortunately, there seems to be a large Slimserver fan base.\u00a0 Enough that the server itself is still under active community development with <a href=\"http:\/\/downloads-origin.slimdevices.com\/nightly\/\">nightly builds<\/a>.\u00a0 On the player side of things, there are a number of efforts that will make a Raspberry Pi look like a Squeezebox.\u00a0 Examples are <a href=\"http:\/\/www.pimusicbox.com\/\">Pi MusicBox<\/a>\u00a0and <a href=\"https:\/\/www.max2play.com\/en\/\">Max2Play<\/a>.\u00a0 My personal favorite is <a href=\"https:\/\/www.picoreplayer.org\/\">piCorePlayer<\/a>\u00a0as three isn&#8217;t any licensing but you can send them a donation, the package is kept up and has some great features built into the distribution.<\/p>\n<p>As with any of these distributions, you download an IMG file, use something like <a href=\"https:\/\/www.max2play.com\/en\/\">Etcher<\/a> to write the image to the SD card you are going to use in your Raspberry Pi, plug in the SD card, power up your Raspberry Pi and with a little bit of setup, you have a player that you can toss behind a pair of powered speakers.\u00a0 You would use the Slimserver web interface to tell the player what to playback.\u00a0 This actually works pretty well.\u00a0 But I wanted a bit more.<\/p>\n<p>I found the digital to analog converter in the Raspberry Pi&#8217;s a bit lacking as they tend to be a bit noisy and not what I would call &#8220;audiophile&#8221;.\u00a0 Poking around a bit I found <a href=\"https:\/\/www.justboom.co\/product\/justboom-amp-hat\/\">JustBoom&#8217;s HAT for the Raspberry Pi<\/a> that has a TI TAS5756M amplifier and DAC chip that can do up to 192KHz and 32 bits.\u00a0 It can do 30 watts per channel which is just fine for the bedroom.\u00a0 If I wanted something with a bit more power, I would get the JustBoom&#8217;s DAC HAT without the amplifier and run it into my audio system.<\/p>\n<p>Having a &#8220;headless&#8221; player without a screen is fine for a speaker system you want to bury and be out of the way, but in my bedroom, I wanted a display that shows cover art, has some nice screensavers like VU meters wiggling to the music, etc.\u00a0 It should turn off or have some dim clock display.\u00a0 \u00a0In fact, the piCorePlayer supports all of that if you hook up a display to your Pi.\u00a0 It integrates very well with the <a href=\"https:\/\/www.raspberrypi.org\/products\/raspberry-pi-touch-display\/\">Raspberry Pi Foundation&#8217;s 7-inch touch display<\/a>.\u00a0 \u00a0You really just need one more thing, some container to hold it all together with and be a stand for your nightstand.\u00a0 Most cases to support the Pi and the 7-inch screen are designed for only those devices.\u00a0 If you want to add a HAT, things will not fit.\u00a0 I did find one company called Smarticase that has a case called the &#8220;<a href=\"https:\/\/smarticase.com\/\">SmartiPi Touch<\/a>&#8221; that supports Pi&#8217;s with HATs.<\/p>\n<p>So the cost breakdown is:<\/p>\n<ol>\n<li>Raspberry Pi 3 model B &#8211; $35<\/li>\n<li>Smarticase\u00a0&#8211; $28<\/li>\n<li>32 GB SD card &#8211; $10<\/li>\n<li>Raspberry Pi power supply &#8211; $10<\/li>\n<li>Justboom DAC\/Amp HAT &#8211; $75<\/li>\n<li>Raspberry Pi Foundation 7-inch touch screen\u00a0&#8211; $72<\/li>\n<\/ol>\n<p>So for about $230, you can have a pretty fancy audiophile Squeezebox that is going to be supported and being developed.\u00a0 The software is free.\u00a0 If you can go headless and are happy with the Pi&#8217;s onboard DAC, you can bring this price down to about $60.<\/p>\n<p>A quick addendum&#8230;\u00a0 There is a mail list discussion where users can discuss Squeezebox devices and the Slimserver at\u00a0<a href=\"http:\/\/lists.slimdevices.com\/mailman\/listinfo\/discuss\">http:\/\/lists.slimdevices.com\/mailman\/listinfo\/discuss<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back in 2000 a couple of guys Sean Adams and Dean Blackketter started a company called\u00a0Slim Devices, Inc in Mountain View.\u00a0 The made these little cute audio boxes that would talk to a back-end music server written in Perl.\u00a0 The boxes first called SIMP3 and then &#8220;Squeezebox&#8221;, at first had just an ethernet NIC, a &hellip; <a href=\"https:\/\/blog.lns.com\/?p=151\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Long Live Slim Device&#8217;s Squeezebox server&#8230;&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,17,15],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.lns.com\/index.php?rest_route=\/wp\/v2\/posts\/151"}],"collection":[{"href":"https:\/\/blog.lns.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.lns.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.lns.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.lns.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=151"}],"version-history":[{"count":4,"href":"https:\/\/blog.lns.com\/index.php?rest_route=\/wp\/v2\/posts\/151\/revisions"}],"predecessor-version":[{"id":155,"href":"https:\/\/blog.lns.com\/index.php?rest_route=\/wp\/v2\/posts\/151\/revisions\/155"}],"wp:attachment":[{"href":"https:\/\/blog.lns.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.lns.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.lns.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}