Squeezebox Comes To The ESP

Streaming music may now come from somewhere in the cloud to an app on your phone and be sent to the client built in to almost every entertainment device you own, but there was a time when the bleeding edge lay in dedicated streaming device that connected to your existing set-up. One of the players in this market was Logitech with their Squeezebox line of products, and while the original hardware may have been discontinued it remains very much alive among its dedicated userbase due to the free nature of the Logitech Media Server software and implementations of the slimproto streaming protocol in players. Now you can create a network player on about as cheap hardware as it is possible to find, because [Bgiraut] has produced a client for the ESP32 and ESP8266.

The software can be found on GitHub, and comes with the warning that it’s an early proof-of-concept rather than a polished release. It has two options for playback that both require a little bit of extra hardware, an I2S DAC for uncompressed streams or a VS1053 codec module for compressed ones, but neither of those need be expensive.

You can find Logitech Media Server from its download page, and give this device a try. Meanwhile we’ve covered many Squeezebox implementations, including ones on the Raspberry Pi, and the PogoPlug.

Thanks [joyofdivisions] for the tip.

A Custom, Workshop Squeezebox

Launched over 10 years ago, the Squeezebox was one of the most popular network streaming devices sold. The idea was simple: put some MP3s on a computer, connect the Squeezebox to a LAN, and stream those tunes. Someone at Logitech had the brilliant idea that MP3s and other audio files should be stored in an online service a while back, something that didn’t sit well with [Richard]. He went out and built his own Squeezebox with a Raspberry Pi, out of an ammo box, no less.

Most of the project is based on another Squeezebox Raspi mashup over at Instructables. This was a wall-mounted project, and not encased that keeps 7.62 ammunition secure during transport. It did, however, provide enough information for [Richard] to use in his project.

To make his Squeezebox look a little more industrial and sturdy, he cut a few holes in a NATO ammo can for speakers, a TFT touchscreen display, and a USB charger port. Inside, a pair of powered speakers, a USB hub, and a powerbank were added, making this a portable streaming solution that can take a beating.

SqueezeBerry: A Raspberri Pi Powered Squeezebox Appliance

squeezeberry

We like the look which [Emmanuel] achieved with his Raspberry Pi based Squeezebox client. It’s got that minimalist slant that makes it seem like a commercial product at first glance. But one more look at the speakers without grates, the character LCD, and the utilitarian buttons, knobs, and switches tips us off that it’s filled with the hardware we know and love.

Since Logitech announced that it was terminating the Squeezebox line we’ve seen several projects which take up the torch. We’ve seen the RPi used as a Squeezebox server and several embedded Linux systems used as clients. This follows in the footsteps of the latter. The RPi is running Raspbian with the squeezelite package handling the bits necessary to talk to his server. The controls on the front include a power switch, rotary encoder and button for navigating the menus, and a potentiometer to adjust the HD44780 LCD screen’s contrast. The speakers are a set of amplified PC speakers that were liberated from their cases and mounted inside of the wooden box that makes up the enclosure. The in-progress shots of that case look pretty rough, but some sanding and painting really pulled everything together. As you would expect, we’ve embedded the demo video after the jump.

Continue reading “SqueezeBerry: A Raspberri Pi Powered Squeezebox Appliance”

Building An Inexpensive Squeezebox Client Replacement

squeezebox-replacement-built-on-the-cheap

[Andrew] is a fan of the audio quality provided by the Squeezebox hardware. Like many he was unhappy to hear that the devices were being discontinued, but he figured out a way to build a Squeezebox client clone for less than he could have bought an original.

He set several goals for the build. Most notably he wanted the system to be low-power, noiseless, and to support audio quality of at least 96 kHz at 24 bits. What he came up with is the Pogoplug seen in between the two speakers above. It can be acquired for under $20 and it runs embedded Linux. Another member of the Squeezebox community had been working on a custom distro called SqueezePlug to turn these types of devices into Squeezebox clients. After flashing the distro and tweaking the settings [Andrew] has accomplished his goals. The one caveat is the lack of an audio out port. Above he’s using some cheap USB speakers, but higher-fidelity is possible by choosing a more expensive external USB device.

This will work nicely with that Squeezebox server you built from a Raspberry Pi.

Raspberry Pi Used As A Squeezebox Server

rpi-squeezebox-server

[Jacken] loves his lossless audio and because of that he’s long been a fan of Squeezebox. It makes streaming the high-bitrate files possible. But after Logitech acquired the company he feels they’ve made some choices which has driven the platform into the ground. But there is hope. He figured out how to use a Raspberry Pi as a Squeezebox server so that he can keep on using his client devices and posted details about the RPi’s performance while serving high-quality audio.

First the bad news: the RPi board doesn’t have the horsepower necessary to downsample on the fly. He even tried overclocking but that didn’t really help. The good news is that this issue only affects older Squeezebox clients (he had the issue with V3) and only when playing tracks that are much higher quality than a CD (24-bit at 88.2Khz). He has no problem streaming those files to devices that can play them, and can even stream multiple files at once without any issues.

You can install the Sqeezebox server on your own Raspberry Pi by following this guide.

Portable Squeezebox With Serial

The Squeezbox media streaming systems are compact Linux WiFi enabled radios that let you stream your collection anywhere,so long as you have an AC or USB outlet nearby. But [Achim Sack] wanted to stream his collection from anywhere with no wires attached (translation). Some poking and prodding revealed a connector actually designed for a battery and serial, but no commercially available battery yet.

The system requires a temperature sensor and if you want serial, a USB converter, but overall a simple process that could be done in an afternoon. Giving your box ~10 hour of life and even fits inside of a back compartment.

[Thanks Thomas]

Squeezebox Audible Caller ID

squeezebox caller id

Ben loved using his Squeezebox music streamer, but every time the phone rang he would have to pause the music. Once the phone call was complete he wouldn’t remember to start the music again. He decided to automate the entire process. His circuit is a combination of a couple different circuits he found online: a ring detector, an on/off hook detector, and an audio interface. Most of his article details how caller ID signals are encoded and how he decodes them. Now whenever the phone rings the music is automatically paused. Between rings the Squeezebox announces who is calling. When the phone is placed back on the hook the music automatically starts again.

Continue reading “Squeezebox Audible Caller ID”