ShanonPearce / ASH-Listening-Set

A dataset of filters for headphone correction and binaural synthesis of spatial audio systems on headphones
Other
58 stars 2 forks source link

Pipewire configuration problem #9

Open olm52 opened 9 months ago

olm52 commented 9 months ago

Here I don't have filter-chain.conf.d/virtual-surround.conf

The content of that folder is:

demonic.conf sink-make-LFE.conf sink-virtual-surround-5.1-kemar.conf source-rnnoise.conf sink-dolby-surround.conf sink-matrix-spatialiser.conf sink-virtual-surround-7.1-hesuvi.conf sink-eq6.conf sink-mix-FL-FR.conf source-duplicate-FL.conf

ShanonPearce commented 9 months ago

In the pipewire files package I included a file called 'virtual-surround.conf' in the 'Pipewire /filter-chain.conf.d' folder. Once you move the contents of the downloaded 'Pipewire' folder into your local pipewire configuration folder (Home/.config/pipewire), you should be able to see the 'virtual-surround.conf' file under the 'filter-chain.conf.d' folder and the rooms under the 'hrir' folder.

olm52 commented 9 months ago

Is this correct?

image

ShanonPearce commented 9 months ago

I'm not entirely sure but after I followed the steps in the configuration guide, my pipewire graph looked like below. I think the top section is unused elements which can be ignored. The middle row is the effects applied by easy effects before the sound reaches the virtual surround sink, which is where the 7.1 virtual surround is applied. The bottom row looks to be the output of the virtual surround (2 channels) which is routed to my actual output device (DAC).

Pipewire graph
olm52 commented 9 months ago

After the experience with pipewire I have switched to HQPlayer that is accessing alsa directly. Much simpler and working also in systems without graphical Desktop if using HQPlayer embedded.

It seems that this configuration in Matrix settings is working file: image

(I have split to mono the ash files with Audacity. -2 files are left channel)

I have also added equalization for my HifiMan 400i to convolution setting

olm52 commented 9 months ago

An advantage is that HQPlayer will convert automatically binaural wav files to the defined (up)sampling rate