Jump to content
IGNORED

HQplayer 4 and Mac-mini M1


Bushikai

Recommended Posts

8 hours ago, pis99 said:

Yes, 7ec-sin_L does work in M1 as I listen to mostly original DSD files. If you want to do 44.1 to 7ec-sin-L, you can achieve this with another upsampling of 44.1 to 64 DSD(eg. Roon) before feeding HQplayer. 

 

sinc-L (or any of the other oversampling filters) is not used for DSD sources...

 

Doing any upsampling in Roon before HQPlayer would make HQPlayer's upsampling moot. Especially if you upsample to DSD in Roon you would have notable performance degradation.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
16 hours ago, Miska said:

 

sinc-L (or any of the other oversampling filters) is not used for DSD sources...

 

Doing any upsampling in Roon before HQPlayer would make HQPlayer's upsampling moot. Especially if you upsample to DSD in Roon you would have notable performance degradation.

 

Thank you Miska, Yes, I did seem to remember that you mentioned using Roon upsampling before HQplayer is not a wise choice. I am also clear now that oversampling filters are not effective for DSD sources.  Very much appreciated!

Link to comment
  • 1 month later...
  • 4 weeks later...
On 2/7/2021 at 9:14 PM, giordy60 said:

a question
is there any user who with a mac mini M1 (+ NAA) and a dac holo audio or denefrips has tried the upsampling in pcm 1.411-1.536 mhz?
thank you

Hello Did you manage to get 1.536 using HQP on Mac Mini and NAA? Which filters work? Will the Sync MX filter work?

Link to comment

I don't have the M1,    🤷‍♂️......I was asking for a friend.

sistema:

Server HDPlex (i7-6700-WS2016) HQPlayer con Ramdisk + HQPDcontrol > Macmini (roon core+Qobuz) o HQPlayer Client + Qobuz > HDPlex NAA (celeron G1840T-WS2016) NAD con Ramdisk, o miniPC Fitlet con immagine di Miska > Denafrips Ares2 , SPLvolume2 > Monitor KH+sub

Link to comment
19 minutes ago, BrownMagic said:

Because I was told that only intel based NAA can do the 1.5M filters. 

 

The NAA doesn't do any filtering or processing, it is a Network Audio Appliance, NAA, and all it does is accept a data stream of music from the machine that is running HQPlayer where the processing is done, and output it via USB or something to the DAC. A Raspberry Pi can do it.

No electron left behind.

Link to comment
4 minutes ago, AudioDoctor said:

The NAA doesn't do any filtering or processing, it is a Network Audio Appliance, NAA, and all it does is accept a data stream of music from the machine that is running HQPlayer where the processing is done, and output it via USB or something to the DAC. A Raspberry Pi can do it.

 

Thanks. That was my understanding too but I believe some NAA can only handle certain data stream. Maybe @miska

can confirm. Thanks

Link to comment
4 minutes ago, BrownMagic said:

 

Thanks. That was my understanding too but I believe some NAA can only handle certain data stream. Maybe @miska

can confirm. Thanks

 

If a raspberry Pi can accept anything up to DSD 512 and PCM 768 then I am sure you'll be okay. I am listening to HQP right now and using the sinc-mx filter at 768 and it works just fine. The filter you use has no bearing on the ability of the NAA to output a stream.

No electron left behind.

Link to comment
1 minute ago, AudioDoctor said:

The filter you use has no bearing on the ability of the NAA to output a stream.

Thanks. I think what I wanted to know was what NAA can do 1.536mhz Sinc-Mx for PCM. I asked around and I was told RPI cannot support this neither can a M1 mac hence the question around Intel based NAA

Link to comment
1 minute ago, BrownMagic said:

Thanks. I think what I wanted to know was what NAA can do 1.536mhz Sinc-Mx for PCM. I asked around and I was told RPI cannot support this neither can a M1 mac hence the question around Intel based NAA

 

Well I dont think an M1 MAC can be an NAA at any sample rate. I know Miska has a link to what he suggests at his website, have you been there?

 

https://www.onlogic.com/eu-en/computers/industrial/fanless/cl100-series/

 

and 

 

https://up-shop.org/up-gateway-atom-x5-z8350-w-4g-memory-32g-emmc-board-w-vesa-plate.html

No electron left behind.

Link to comment
2 minutes ago, AudioDoctor said:

Well I dont think an M1 MAC can be an NAA at any sample rate. I know Miska has a link to what he suggests at his website, have you been there?

Ah yes. Both are mini pcs which I know work. I have an Ultra Rendu with me now and I wanted to know it can do the same thing what the mini pc that miska recommended can do. Because as of now I do not have HQP installed so I am not able to test. Cheers Doc!

Link to comment
38 minutes ago, BrownMagic said:

Ah yes. Both are mini pcs which I know work. I have an Ultra Rendu with me now and I wanted to know it can do the same thing what the mini pc that miska recommended can do. Because as of now I do not have HQP installed so I am not able to test. Cheers Doc!

 

A Rendu can not. I have a Sonore unit and if I remember correctly they only go up to DSD 512

No electron left behind.

Link to comment
On 7/15/2021 at 3:44 PM, camott said:

