Jump to content
IGNORED

HQplayer 4 and Mac-mini M1


Bushikai

Recommended Posts

Note that for example above in two nearly similar cases, the memory usage is different because one has 44.1k source to 44.1k x256 output. While the other one is 96k to 44.1k x256 output, which will consume more RAM.

 

Filter choice and conversion ratio have impact on the RAM usage. And to some extent things like running EC modulators. Then also convolution can get memory hungry, especially if you do something like DSD256 -> DSD512 with large convolution filters (well, not going to work on M1 anyway).

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

I just ran a test and 96k>44x256 uses only about 5% more memory than 44k source on my MMM1.  Filter is slightly different (gauss-long for Nx vs xla for 1x). I also tried DSD128>DSD256 and that finally shows more memory: 1.1GB vs. 0.3GB.  DSD64>DSD256 is 850MB.  All with 7ECv2.  No convolution though.

 

Interestingly, memory use switching back to 44k>44x256 after DSD>DSD didn't free up all the memory, and is now using 100MB more than it normally does, but still only just over 400MB.

Link to comment
39 minutes ago, Miska said:

Note that for example above in two nearly similar cases, the memory usage is different because one has 44.1k source to 44.1k x256 output. While the other one is 96k to 44.1k x256 output, which will consume more RAM.

 

Filter choice and conversion ratio have impact on the RAM usage. And to some extent things like running EC modulators. Then also convolution can get memory hungry, especially if you do something like DSD256 -> DSD512 with large convolution filters (well, not going to work on M1 anyway).

 

 

Why does 44.1 to 176.4 PCM > PCM use exponentially more RAM?

No electron left behind.

Link to comment
2 hours ago, AudioDoctor said:

Here I am listening to public radio and upsampling it to only 176.4. If I had to guess I would guess that it has to do with the filters we have chosen.

 

 

Screen Shot 2022-01-30 at 4.37.49 PM.png

 

@Miska This is the result we were comparing to. 3.00GB of ram for a PCM to PCM conversion, versus a few hundred MB of usage for PCM > DSD conversion.

No electron left behind.

Link to comment
12 minutes ago, AudioDoctor said:

@Miska This is the result we were comparing to. 3.00GB of ram for a PCM to PCM conversion, versus a few hundred MB of usage for PCM > DSD conversion.

 

Yeah, but you have different filters selected. You are comparing apples to oranges if many settings are different...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
On 1/29/2022 at 10:02 PM, Louisiana said:

 

Hi,

of course it depends on how high you want upsampling.

DSD 512 is possible with certain filters.

The "most popular" combo, Poly Sync Ext 2, ASDM7ECV2 and DSD256 works wonderfully.

I also have the HQPlayer running on a Mac Mini M1, and am very satisfied.

For me it currently runs like this,  and as you can see from the CPU usage, the MAC is already quite busy with this.🙂

 

 

 

Bildschirmfoto 2022-01-29 um 17.28.36.png

Hi Louisiana,

as per your advice I got the Mac Mini M1  yesterday. Also I paid and purchased HQPlayer 4 Desktop by using coupon code ( as I was using HQP 3 in past).

I got a mail giving me License Key which looks very peculiar.

Now I need your help to get it registered on my M1.

I have already downloaded the HQPlayer from their website.

When I go to HELP — REGISTER than I don’t find any window for putting the License key.

please help me out to start using HQP

thanks

Link to comment
31 minutes ago, SKR said:

Hi Louisiana,

as per your advice I got the Mac Mini M1  yesterday. Also I paid and purchased HQPlayer 4 Desktop by using coupon code ( as I was using HQP 3 in past).

I got a mail giving me License Key which looks very peculiar.

Now I need your help to get it registered on my M1.

I have already downloaded the HQPlayer from their website.

When I go to HELP — REGISTER than I don’t find any window for putting the License key.

please help me out to start using HQP

thanks

Not Louisiana, but look at section 10 of the HQPlayer manual.  The registration is a file, not just a number.  Save the file attached to the email.

 

After purchasing a license key file will be provided. Store this file in a safe place. This file can be installed by selecting “Register...” from the “Help” menu. Standard file open dialog will appear asking to locate and select the license key file. Once the license key file has been successfully installed, restart HQPlayer for the license to fully take effect.

 

Congratulations on joining the MMM1 club!

Link to comment

OK Now that I have HQP and Mac Mini M1 , I want to know if I can connect HQP to my system. I have a Roon Nucleus with 2 TB SSD and streaming Tidal. 
Roon in connected to SOTM streamer on the net work via Ethernet . SOTM feeding the DAC via USB cable.

HQP is on my Mac Mini M1 which is also connected on same net work via Ethernet cable.

Now is it possible to connect HQP to SOTM using NAA or I will have to disconnect Roon first from SOTM.

Other option could be to load Roon software on my Mac mini.


Will appreciate advice on the best way to connect and if at all it is possible.

Link to comment
12 minutes ago, SKR said:

OK Now that I have HQP and Mac Mini M1 , I want to know if I can connect HQP to my system. I have a Roon Nucleus with 2 TB SSD and streaming Tidal. 
Roon in connected to SOTM streamer on the net work via Ethernet . SOTM feeding the DAC via USB cable.

HQP is on my Mac Mini M1 which is also connected on same net work via Ethernet cable.

Now is it possible to connect HQP to SOTM using NAA or I will have to disconnect Roon first from SOTM.

Other option could be to load Roon software on my Mac mini.


