the itjerk

my adventures with technology

Tag Archives: UPnP

aries mini vs node 2 | roon

Two very popular streaming devices, one from Auralic, the latter from NAD/PSB affiliate Bluesound, are very tempting to purchase at $499. While neither have displays, they have all the guts of a good streamer, perhaps an update to my decades old Squeezebox, or better version of my Hifiberry Pi. I’m a bigger fan of streaming every day, because, it sounds just as good if not better than CDs, and is so, so convenient. Plus, playing music directly from my computer is getting… passé?

But there are some downsides to these streamers: Foremost, no display; to get visual, I’d have to spend more money. Also, each of these players has a serious fault: The Aries Mini has no native Android app, while the Node 2 doesn’t support UPnP/MiniDLNA. Sure, I could fork of some $$$ for a Roon Core, which both support, but I’m not sold on that either. I’d like to use an existing music server (UPnP, Logitech), and I have only Android devices in my home.

I’ll admit, Roon is tempting. At $499 for a lifetime license, it could be the future of my streaming server. Or at least, another one. It supports Linux, it’s got a good UI, combining the rich content of the web to file names and folders. But wouldn’t it be even cooler if I could pull up my music collection via Roon on my TV and use that as an interface, instead of a little phone screen? Tell me it’s so Roon, and I might sign up!

On the web:
Node 2
aries mini
Roon Labs

squeeze2upnp + beep = lms

Screenshot from 2015-03-11 18-56-42

Logitech Media Server (LMS), the old Squeezebox Server or Slimserver, is my go-to for playing my music library on hard disk. I use a Squeezebox v3, various Raspberry Pi’s, and now with the help of this nice little program, my Beep. Squeeze2upnp (sq2u) is as it says, “a bridge between LMS and uPNP devices”. It translates LMS instructions for UPnP devices. More simply, it makes my Beep appear as a playback device in any LMS app or webpage.

You can download Squeeze2upnp below, it’s precompiled for Linux and Windows. There’s instructions in the user guide on how to set it up and get it running. Make sure your Beep is playing while Squeeze2upnp is in “discovery” mode, and be sure to daemonize it with the “-z” option, otherwise CPU usage goes through the roof. You will also have to edit the config.xml file to support FLAC playback. Also, you may have to monkey with your firewall, I’m not sure what ports it uses, but it caused an issue for me. (more later).

to discover UPnP devices on local subnet and configure sq2u to play them:
./squeeze2upnp-x86 -i config.xml
to daemonize sq2u:
./squeeze2upnp-x86 -z

That’s it, give it a few minutes and your UPnp device will appear
Big shout out to philippe44 for his active development of the Squeeze2upnp program. I had an issue with it crashing, sent him a debug file, and all is now well. That’s the beauty of FOSS.

Update: philippe44 is currently working on a third-party plug-in for LMS that automates discovery and playback to your Beep inside the LMS interface. Check out the thread above at slimdevices.com for more info.

On the web
https://github.com/philippe44/LMS-to-uPnP