in the Pipewire config files missing topic it says “…the config files can be found under /usr/share/pipewire/media-session.d/ which you can copy to your /etc (create the subdirectories if necessary) and then edit according to the arch wiki.”
with PA i could copy /etc/pulse/daemon.conf to ~/.config/pulse and edit the file - can i not do the same with pipewire.conf, or does it have to be copied to /etc?
also i never understood how/where to set the 24 bit part in either the pipewire or pulse config files - can someone help with that?
i was able to use pacmd list-sinks to get info about the card but pacmd is no longer in the repos apparently
I once tried PipeWire and switched back to PulseAudio. Personally, I prefer PulseAudio, or JACK if possible.
PipeWire will resample your stream using its own resample method, and I couldn’t find a way to turn that off as I can do with PulseAudio. Furthermore, the resample method of PipeWire does not seem to be as good as what PulseAudio is capable of.
@majik Yeah, I saw that before and that is exactly where the problem is. PipeWire’s Spa is not as good as sorx-vhq used by PulseAudio, even you set it to 15. At least I can feel the difference through my DAC. Since PipeWire is still quite new compared to PulseAudio, I think they can improve that and make it suitable for high-quality music in the future.
hehehe the setting to disable resampling was literally in the comment above yours.
@majik in your pactl info the format for pipewire-pulse is still it’s default float32le (f32), if you want to set that to 24 bit you also need to change the setting in pipewire-pulse.conf.
As for the alsa setting, I don’t really know. You should probably try to find out how to check what pipewire and pipewire-alsa are using, there’s certainly some way to check it, then try changing the setting and see if it worked.