Jump to content
IGNORED

Pro-Ject Pre Box S2 Digital: MQA HW decoding at reasonable cost


Recommended Posts

34 minutes ago, left channel said:

 

As others said, it depends on how loud the volume is. Loud volume = loud pop. At my usual volume setting I can live with this temporarily, and anyway it doesn't happen every time, only when it changes between series (44.1 kHz vs. 48 kHz and their multiples). It's in the left channel when switching higher, and in the right channel when switching lower.
 

 

At least there seems to be a mute relay on the output, so it is likely fixable with a firmware update...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
  • 3 weeks later...
9 hours ago, MagnusH said:

I am surprised about the lack of reviews, but maybe the Pro-Ject hasn't sent out any to reviewers, or maybe it has to do with the later launch in NA. I am also looking forward to some comparisons with other DACs in the same price range.

 

IIRC, it has been reviewed in UK's HifiNews and also here in Finland local Hifimaailma. Probably some others too, otherwise it wouldn't have gotten EISA award.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
2 hours ago, MagnusH said:

Sure, when it plays MQA it shows the symbol and the sample rate of the fully unfolded music. Remember to remove all DSP though before the DAC, or the MQA information is lost (this includes volume leveling). This has nothing to do with the S2 DAC though, just the way MQA works, it needs data to be bit-perfect.

 

Or just let for example Tidal application do the MQA decoding and let the DAC do proper filtering instead. The end result is much better that way...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
On 10/21/2017 at 12:28 AM, MagnusH said:

Tidal (or any software) can't do full MQA unfolds, you need the DAC to do the last unfold (or so I have been told).

 

"Full unfold" means "upsampling with a crappy filter".

 

So Tidal and other software unfolding does as much as there's to do. Rest of the steps just increase distortion, but don't add any value and are better done with good digital filters instead.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
8 hours ago, MagnusH said:

Its a lot more than just an up-sampling, and as far as I know it does not add any distortion. Still, I would imagine the first unfold is the one that gives the biggest increase in SQ.

 

At least all the information and measurements gathered so far has been that it is nothing more. MQA doesn't encode more information than 2x the base rate, in addition due to the filter they use there anyway wouldn't be any relevant information produced beyond that.

 

And yes it adds distortion due to poor filters.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
3 hours ago, Jazz55 said:

I am facing the same problem as arcman is doing when trying to connect Bluesound node 2 with Pro-Ject Pre Box S2 and play MQA. The answer I get from the suppliers of Bluesound and Pro-Ject in Sweden is that Pro-Ject can only take in MQA signal through USB and not coaxial or optical. Blusound node 2 can only send MQA signal through coaxial or optical.

 

Just forget MQA...  :D

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
  • 2 weeks later...
7 hours ago, MagnusH said:

I had mine "Disabled", since if you select "Best" for Audio it turns to disabled. I thought it should be enabled for measurements and disabled for listening? To late to test sound quality now though, will experiment some tomorrow.

 

Don't select that unless you want to listen to a distortion generator!

 

"Fast rolloff" filter + "Distortion Compensate Enabled" gives pretty decent performance. Although the ESS digital filter has only 100 dB stop-band attenuation (typical equiripple).

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
2 hours ago, GUTB said:

To clean up your digital playback chain you need more than a USB isolator. You need a dedicated audio PC tuned for playback, SSD filtered or removed from the audio circuit, use of a PC linear power supply. All audio components on a dedicated circuit or on a filter. Until this is done a PC based system won’t be able to compete with analog — or even a high end CD player.

 

It would be useful to have some objective data on this. There are also lot of DACs running from switched power supply, including the Pro-Ject Pre Box S2 Digital. Which, when running from my normal workstation, puts out better analog output performance than lot of high end analog gear.

 

The figures I've measured for it, running at DSD512:

SNR: 120 dB

THD: 0.00082%

IMD: 0.00009%

 

Source is my Xeon E5 workstation running Ubuntu Studio Linux.

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
2 hours ago, Kakel said:

Thanks for the download, left channel. The upgrade went well. No problems. I also solved the DSD problem. I forgot to patch the Mac OSX 10.13 system for the direct mode which apple stopped after El Capitan (10.10). When I did that, DSD was back in business again.:-)

 

Hmmh, I've had DSD working just fine all the time, now on High Sierra, without any patching... Don't give my Mac's bad ideas... ;)

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
7 hours ago, Display said:

And are you sure Miska, that when playing DSD files, channels are not reverted?   (firmware 2.10

 

Yes, channel swap is certainly an issue, but other than that it works fine. I can swap the channels in the player, so it is possible to work around.

 

But patching macOS doesn't affect the channel swap in any case.

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
20 hours ago, left channel said:

The 2.11 firmware update resolves the DSD channel reversal, and a "pop" sound when the sample rate clock changes. PM me if you need the firmware file. You'll need Windows to install it though.

 

I already did... ;)

 

I have to admit I have not noticed any pops though. Maybe it is because I mostly keep my DACs running at constant rate though...

 

But my point was that this firmware update has nothing to do with macOS compatibility or the other related issues.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
3 hours ago, bhobba said:

Yes - I see your point - but its a bit more nuanced than that.  They don't even reveal what order of spline they use for the downsampling and matching up-sampling - I think it varies and is encoded in metadata.

 

I have heard both the correct unfolding from a  Direct Stream and Explorer 2, and whatever up-sampling Auralic came up with - I cant really say which I prefer.

 

