Today (while messing with my N2+) I came across a stupid simple tweak to improve audio quality.
Ready?
Edit /etc/pulse/daemon.conf
(or $HOME/.pulse/daemon.conf
) and set:
resample-method = soxr-vhq
Restart pulseaudio (e.g. killall pulseaudio
or reboot) and… vastly improved audio quality.
This might increase CPU use but the difference is not noticeable on any system I’ve tried it on; soxr-mq
and soxr-hq
are also available if needed.
If soxr-vhq
is not supported by your system then speex-float-10
is also a good option.
There’s a range from speex-float-1
(lowest) to speex-float-10
(highest) which will balance quality/CPU use, but given -10
doesn’t take pulseaudio above 1% on one CPU on my N2+ it’s pretty negligible.
You can check the output of pulseaudio --dump-resample-methods
to verify which are supported on your particular system.