April 1, 2013

Squeezelite - Headless Squeezebox Emulator

Use Squeezebox, without buying a Squeezebox...

Recently, Logitech discontinued most Squeezebox streaming music players. However, the media server is Open Source, so it looks like some form of Logitech Media Server (LMS) will live on, no matter what Logitech eventually does with it.

I've been a user of Squeezebox network music player since it was released by SlimDevices (SliMP3/SlimServer), and throughout the transfer to Logitech. I've owned 3 Squeezebox models over the years... currently enjoying the Squeezebox Touch, with music streamed from Logitech Media Server.

It works flawlessly for streaming my own music collection (FLAC/MP3/etc), and streaming radio (Pandora/Slacker/Sirius/etc), to my HiFi. I use the digital (S/PDIF) outputs, and sometimes the DAC/analog (RCA) outputs.

Now... with the release of Squeezelite, you can build your own Squeezebox, or use an existing computer/laptop with digital output as a Squeezebox.

Squeezelite is a cross-platform, headless, LMS client that supports playback synchronization, gapless playback, direct streaming, and playback at various sampling rates. It runs on Linux using ALSA audio output and other platforms using PortAudio. It is aimed at supporting high quality audio.

I gave Squeezelite 1.0 a try on Ubuntu 12.04, with S/PDIF optical output to my DAC. It worked like a charm!

Squeezelite info:

Squeezelite download (precompiled binaries for x86/amd64/arm):

Enjoy the music.


Craig Maloney said...

Have you checked out Squeezeslave as well? It adds a nice curses interface that emulates the Classic and older devices.

Have checked out Squeezelite, and love what I've seen so far, so will give it another shot.

Chris Caudle said...

Is Pandora expected to work with Squeezelite yet? I tried selecting Pandora from the MyApps section of LMS, but it just gave a message about requiring an account to use Pandora. I have my SB2 and SB Radio playing Pandora just fine, so apparently the account information is stored on the player (or at least per player) and not in the server settings. Any way known to get it working?