HQPlayer Embedded Discussion [2023]

Thank you very much!

So, I got the UMIK-2 microphone and started to measure my roomā€™s acoustics.
I refer to the below thread upon doing this, but some things are not clear to me.

It is okay that someone directs me to a thread that discusses this matter as well.

  1. How do I upload the EQ filters to HQPlayer?
  2. How do I do the above for two channels separately?

Thank you in advance.

1 Like

Generate EQ for ā€œGenericā€ EQ type in REW. Then export the correction EQ filters as .txt file. You can then point HQPlayerā€™s matrix processor to such file in pipeline process entry (use the browse button). You can then use the plot button to verify that the wanted response indeed appears. Also use this to see if the curve goes above 0 dB line at any point. If it does (due to some boost EQ), apply corresponding amount of negative gain for the pipeline so that the entire curve never crosses the 0 dB line.

In matrix pipeline settings you have all channels separately, you can specify different EQ file for each pipeline.

1 Like

Thank you very much for your prompt reply, as always!
I managed to plot the left channel file to HQP.

So, is Pipeline 1 the left channel and 2 the right?

Yes, that is the default, although for each pipeline you can specify input and output channels separately. But input/output channels 1 = left, 2 = right. For multichannel the standard layout is 3 = center, 4 = LFE, 5 = rear left, 6 = rear right.

1 Like

Thank you sooo much!
Now I can concentrate on optimizing the EQ filter.

One more question:
What is the difference between the Convolution tab functions and the Matrix pipeline functions?
Some seem to overlap.

And Here we go !

I went for an upgrade, hereā€™s a small write up how I moved from 22.04.04 to 24.04.01. In my case the new system is more performing.

2 Likes

Does 5.7.1 work on Ubuntu Server 22.04? The jammy downloads end at 5.7.0, 5.7.1 is in the noble subdirectory. Iā€™m trying to decide on the upgrade order for my server, whether Ubuntu first to 24.04.1, or HQPlayer first to 5.7.1.
Answer (from experiment): no, 5.7.1 has dependencies not fulfilled by 22.04. So, migration path has to be 24.04.1 first, then 5.7.1 update.

2 Likes

Hereā€™s my ā€œreferenceā€ script to insall from scratch 24.04.01 with the latest HQPlayer Embedded release for latest generations Intel CPUā€™s with CUDA. It took me some time to figure out how to pull the very latest nVidia driver, which is 560 today.

## Step 1 - bringing system up to date with all the latest and greatest defaults

sudo apt update
sudo apt upgrade
sudo reboot now

## Step 2 - getting all the distros for the build, please note today for me is 15th of Sep 2024
## Step 2 - If you see it in relatively distant future make sure you check the latest packages versions

wget https://www.sonarnerd.net/src/noble/libgmpris_2.2.1-12_amd64.deb
wget https://www.sonarnerd.net/src/noble/libgmpris-dev_2.2.1-12_amd64.deb
wget https://www.sonarnerd.net/src/noble/libgmpris-dbg_2.2.1-12_amd64.deb
wget https://www.sonarnerd.net/src/noble/linux-image-6.6.50-jl+_6.6.50-00009-g25fa156f34cc-5_amd64.deb
wget https://www.sonarnerd.net/src/noble/linux-headers-6.6.50-jl+_6.6.50-00009-g25fa156f34cc-5_amd64.deb
wget https://signalyst.com/bins/hqplayerd/noble/hqplayerd_5.7.1-22_amd64.deb

## Step 3 - installing JL+ custom kernel from Jussi

sudo dpkg -i linux-headers-6.6.50-jl+_6.6.50-00009-g25fa156f34cc-5_amd64.deb
sudo dpkg -i linux-image-6.6.50-jl+_6.6.50-00009-g25fa156f34cc-5_amd64.deb
sudo reboot now

## Step 4 - after reboot you can check the kernerl version with "uname -r"
## Step 4 - CUDA: my system had 4090 GPU. At this point I know that the latest nVidia driver is 560
## Step 4 - It is available from the CUDA package repository

sudo apt update

## Step 4.1 - Add the PPA graphics repository to your system / install the required dependencies
sudo apt install software-properties-common -y

