High Quality Linux Sound is just my memo about Linux sound stack configuration, as:
- I never remember all the tools to configure (ALSA, PulseAudio...)
- I never remember the correct parameter(s)
- It must be automated
Loaded configuration(s):
~/.config/pulse/daemon.conf~/.config/pulse/daemon.conf.d/*.conf/etc/pulse/daemon.conf/etc/pulse/daemon.conf.d/*.conf
$ pulseaudio --killResampling Methods
SoX resamplers are considered the best choice for audio of up to 16 bits per sample. The vhq variant has more precision than hq and is more suitable for larger samples.
src-sinc-best-qualitysrc-sinc-medium-qualitysrc-sinc-fastestsrc-zero-order-holdsrc-lineartrivialspeex-float-Nspeex-fixed-Nffmpegsoxr-mqsoxr-hqsoxr-vhq
Remixing
remixing-produce-lfe=[yes|no]remixing-consume-lfe=[yes|no]
Sample Rate
default-sample-format=float32ledefault-sample-rate=192000alternate-sample-rate=48000
pactl - Control a running PulseAudio sound server
$ pactl infoSet your Bluetooth headset in A2DP mode (vs HSP, low quality)
$ pactl set-card-profile bluez_card.00_12_34_5C_C6_98 a2dp_sinkSet your volume
$ pactl set-sink-volume bluez_sink.00_12_34_5C_C6_98.a2dp_sink 60%pacmd - Reconfigure a PulseAudio sound server during runtime
$ pacmd info