How to achieve perfected, 7.1 to 2.0 downmixing on archlinux
make a text file called sink-virtual-surround-7.1.conf and paste these contents in the file and put it here: /home/user/.config/pipewire/pipewire.conf.d/sink-virtual-surround-7.1.conf
After dropping the file in place, you will want to put a 7.1 hesuvi brir wav file in the desired location but my config is preconfigured for "/home/user/HRTF/CustomHRTF.wav"
This is the one i use. <-- my 7.1 wav file
Adjust the filepath wav pointer in the config to your liking. But you will have to make sure you edit every instance of it in the file. Do a "replace all" to make it simple.
Make sure yours is called CustomHRTF.wav or my config file will need to be edited to work.
Run the comment systemctl --user restart pipewire pipewire-pulse wireplumber
you should now see the virtual 7.1 surround sink in your settings.
if easy effects breaks it. exclude it from being able to be monitored by easy effects.
if you're curious. My config is SS2 / B&K HATS 1. i also disable all eq features.
The room is from Pasi on the discord. Its called Flat_3.7.0_32_bit
EDIT:
Just an update. Im constantly reinventing my config for better settings. So mine is currently outdated. Just use ash and generate your own with SS2 / B&K HATS and eq it to what sounds best to you. Make sure you do your research
You can also adjust room target to your liking. if you want more bass and whatnot