Can someone do me favor and see if the new poly-sinc-gauss-xla can run at 1.536mhz PCM on the M1 Mac Mini? Thanks in advance!

 

So I ran some HQPlayer performance tests on my i9-9980HK MacBook Pro 16 using the null output. 24/192 → 1536 with gauss-xla could not quite do 1x processing speed with no multicore DSP (2 cores). With multicore DSP set it used 4 cores and was able to process almost 2x speed. Given that the M1 single core is about 25% faster than my 9th gen Intel i9, it should be able to do gauss-xla at 1x speed a bit under 50% utilization on the 4 high-power cores. Maybe even possibly without multicore DSP but the two cores would likely be pegged. Next step is to order one and actually try it out.

Link to comment
8 hours ago, camott said:

So I ran some HQPlayer performance tests on my i9-9980HK MacBook Pro 16 using the null output. 24/192 → 1536 with gauss-xla could not quite do 1x processing speed with no multicore DSP (2 cores). With multicore DSP set it used 4 cores and was able to process almost 2x speed.

 

Multicore DSP should be set to grayed (auto) which usually gives best overall performance in playback cases.

 

8 hours ago, camott said:

Given that the M1 single core is about 25% faster than my 9th gen Intel i9

 

Where does this figure come from? At least it is not the case comparing my M1 Mac Mini to my iMac with i9-9900K, where single core of 9900K is about 2x faster than single performance core on M1, under HQPlayer loads.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
8 hours ago, Miska said:

 

Multicore DSP should be set to grayed (auto) which usually gives best overall performance in playback cases.

 

 

Where does this figure come from? At least it is not the case comparing my M1 Mac Mini to my iMac with i9-9900K, where single core of 9900K is about 2x faster than single performance core on M1, under HQPlayer loads.

 

 

So I am unclear on auto multicore vs forced multicore ...

 

Below are the performance numbers I got in each of 3 modes for a 24/192 file -> 1.536M using poly-sinc-gauss-xla + LNS15 output to the null device. The play time of the 24/192 file is 4:55. Again, cpu was i9-9980HK in MacBook Pro 16.

 

no multicore - took 5:42 to process 4:55 file with two cores fully maxed. Obviously not fast enough.

 

97.9% CPU

98.8% CPU

 

multicore forced (checked) - took 3:11 to process file with 4 cores around 90% utilized and 2 partially utilized. sample:

 

9.0%

9.1%

86.8%

87.5%

87.5%

88.6%

 

auto multicore (grey) - took 2:38 to process file with 6 cores around 80% utilized and 2 partially. 

 

14.7%

14.9%

80.1%

80.4%

80.4%

80.5%

81.5%

82.0%

 

 

So, auto multicore used roughly 50% more CPU for a pretty small increase in performance. I got very similar results with 16/44.1k -> 1.411M. (Note that I have tried these tests multiple times and the results are consistent). What I don't understand is why auto multicore uses 2 additional cores than forced multicore.

 

Regarding performance of M1 core vs i9 9th gen - this was based purely on various benchmarks I have seen comparing M1 vs i9-9980HK, be it cinebench or geek bench or whatever. They all suggest that the M1 is slightly faster in single core tests. But they also give similar results for your i9-9900K. So not entirely sure why your real world tests with HQPlayer suggest otherwise - I suppose those other benchmarks are testing more than pure cpu which is what HQPlayer is all about (vs memory bus etc)? One thing I will note is that your i9-9900K has a baseline frequency of 3.6Ghz whereas my i9-9980HK for above tests has a base frequency of 2.4Ghz.

 

Can your M1 do 1.411/1.536M PCM with guass-xla??

Link to comment
9 minutes ago, camott said:

What I don't understand is why auto multicore uses 2 additional cores than forced multicore.

 

Auto is "smart mode" while forced is "dumb mode". In most cases, auto should give best results. But the dumb mode is there just in case.

 

9 minutes ago, camott said:

Regarding performance of M1 core vs i9 9th gen - this was based purely on various benchmarks I have seen comparing M1 vs i9-9980HK, be it cinebench or geek bench or whatever. They all suggest that the M1 is slightly faster in single core tests. But they also give similar results for your i9-9900K. So not entirely sure why your real world tests with HQPlayer suggest otherwise - I suppose those other benchmarks are testing more than pure cpu which is what HQPlayer is all about (vs memory bus etc)? One thing I will note is that your i9-9900K has a baseline frequency of 3.6Ghz whereas my i9-9980HK for above tests has a base frequency of 2.4Ghz.

 

Those benchmarks are not applicable to HQPlayer workloads. Actually I have not seen any synthetic benchmark that would be directly applicable to HQPlayer. Even more so when you mix in realtime processing and modulator loads like ASDM7EC. That is why I added kind of benchmarking functionality to HQPlayer with null outputs.

 

15 minutes ago, camott said:

Can your M1 do 192 -> 1536 PCM with guass-xla??

 

My only 1.5M capable DAC is Spring 2 which is at different location than my M1 Mac Mini. If Spring 3 will still have that 1.5M capability, I will test with it once I get one (hopefully within a month or so).

 

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