Do streaming services have a “sound”?

Koscso Ferenc
6 min readMar 10, 2024

--

It could be said generally — in a simplistic way — that all streaming services are cloud storage and media management platforms.

Not audio services.

As audiophiles, our curiosity is piqued by the quest for the best. The most common discussions in our circles revolve around comparing high-end audio devices and services. This post, however, takes a different route. It’s not about pitting streaming services against each other but delving into the nuances that can make a difference in our home audio systems, particularly with high-res audio streaming services.

For us audiophiles, it is not just a matter of opinion. We can discern significant differences when listening to reference music on our home audio systems. It’s common for us to say, ‘X service sounds better than Y.’

Now, let’s delve into the fascinating world of streaming technology and how it can shape our home audio experience. Understanding this can genuinely enhance our appreciation for the audio quality we enjoy.

Most of them use common solutions from cloud storage/processing providers (like Amazon?) and do not build their own. Except Spotify, who uses its core media management and Google’s storage/processing platform.

((Side note: Netflix, who is using so called adaptive (variable bitrate) streaming moved to Amazon from its own, spending well over 100 million USD for the migration in a few years)).

From an IT point of view, practically all the routes to your home are the same as those of the different streaming services. After sending a REST/API request to the service from our playback application, the TCP stream will appear in our playback device’s memory, using a few ports and going through the streaming service, load balancing infrastructure, being buffered several times while the audio files chunks reach our network card. The chance that the IT path and load balancing solutions are altering the files is very close to zero — as one can say, bits are bits. It can influence only the latency (and in some way on the buffering, but buffering at the Telco infrastructure level does not have any meaningful influence on the sound quality at home); it definitely does not change the file itself. The effect of a changing Telco latency on the home audio can be considered zero, too (my estimation with no scientific proof).

So if the:

  • Uploaded master files are the same,
  • If we estimate that high-res streaming services do not alter the uploaded file in any way (I have no proof; it is just my estimation, and I hope they do not),
  • They do not do variable bitrate or adaptive streaming,
  • If normalization is switched off locally and
  • We play the same sample rate files back,
  • What can cause any difference at your home?

Besides our mind playing games with us, our home audio subsystem can be the only answer.

If you use Roon and compare Tidal and Qobuz under Roon, both will use Roon’s audio subsystem. It was not easy, as Qobuz is not available in Hungary.

I have made many comparisons with my label’s recordings in the last few years (made life in 352.8 kHz/24 bit, without any post-production), available on Tidal and Qobuz at 44,1kHz, 16 bit.

I did not find any meaningful difference, using the 44k/16 bit flac files for the comparison, in my home studio, with well-known 3-way and 4-way studio monitors, headphones including Focal Utopia 2022, and Merging Anubis, Neumann MT48 DACs, and other high-end audio DACs in an acoustically controlled environment, using the same loudness for listening.

  • If you compare Tidal’s and Qobuz’s desktop apps, there is a chance (mainly on Windows) that the apps use the operating system’s audio subsystem in a slightly different way.
  • In the case of macOS, apps use the so-called “Core Audio” sub-system. So, in the case of an Apple computer, there is a chance that there will be no meaningful difference between the apps’ output through your DAC as the Core Audio system provides the same path to the DAC for the applications.
  • I did not research the local buffering mechanisms of Tidal/Qobuz apps. Theoretically, it can have an effect, as buffering requires quite a bit of power and power supplies can handle it differently. According to one of the best-known streamer developers, it can even induce extra jitter, which can be measured at the DAC — Roon buffers longer audio chunks locally than Tidal or Qobuz apps. PCs generally play audio streams from their memory, not directly from their network connection. Apps can load and buffer chunks in the memory differently, which can have a power sag effect.
  • If you are using a dedicated streamer and Tidal or Qobuz apps running on the same (embedded Linux or Android) platform, there should be no meaningful difference between them, at least according to my experience with dozens of different streamers, from a lo-fi chi-fi to a 30k USD one.

If you experience a sound difference between streaming services at home, the most likely reasons could be these:

  • Very likely: not the same master; even a 0.5 dB difference in the overall loudness can make a difference. One cannot be sure if listening to the same master of popular music from a major label; there is no way to know.
  • Very likely: normalization is not switched off and different services can use different algorithms
  • Very likely: different settings for the local audio sub-system
  • Very likely: different settings in the apps
  • Likely: apps have different ways of buffering the data while playing back, to the local RAM and this causes different power supply performance, and an indirect effect on the audio system
  • Likely: your senses play a game to you

Important to note:

  • In most cases, streaming services do not alter the uploaded files or do variable bitrate streaming.
  • Streaming services are cloud storage and media management platforms — not audio services. They provide data and accounting for using their data.

My conclusion:

streaming services (including their load balancing and IT transfer path to your network card in your home audio system) should not have a “sound”.

Most likely, the difference you can hear occurs locally in your system.

Update:

You are welcome to do a quick test.
I have made track 6, Saturn, available for download from the second, mastered, and post-produced section of the Juhász Gábor Trio: Planets double jazz album. It was recorded live in the studio on My Reel Club® in January 2023, and is available for listening in the Dropbox cloud. It was uploaded to all streaming providers in the same 44,1k/16 bit flac format. You can read about the making of the recording in English here:

This is the only uploaded version of this publication available.
For example, it can be found at this link on Tidal:

Dropbox allows you to play directly in the cloud and download from this link:

By comparing the versions stored on streaming providers, Dropbox, and the downloaded file, everyone can see for themselves if there is any difference.

The lighter grey stripe located at the bottom of the player window indicates that the file is being downloaded concurrently, indicating that it is being played from memory and not directly from the network or your local storage. However, this is also the case with streaming.

The Planets double album is available on CD, tape, and in high resolution DXD 352.8 kHZ/24 bit, DSD256, and 192k/24 bit file formats. It will also be made available in the near future on nativedsd.com.

2. part (Hungarian version)

--

--

Koscso Ferenc
Koscso Ferenc

Written by Koscso Ferenc

Solutions for Broadcast and Streaming System Integration, VR/AR/AI, Pro AV, High-End Audio, Inventor of My Reel Club Project

No responses yet