## Step 4.2 - Add the PPA graphics repository to your system / add the PPA GPU drivers repository to your system
sudo add-apt-repository ppa:graphics-drivers/ppa

## Step 4.3 - Now identify all the available + recommended nVidia drivers
## Step 4.3 - this can actually be skipped, but for the comfort of mind I do this to see that 560 is indeed available
ubuntu-drivers devices

## Step 4.4 - Installing nVidia driver 560 for our headless server
sudo apt install nvidia-headless-560-open
sudo apt install nvidia-utils-560
sudo reboot now

## Step 5 - after reboot you can check nVidia driver version with "watch nvidia-smi"
## Step 5 - afterwards - classics, installing and enabling HQPlayer Embedded
## Step 5 - please note "hqplayerd -s" it is your login and password to HQP! I use HQPLAYER as an example.
## Step 5 - libgmpris-dev / libgmpris-dbg install can be skipped, if you wish

sudo dpkg -i libgmpris_2.2.1-12_amd64.deb
sudo dpkg -i libgmpris-dev_2.2.1-12_amd64.deb
sudo dpkg -i libgmpris-dbg_2.2.1-12_amd64.deb
sudo dpkg -i hqplayerd_5.7.1-22_amd64.deb
sudo apt install -f
sudo hqplayerd -s HQPLAYER HQPLAYER
sudo systemctl enable hqplayerd
sudo systemctl start hqplayerd
sudo reboot

## Step 6 - editing hqplayerd.xml setting up multicore value as "1"

sudo nano /etc/hqplayer/hqplayerd.xml
sudo systemctl restart hqplayerd
exit
3 Likes

You can skip the libgmpris-dev and libgmpris-dbg development packages, these are not needed for running the software. This likely also avoids pulling in number of other unnecessary packages through dependencies.

2 Likes

The ā€œAboutā€ below doesnā€™t seem right, as 5.7.1 (at least the ā€¦intelā€¦ package) is for 24.04 and does not even install on 22.04. The instance I took this from is running on 24.04.1, for sure.

Screenshot 2024-09-15 at 6.47.09 PM

Itā€™s a little typo, already reported somewhere else, it will be corrected in the next release

Hmmm.
Iā€™m wondering whether there is a way to add SPDIF digital inputs to my PC, but options seem limited. At least, I havenā€™t found an interface that supports 192/24 input.
Iā€™m searching so that I would be able to use the HQPlayer functions for external sources.
Does anyone have any ideas?

@Dlwr32722 hereā€™s a huge thread related to your question connecting external devices/sources and HQP.

May be your use case is already coveredā€¦

I personally use two external sources connected to my HQPe server 1) BlueNode via USBStreamer normally for Spotify and other things that I ā€œAirplayā€ from iOS devices 2) HiFiBerry as remote NAA for CD transport. In both use cases I donā€™t need higher than 44100Hz

If you donā€™t need automatic rate switching, there are probably hundreds of different options. For automatic rate switching on Windows, RME HDSPe AIO for example is a known working solution. And for macOS RME Digiface USB.

For manual rate switching there are so many devices ranging from 100 EUR to several thousands EUR that you can choose between many different formfactors etc.

For manual rate changing, RPi4 + HifiBerry Digi+ I/O also works as input NAA (and can double as USB input as well). Or when attached to RPi5 as somewhat capable HQPlayer Embedded solution.

@IgorSki and @jussi_laako
Thank you very much!
Iā€™ll look into the devices you suggested.

1 Like

Hi everyone,

Iā€™m using HQP Embedded 5.7.0 with Ubuntu 22.04 LTS, very happy :slight_smile:

If I upgrade the operating system to Ubuntu 24.04 LTS (without reinstalling the system), will the fingerprint change, requiring a new key?

Thank you,

Felipe

It is possible, but unlikely. At least it didnā€™t happen to me, and not really for others either. If it happens, the key just needs to be updated.

Note that 22.04 installations using ā€œhweā€ kernel series are already using the same kernel. So it shouldnā€™t really make a difference.

1 Like

I upgraded to Noble Numbat and didnā€™t need a new key.

4 Likes

Thanks Jussi, Andy. I upgraded and everything went smooth!
Felipe

2 Likes