HQPlayer as active crossover?

Thanks for your feedback Jussi.
HT up and running again after a little but not conclusive test.

With Bit rate at 44.1 x 128, CPU is around 40% to 45% when processing a 44.1 kHz / 24 bit file. It is around 80% with Bit rate at 44.1 x 256. This is probably a normal ratio (x2 coefficient).

Yes, looks normal. Doubling rate roughly doubles the load.

Is anyone doing Roon multichannel to the Topping DM7 8 channel DAC via HPQ? Can HPQ do this work on an RPi? Or a MacMini i3?

I have not tried it with HQP but I imagine if one can run the DM7 on Roon (and I do), it should work with HQP.

interested to know more on how you are using the DM7… if its doing active xover duty or just surround mode

I used it only for surround.

1 Like

Thanks for the update…

@jussi_laako

I have a new plan

Existing setup:
HQPlayer > ethernet> raspberry pi NAA > USB1 > Teac UD-505 > power amp > main speakers

I like to get another UD-505/NT505 to connect to the existing NAA

In HQPlayer I will see two NAA devices. Set them as combo output

Channel 1/2 > convolution filter with HPF > UD-501A > power amp > front speakers
Channel 3/4 > convolution filter with LPF > UD-505B > REL active subwoofer (low level input OR LPF-1)

Two DACs connect by a single CG-10M clock (which I already have)

Can I combine channel 3/4 and feed to the subwoofer as single input?

If I upsample all four channels in HQPlayer to DSD, would it be very stressful to the cpu? (Mac Mini Pro 2)

Do you think my plan would work?

Hi Jussi,

I realize this is an old thread. But I have a question…you confirmed above that HQP can handle crossovers in the pipeline in addition to room correction and EQ. Is it practical today, for HQP to handle this and upscaling PCM to DSD512 or even 1024? I think you will answer “yes.” How large of a PC are we talking about?

The needed processing power depends on two things:

  1. Wanted source formats
  2. Number of output channels

Given that most such operations are performed at the source rate, it doesn’t become particularly heavy unless there are many input channels, high rate DSD inputs, or lot of output channels.

Good rule of thumb is that you need minimum as many P-cores as you have output channels. And preferably at least four times as many additional P- or E-cores, or a powerful GPU. If you don’t have enough CPU cores, you should have enough GPU power, but you still need as many P-cores as you have output channels.

1 Like

Sr Jussi, is the way to use hqplayer as an active crossover from the convolution menu and setting the corresponding digital filter for each channel?

Or is there another way?

Pipeline matrix. I and many others indeed have HQPlayer as my DSP crossover.

You can mix/route channels as you like.

How can I configure active filters in Pipeline Matrix?

I would need to select the filter type and the slopes for each intersection. How do I do this?

You can use convolution filters to do that, or you can use cascaded parametric 1st and 2nd order sections. Or combination of both.

The syntax for Process entry is documented in the PDF manual (Help-page on Embedded).

1 Like

Thanks!

Sorry, I should have read the manual. I’ll do it.