Will appreciate advice on the best way to connect and if at all it is possible.

HQplayer can only communicate via NAA protocol.

So you can use your Streamer alternatively only as a Roon Endpoint or play through Roon to HQPlayer which is forwarding the stream to the NAA.

You can then switch in Roon between both modes back and forth.

Don't know if your Streamer can simultaneously work in both modes or needs to be rebooted for each mode exclusively but from Roon point of view it's as I wrote.

In regards to the question where to run what the general recommendation is to keep each service like Roon, HQPlayer and endpoints separate so that there's no interference and system ressources are dedicated for the according job.

So it's good to have Roon Core separated and HQPlayer too as well as your Streamer.

Link to comment

My entire music is on Roon Nucleus 2TB SSD or Tidal logged in Roon Nucleus.

So I will have to use Roon to get my music files.

All three Roon Nucleus, SOTM and Mac Mini are connected on same network via Ethernet.

Can I connect HQPlayer to Roon Nucleus directly ignoring the SOTM. If so how ?
I don’t think my streamer SOTM can work directly with both.

Link to comment
3 minutes ago, SKR said:

My entire music is in Roon Nucleus 2TB SSD or Tidal logged in Roon Nucleus.

So I will have to use Roon to get my music files.

All three Roon Nucleus, SOTM and Mac Mini are connected on same network via Ethernet.

Can I connect HQPlayer to Roon Nucleus directly ignoring the SOTM. If so how ?
I don’t think my streamer SOTM can work directly with both.

Mac Mini should run the HQPlayer Desktop 4 software.

If you don't want to switch your streamer between both Roon Endpoint and NAA mode you could

a) plug your Mac Mini directly into your DAC (need to unplug your Streamer for that or need to use a USB switch or need to run your old Streamer via COAX or optical into your DAC while Mac Mini is connected via USB)

b) get an additional NAA endpoint like UP GATEWAY or Fitlet2 as suggested in this forum and also need to decide about the multiple connections from your old and new Streamer into the DAC 

Link to comment
On 1/30/2022 at 7:50 PM, AudioDoctor said:

 

Ok I will try PCM to PCM with the same filters and see what I get.

 

edit: It dropped to 2.90GB

 

 

Screen Shot 2022-01-30 at 7.52.17 PM.png

 

Miska, I still am curious to know why PCM > PCM uses 3+GB of RAM while PCM > DSD uses less than 500 MB of RAM?

 

edit: In fact, I opened HQP desktop and before doing anything at all, and without playing any music, it was using 2.88GB of RAM.

No electron left behind.

Link to comment
5 hours ago, AudioDoctor said:

Miska, I still am curious to know why PCM > PCM uses 3+GB of RAM while PCM > DSD uses less than 500 MB of RAM?

 

edit: In fact, I opened HQP desktop and before doing anything at all, and without playing any music, it was using 2.88GB of RAM.

 

Also make sure you are using same playlist/queue/album content when comparing...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
  • 2 weeks later...
11 hours ago, MikePid said:

Here is a summary of the exciting journey I have been on since I loaded HQPlayer onto my newly purchased MMM1 at the beginning of June. 

 

there is such genuine fun in each step of the journey, isn't there? right now I feel like I've optimized all that I possibly can atm, and am feeling both happiness and a sense of loss.

HQPe on 7950/4090/Ubuntu 22.04 → Holo Red → T+A DAC200 / Wavedream Sig-Bal / Holo May KTE 

Zähl HM1 → Mass Kobo 465 / Feliks Envy  → Susvara / D8KP-LE / MYSPHERE 3.1 / ...

Zähl HM1 → LTA Z40+ → Salk BePure 2

Pass XP25 → Salk Song3 BeAT

Link to comment
On 2/11/2022 at 9:47 PM, MikePid said:

- Then Jussi did some optimizations and 44k>DSD256/ECv2/xla for 1x was enabled - OMG!


I can’t get this to play properly on my MM1.  I can use ext2 with ASDM7ECv2 at DSD256 (which sounds amazing), but xla won’t work at ASDM5ECv2 or ASDM5EC without frequent stutters.  I have everything turned off on the MM1 I can think of.  I don’t know if it matters, but I’m usb direct out to the DAC.  Are you using an NAA or do you have any other ideas on settings?  

Link to comment
27 minutes ago, sworksone said:

I can’t get this to play properly on my MM1.  I can use ext2 with ASDM7ECv2 at DSD256 (which sounds amazing), but xla won’t work at ASDM5ECv2 or ASDM5EC without frequent stutters.  I have everything turned off on the MM1 I can think of.  I don’t know if it matters, but I’m usb direct out to the DAC.  Are you using an NAA or do you have any other ideas on settings?  

 

Are you both running same source rate? In my case, I have output to directly connected RME ADI-2 Pro that can also do 48k-base DSD correctly.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

Though I haven't tested it on 4.16.2, I was having dropouts with guass-xla 48k -> 44xDSD256 or 48xDSD256 on recent HQP revisions. (44k source is ok). Only the very first revision of 4.15.0, with the new core allocation model, worked completely without issue. Since then the load is lower overall, but is not distributed quite as evenly across all 4+4 cores. This has been discussed elsewhere ... https://community.roonlabs.com/t/which-hqp-filter-are-you-using/6061/2171. I don't know if @Miska can change the cpu allocation heuristic for just the MM M1 back to what it was in 4.15.0. 🥺

 

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