Help! Seeking a simple streaming solution.


Paid Member
2004-05-02 2:41 pm
I feel a bit bad about posting this to diyaudio, but you are my bros, so even if this is not DIY in the soldering sense I need some help putting this together.

[OOOO] <= 200 GB of nicely tagged flac music is here. [OOOO] <= my Dad with his Nexus7 tablet is here, while his hifi audio system is here => [0000]

In the vernacular, what I want - what he wants - is to click on an app in his Nexus7, find his music, put together a playlist, and have it piped to the audio system.

In technical jargon as I currently understand it, he wants to use his Android tablet as a control point to read flac files from a music server to send to a renderer attached to, or replacing, his stereo preamplfier.

The music library is essentially fixed in size. He has settled on flac format. Classical. Typically he won't play a full CD but rather a few tracks from one and a few from another. If we are looking at additional features, then the ability to play internet radio or podcasts and similar would be a plus. It has to be simple to put together and maintain. The size of the library is small enough that it could be put on a USB drive, certainly an SSD. In normal operation the process should not involve turning on a computer.


We've been thinking along the lines of a uPnP/DLNA setup, with a simple NAS adapter and USB drive as the server, and [something like Chromecast Audio] as the renderer. Problems have arisen on all three fronts: simple aka cheapo NAS storage adapters may not work as media servers, we haven't found any good uPnP control point apps, and what to use as a renderer eludes us. (I should add here that I have managed to use my Windows PC as a server and send mp3s from there to my Chromecast Audio using AirWire or BubbleuPnP installed on my Nexus tablet. So we aren't totally hopeless here, just we are kinda stuck. I can not, for example, get flacs or wavs to play, only mp3s.)

The other option would be buy a network preamplifier with a USB port and plug the media in directly. My understanding is that leaves you using the manufacturer-supplied software as the control point, which may be less than ideal.

Finally, we could I suppose bite the bullet and set up a full-blown network server on a decent NAS, and use Plex or Kodi or something of that line.

I have no idea, as I write this, which of those three options I should even be looking at. So any help on that score would be appreciated.

On a more granular level, are there any good uPnP control point apps for android you can recommend, especially for classical music?


Richard Murdey
Last edited:
MoodeAudio is great, and Volumio is not bad either. You do need to set it up on something. I use a Raspberry Pi with a separate DAC.

You need to do a minimal amount of configuration etc., but it's controlled via a smartphone or tablet, and the music can be on the network or on a USB disk directly connected.

Moode and Volumio also do uPNP, AirPlay etc. so it's possible for other people to play their music through the system if they are on the same network.



Paid Member
2004-05-02 2:41 pm
Moode and Volumio also do uPNP, AirPlay etc. so it's possible for other people to play their music through the system if they are on the same network.


The difficulty I'm having with grasping the concept is if other people can play their music via uPnP, why can't we just do that? It is to avoid having to set up a remote music server, or is there another consideration that I'm missing?

Building an Android mini PC from scratch seems a whole lot harder than setting up a NAS as a media server. So much so that I think honestly if one of the steps in the setup is "build a PC" I'd have to remove it from the possible options on the table. If the PC was available prebuilt or in the "just hand harddrive and OS" level of assembly it would be ok though.


2008-08-21 11:12 am
If the PC was available prebuilt or in the "just hand harddrive and OS" level of assembly it would be ok though.

That describes Moode on a raspberry pi. :)

A Raspberry Pi, an sd card you load the os on to.
Plug the card in to the Pi, plug a usb dac in (see the moode known working hardware list for effortless selection) and plug your external hard-drive with music in.
You don't need a screen, keyboard or mouse as everything is controlled from your smartphone or tablet.

Configuration is mostly automatic (and everything else is drop-down menus with check boxes) Best of all the developer has a thread here and is super helpful !
Last edited:
The first question is what do you mean with "a simple streaming solution" ?

For some it means going to the store and buy a "do it all" equipment.
Because you ask the question here I guess you are not affraid to put something together yourself as long as it is rather simple to build ... am I correct ??

This week I put something together which qualifies to the simple DIY solotions.

See the 2nd post in this article:

The BBB configuration is based on an article on Computer Audiophile - Geek Speak: How To Build A BeagleBone Black MPD Music Server

To put it together with the ES9023 DAC board is straighforward and you can build it without even needing a soldering iron using standard connections.

It leaves room for improvements like an external dual clock but this already works perfect for html radio streams, 44.1, 48, 88.2, 96 and 192k files which I all tested and played fine without any artifacts.
I do not have a 176.4 file to test.
Last edited:


Paid Member
2004-05-02 2:41 pm
Okay, bear with me here...

I understand how you can get a little ARM board and load it up with an OS, and how that embedded computer could connect to a USB DAC. I'm missing though how you'd communicate with it with the Android tablet. I couldn't find anything for the Moode player in Google Play.
The Linux program to play music is MPD (Music Player Deamon).

There are apps for iOS and Android which can connect to MPD so you have a full graphical interface on you tablet with artwork / cd covers..
This is also described in the computeraudiophile article.

I use an iPad with the MPad app.
Just a quick reply.

You can control Moode by pointing your browser at the IP address of the RPi once Moode has booted up. Alternatively, you can point your browser to diyAudio server HTTPS page

You can locate the IP address on your android device using "fing" which may be obtained from the Google play store.

Alternatively, you can also download mpdroid from google play store and use mpdroid to control moode.

The above applies also for Volumio and Rune audio.

Hope the above helps
Sorry, the autocorrect changed my post. It ought to read you can point your browser to the url moode.local

The proper url to be inserted in the browser is http//moode.local

Another alternative you may like to try is Daphile on an x86 based machine. I run mine on a HP Thin Client, which works beautifully with a USB dac. There are several apps on google play store to control the Logitech client which is what Daphile emulates.
Last edited: