So according to this issue, Pipewire should normally convert anything it outputs to the highest sample quality that the hardware supports. Except for some reason, it doesn't. Calling pactl list sinks will always output alsa.resolution_bits = 16 regardless of your Pipewire or Wireplumber settings -- as opposed to Pulseaudio, where it works correctly.
To solve this, set your device's profile to the "Pro Audio" setting, which will do a bunch of things, but most importantly, your device now outputs the correct bit depth.
This was found out by a Discord user affectionately called "Grandpa" after much back-and-forth experimentation. Whether this is intended behavior, I don't know. And I still can't hear the fucking difference!
yeah don't worry I'll reveal my secrets soon
Coming Soon:
