Lining Up the Second Rail
With Ron out of town for the rest of the week, it falls to me to continue our Ruby/Rails quest. And, since I can’t work on the Software Page project without a partner, I start doing research on our next project.
Let’s see if I can be as entertaining as Ron!
We had a couple of very good conversations at the Simple Design and Testing Conference in York, PA about the unease we are feeling with out current Ruby on Rails project. (For more about that project see Ron’s articles: http://www.xprogramming.com/xpmag/index.htm) We have concluded that the Software Page app is really just a CRUD application and we shouldn’t get to bent out of shape that Rails can handle almost all of it on its own. Our current plan is to generate what can be generated, wrap it in Ron’s CSS, and launch the sucker.
Close to two years ago, Ron began ripping all of his CDs into FLAC on a dedicated box called the bluemeanie, he connected this box to his Linn Classik using a SlimDevices Squeezebox. He wrote a couple of blog entries about this. I set up a similar arrangement a few months later using Apple Lossless Compression instead of FLAC and bypassing the Squeezebox’s DAC with a digital coax feed into my Wadia 860 CD player.
We each now have about 7500 songs in our respective repositories, split about 50-50 between FLAC and ALC. I wonder how that happened?
Both of us have been pretty happy with our Squeezeboxes. The sound quality is mostly good. I don’t hear much difference between a CD played in my Wadia and the same tracks served through the Squeezebox and decoded by the Wadia.
There seems to be growing consensus that in the near future music servers will be at the center of most music playback systems, both standard consumer and high-end. To back this up, the December 2007 issue of The Absolute Sound (http://www.avguide.com/the-absolute-sound/) contains a special report on music services. I was especially taken by reviews of units from Sooloos (http://www.sooloos.com) and Qsonix (http://qsonix.com). Both of these products feature a dedicated flat-panel, touch screen display.
After reading about these components, I began wondering if it were possible to put that sort of frontend on my Squeezebox. The Squeezeserver/Squeezebox software is open. The communication uses UDP over TCP/IP. The server appears to use MySQL. After a little poking around, I even found a project on RubyForge that was working on the problem.
In the next couple of articles, I will share what I discovered working on a spike using the code I found and my first pass at stories for the project.
Copyright © 2009 Richard Chet Hendrickson, LLC, All Rights Reserved.