However having your HQPlayer I suspect you might do a better job than the Auralic mob.

 

Yes, but that doesn't matter at all. Do not try to copy MQA, at least not the filters, you'll just degrade quality. Certainly you don't want to use spline for downsampling. And I don't think they actually use either. Their "splines" at upsampling (what they call rendering) phase remove most of their decimation filter. But there's no magic there.

 

If you want to save bandwidth/file size to equal amount or more than MQA while preserving better quality, use good filters and cut out the stuff above music content. This won't affect the music content's transient response as long as your filter transition band doesn't hit the music content. And you don't want that if you have DXD to begin with. You'll keep the transient response intact!

 

You can get more than "benefits" of MQA by not trying to do the same, but doing it different and better.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
49 minutes ago, mansr said:

MQA "rendering" is a perfectly normal FIR filter (with bizarre coefficients). No splines involved.

 

Yes, I've seen it. Of course you can also turn IIR filter into FIR under certain conditions, but not vice versa. Not claiming anything about splines here, just continued to use the same terminology not to confuse more (that's the reason for double quotes).

 

I guess the spline part could theoretically be involved in creating those bizarre coeffs... Or someone just pulling those out of their sleeve, that is also possible (except for 14), given the very low attenuation and number of taps. For some reason 14 looks like normal equiripple FIR, 1 and 3 being sort of low order IIR looking. Others look like EQ'd version of 1 and 3.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
28 minutes ago, mansr said:

Yes, 14 stands out as fairly normal-looking (has anyone seen it used?). All of them seem to have fairly deliberate frequency responses, so I doubt someone was just drawing shapes.

 

Btw, what factors did you use to draw the plots? Because the plots I get for the x8 rates look different...

 

Looking at the plot for 3 I feel like I have idea what they did.

 

mqa-filt3.thumb.png.0f62bb3fe14761b43587a87f683a7f9c.png

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
5 hours ago, left channel said:

We've tested other anti-jitter products on it, and they did make a difference. Using the external power adapter (instead of just USB power) improves the sound even more, and some report that upgrading the power adapter may help as well.

 

Do you happen to have measurement figures for that? :)

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
10 hours ago, mansr said:

Factors? I used the freqz function in Matlab/Octave. This is filter 3 at x8:

mqa-f3-x8.thumb.png.7652ff6622b6df9fdd59878d448f310d.png

Looks a lot like your plot but with higher resolution.

 

I mean the plots you shared earlier where there were all the filters collected in single picture. Those didn't look like these, those were for the 2x filters?

 

I used my own little Octave script that calculates various things about filters. But it doesn't interpolate the responses like that, so it is more like bare data. Same result anyway.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
4 minutes ago, mansr said:

Interpolate? The frequency response exists for all frequencies. I don't see why you think calculating it at only a small number of points is more accurate.

 

Where did I say it is more accurate? :D

 

My plot is just from plain 2x padded complex representation of the coeffs. For me it is easier if I can see actual data points in the plots.

 

But I don't know how relevant the plotting details are for this thread anyway. I already regret posting anything about the topic.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
1 hour ago, bhobba said:

You of course can use an apodising filter that puts all the ringing after the pulse - that is much better since we are used to hearing ringing after pulses - but before - our ears aren't quite used to that - it never occurs in nature.

 

Apodizing filters don't need to be minimum phase, they can be also linear phase or something between the two... Or a filter like MQA rendering filters. The properties just make it replace side effects of the original "filter kernel" with the other one.

 

1 hour ago, bhobba said:

At the moment all I can say is I, and pretty much everyone I have listened with, prefer Tidal MQA to Tidal 44.1.  It seems one of those rare things most people I know agree on - like I say its usually all over the place.   But I have seen posts here where others have a different experience - so really its just the people I know - in reality like nearly every other thing in audio its all over the place.

 

What is MQA's advantage then?  Deciding will need much more material with actual content over 50k - and listening tests using that.  Only with such material can the claim of MQA that the recording with the better lime smear is always preferred be put to the test.   My opinion is it will be the same - all over the place - some will say - wow - others blah.

 

The problem I have is the technical approach that is trying to enforce certain types of filters on everyone. While also hampering possibilities to use things like digital room correction DSP that certainly have much bigger effect on sound quality. And as we know, it doesn't really save bandwidth either compared to properly encoded FLAC.

 

I don't mind so much Tidal using it, since that is only a single service and their application can decode it. And Tidal content is not preserved for long time. But I would mind if digital downloads I purchase would suddenly be available only as MQA. I don't want to risk that I would need to purchase same content again at later time. Plus I'm not too fancy paying MQA-tax on everything from content to DACs.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
2 hours ago, bhobba said:

Ok lets take a look at polynomial interpolation - they are FIR:

https://www.dsprelated.com/freebooks/pasp/Lagrange_Interpolation.html

 

Now I haven't seen anything similar for spine interpolation, so I cant be sure in a mathematical sense if its FIR or not, however since the claim of MQA is to reduce time smear as much as possible I cant see how it can be anything but FIR.

 

I have two different spline interpolators in HQPlayer. IMO, the "polynomial2" is the better one. And IIRC, Wadia also used spline in their DACs. I have Lagrange too, but I don't think it fits these use cases at all, I've only used it to interpolate spectrogram plots.

 

I personally don't like such because of the poor stop-band attenuation. Time domain of course looks nice.

 

One can of course create discrete time sampled version (FIR) of those functions just like for IIR too. As long as function can be applied as convolution, it can converted to a FIR.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

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...