• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Quality of Raspberry Pi4 USB For Streaming

Rate RPi Streaming Quality

  • 1. Poor (headless panther)

    Votes: 2 1.7%
  • 2. Not terrible (postman panther)

    Votes: 5 4.1%
  • 3. Fine (happy panther

    Votes: 18 14.9%
  • 4. Great (golfing panther)

    Votes: 96 79.3%

  • Total voters
    121

amirm

Founder/Admin
Staff Member
CFO (Chief Fun Officer)
Joined
Feb 13, 2016
Messages
47,255
Likes
270,522
Location
Seattle Area
This is an analysis of Raspberry Pi4 USB signal quality to drive a budget but good DAC without impact on its performance. Traditionally it is thought that one needs a high-end "streamer" to accomplish the same.
RPi RooExtender audio streaming stereo DAC quality review.jpg

Member @DrCWO kindly sent me the above platform for testing. It is a standard single board computer RPi hardware platform with his "RooExtend" Roon image which makes the device an end point for Roon player. This allows Roon to stream (push) content to it just like any other streaming platform. The very attractive hardware/enclosure is from his partner company, audiotra.de.

For testing, I selected the Topping E30 II that I had sitting around which at the time of its review cost US $149. I will be comparing its native, i.e. direct connected over USB, vs remote network (Ethernet) connection through RoonExtend.

Note that I used an independent power supply to drive the Topping E30 II. The RPi/Rooextender was powered using a random 1 amp USB-C adapter I had sitting around (I was also able to power it from my computer's USB hub).

RPi USB Streaming Measurements
As usual, we start with our dashboard:
RPi RooExtender audio streaming stereo DAC Measurements.png

This performance is identical to direct connect to E30 II in all aspects from noise to distortion, showing full transparency.

Clock jitter over USB is often thought to disturb the performance connected DAC. So let's check for that:
RPi RooExtender Jitter stereo DAC Measurements.png

Here, we actually see an improvement! My standard PC is quite noisy so a bit of that noise had bled into the E30 II in the original test. Here, the RPi is quieter, resulting in less noise spikes. Not that any of it is remotely audible, seeing how we are talking about -140 dB interference. But good to see that issue is not even there with RPi host.

Finally, let's run our 32 tone test:
RPi RooExtender audio streaming stereo DAC Multitpone Measurements.png

Again, we get identical results.

We could keep going but there is no point. If there was an issue, it would have showed up by now.

Conclusions
A good DAC's job is to deal with vagaries of USB source. There is some possibility of interference over USB ground but as noted, that actually got better in the case of RPi compared to my own computer's. There should be no doubt that you can get the same performance out of these platforms than any other proper streamer. Performance will completely depend on the quality of the DAC than the streamer itself.

P.S. I should compliment member @DrCWO on his efforts to build this RPi, plug and play extender image. And the attractive hardware that his partner is producing. Put a smile on my face as soon as I saw it, and experienced its performance.

-----------
As always, questions, comments, recommendations, etc. are welcome.

Any donations are much appreciated using: https://www.audiosciencereview.com/forum/index.php?threads/how-to-support-audio-science-review.8150/
 
Excellent performance but maybe you would want to include its price of 400€ on the review as its quite higher than of a normal Pi, guess a big part due to the Roon licence?

 
Member @DrCWO kindly sent me the above platform for testing.
Thanks for testing and to @DrCWO for sending one in.

Seems they go for around $440;


JSmith
 
Excellent performance but maybe you would want to include its price of 400€ on the review as its quite higher than of a normal Pi, guess a big part due to the Roon licence?
This is not a review of that hardware or I would have. The testing applies to any software running on RPi4.
 
This is not a review of that hardware or I would have.
The question is if that hardware gives the same output as a Pi4 without it or has some voltage/signal conditioning, maybe @DrCWO can shed a light there?
 
Thanks for testing and to @DrCWO for sending one in.

Seems they go for around $440;


JSmith

It looks like there’s an ongoing licensing cost for the software modules too, or am I misunderstanding?
 
The question is if that hardware gives the same output as a Pi4 without it or has some voltage/signal conditioning, maybe @DrCWO can shed a light there?
It is just a box (plus software). What is inside is plain RPi4.
 
It is just a box (plus software). What is inside is plain RPi4.
I'm not sure it is, it appears to have two NICs...

1744184948252.png


This along with the square form factor, makes me think this is a Compute Module 4 on a on a 'router board'. I don't understand the need for dual NICs on a Roon endpoint, but it does look like a nicely put together piece of kit.

*edit* Actually, the DUT looks a little more like a standard Pi, so maybe there is more than one version of the Rooextend?
 
*edit* Actually, the DUT looks a little more like a standard Pi, so maybe there is more than one version of the Rooextend?
To be clear, RootExtend is just software. The supplied hardware is an example product running it as a turnkey solution.

That aside, I am told that this is standard RPi4. I am assuming dual NIC comes from an additional HAT.
 
I will be comparing its native, i.e. direct connected over USB, vs remote network (Ethernet) connection through RoonExtend.
It would be interesting to see a measurement when an USB isolator is used in the USB case. So the cases would be:

- RoonExtend (misspelled in many places in the article) on Pi4-> E30 II
- Pi4 USB -> E30 II
- Pi4 USB -> USB isolator -> E30 II

Is the RoonExtend on Pi4 cleaner than a Pi4 using a USB isolator?

//
 
Thanks for testing and to @DrCWO for sending one in.

Seems they go for around $440;


JSmith
Better to link here:
 
It certainly doesn't look like a standard RPi4 in a box (where are the USB ports, why are there two LAN interfaces...).

Unfortunately, until there's more information about what actually is inside the box, there will be claims from the usual quarters that "obviously a standard RPi would not sound as good, the solid enclosure clearly helps to reduce the noise floor" or whatever.
 
I have two Pis with ROPIEE, which is more than a Roon Bridge (SharePlay, LMS). The whole thing costs less than half of this.
 
Confusion all over the place. I am running two PI 3 with ropieee for years now as roon endpoints. Cost was about 60 € each including very nice cases made by flirc (https://flirc.tv/collections/case).

Essentially this is all you need, unless you are an audiophile.

@DrCWO is selling subscription based roon extensions, which would happily run on more basic PIs, should you carte to do so.
 
Moode or Volumio are also free ways to turn a RPi into a high quality streamer at low cost
also there are DAC hats available at similar low costs to avoid using a DAC at all

I use both Moode and Volumio and have had great success for years. on RPi 4 and 5
 
  • Like
Reactions: MCH
Back
Top Bottom