Jump to content
IGNORED

MQA is Vaporware


Recommended Posts

6 minutes ago, Dr Tone said:

The MQA decoder provides an optional up-sampler for PCM to simplify implementation and to enable a smooth, clean, click-free user experience. The reason this is offered is that the implementer may not know if the incoming stream is MQA and so the decoder is used to detect MQA and to provide a seamless switch to the usually higher output rate. By using Upsample Always, the user-experience is guaranteed to be accurate from the first sample of an MQA song and also to be free of clicks and pops if the user skips within a song or if there are cross-fades between songs.

So @vortecjr is this why the ultraRendu upsamples non--MQA files when MQA unfolding is enabled?  When I asked previously why you do this, you simply said 'it works better that way'.

Pareto Audio AMD 7700 Server --> Berkeley Alpha USB --> Jeff Rowland Aeris --> Jeff Rowland 625 S2 --> Focal Utopia 3 Diablos with 2 x Focal Electra SW 1000 BE subs

 

i7-6700K/Windows 10  --> EVGA Nu Audio Card --> Focal CMS50's 

Link to comment

Upsampling DOES NOT make the file high res. I mean I can do that with my TEAC UD-501, with CD quality FLAC's or CD's. That does not make them high res.

 

 

Current:  Daphile on an AMD A10-9500 with 16 GB RAM

DAC - TEAC UD-501 DAC 

Pre-amp - Rotel RC-1590

Amplification - Benchmark AHB2 amplifier

Speakers - Revel M126Be with 2 REL 7/ti subwoofers

Cables - Tara Labs RSC Reference and Blue Jean Cable Balanced Interconnects

Link to comment
6 hours ago, Dr Tone said:

By using Upsample Always, the user-experience is guaranteed to be accurate from the first sample of an MQA song and also to be free of clicks and pops if the user skips within a song or if there are cross-fades between songs.

 


Read more at https://www.stereophile.com/content/aurender-a10-network-music-playerserver-measurements#hQJtAPr6yk2L6e6T.99

 

Might be better to stay away from any DAC that does MQA period.


How can this be from the first sample? MQA decoder needs some data from the bitstream in the 16th bit (the control stream) before the PCM is recognised as MQA.

Unless MQA has a delay.

16th bit is confirmed by uncle Bob:


 

approximation.png

Designer of the 432 EVO music server and Linux specialist

Discoverer of the independent open source sox based mqa playback method with optional one cycle postringing.

Link to comment
2 minutes ago, FredericV said:

How can this be from the first sample? MQA decoder needs some data from the bitstream in the 16th bit (the control stream) before the PCM is recognised as MQA.

Unless MQA has a delay.

 

I think it has delay (look-ahead buffer), but this is reason why many manufacturers opt to keeping MQA decoder with it's upsampling in chain all the time. Because otherwise they'd need to switch the DAC chip and it's programmed filters (ESS) between two sample rates (44.1/88.2 or 48/96) when the music is already playing. This can be tricky... The Pro-Ject DAC is doing that, but then people tend to complain somewhat that there's annoying lag before MQA kicks in and some samples are lost from the beginning. No problem with normal PCM playback though, so it is not crippling normal use cases.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
27 minutes ago, Miska said:

 

IThe Pro-Ject DAC is doing that, but then people tend to complain somewhat that there's annoying lag before MQA kicks in and some samples are lost from the beginning. No problem with normal PCM playback though, so it is not crippling normal use cases.

 

I've noticed on my BlueSound Node streaming Tidal content that when the track first starts playing there's a little "HR" icon (instead of the normal "CD" for Redbook tracks). After a couple of seconds the HR icon switches to the MQA icon. I'm wondering if that delay is the same thing that's going on with the Pro-Ject DAC? Something weird happened this past weekend. For about an hour or so, every MQA track I played never switched from the HR icon to the MQA icon. However, if I paused the play the MQA icon appeared soon after unpausing. I haven't noticed that problem since.

Link to comment
20 minutes ago, FredericV said:

1. MQA decoder active with always upsample (like Mytek): redbook also goes through those leaky filters with aliasing
2. MQA decoder active with switching sample rates when enough MQA data has been found to start decoding: gaps/delays/clicks/lost parts

So the customer always loses, unless he turns off MQA decoding.

 

Yeah, as long as you can disable/bypass that MQA stuff and stick to play normal PCM/DSD content, things work better. Aurender doesn't have option to turn off the MQA?

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
24 minutes ago, FredericV said:

 

There is no win-win:

1. MQA decoder active with always upsample (like Mytek): redbook also goes through those leaky filters with aliasing
2. MQA decoder active with switching sample rates when enough MQA data has been found to start decoding: gaps/delays/clicks/lost parts

So the customer always loses, unless he turns off MQA decoding.

So some vendors just do a quick and dirty implementation and upsample non-MQA files when MQA decoding is enabled.  Then they tell you 'it works better that way'.

Pareto Audio AMD 7700 Server --> Berkeley Alpha USB --> Jeff Rowland Aeris --> Jeff Rowland 625 S2 --> Focal Utopia 3 Diablos with 2 x Focal Electra SW 1000 BE subs

 

i7-6700K/Windows 10  --> EVGA Nu Audio Card --> Focal CMS50's 

Link to comment
23 minutes ago, Confused said:

Reading all this I keep remembering that word.....

 

Elegant.

 

Does it make you all warm and fuzzy inside thinking about how Devialet will implement it, if they do? :P

Roon Rock->Auralic Aria G2->Schiit Yggdrasil A2->McIntosh C47->McIntosh MC301 Monos->Wilson Audio Sabrinas

Link to comment
22 minutes ago, rickca said:

So some vendors just do a quick and dirty implementation and upsample non-MQA files when MQA decoding is enabled.  Then they tell you 'it works better that way'.


Some also manage to combine opensource players with a proprietary MQA alsa plugin. Usually the open source player renders to a pipe instead of the soundcard (e.g. attached USB dac), and some other closed source process at the other end of the pipe is opening the proprietary MQA alsa plugin, which then opens the soundcard.

Blusound uses a process named dspout, which receives the data from the standard decoders as available in most linux distro's, like madplay for mp3. This article is no longer availble and only in google cache, so screenshot:

image.thumb.png.46e8d2f3dca17855d872a4983f846779.png

They do the same for flac. At the other end a proprietary program can exist which links to the proprietary upsampler, and not violate the GPL. This way, no open source program is linking directly to the MQA decoder.
 

This is a well known way to circumvent the GPL.

Designer of the 432 EVO music server and Linux specialist

Discoverer of the independent open source sox based mqa playback method with optional one cycle postringing.

Link to comment
21 minutes ago, Dr Tone said:

 

Does it make you all warm and fuzzy inside thinking about how Devialet will implement it, if they do? :P

Oh yes!  So fuzzy that I’d need a thorough deblurring to recover.....

Windows 11 PC, Roon, HQPlayer, Focus Fidelity convolutions, iFi Zen Stream, Paul Hynes SR4, Mutec REF10, Mutec MC3+USB, Devialet 1000Pro, KEF Blade.  Plus Pro-Ject Signature 12 TT for playing my 'legacy' vinyl collection. Desktop system; RME ADI-2 DAC fs, Meze Empyrean headphones.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...