sndio package and enable the
# xbps-install -S sndio # ln -s /etc/sv/sndiod /var/service/
The service can be configured by adding
sndiod(8) flags to the
OPTS variable in
the service configuration file (
sndiod(8) uses the first alsa device by
default. To use another alsa device for sndios default device
snd/0 add the
flags to use use specific devices to the service configuration file.
# echo 'OPTS="-f rsnd/Speaker"' >/etc/sv/sndiod/conf
-f flag to chooses a device by its alsa device index or its alsa
The master and per application volume controls are controlled with MIDI messages by hardware or software.
# xbps-install -S aucatctl
Application specific configurations
Firefox is build with sndio support, but to use it its required to set the
about:config options to use it.
To have firefox and other applications use sndio simultaneously you also have to
whitelist the sndio cookie file with the following
Mpv comes with sndio support, but to avoid it from using alsa over sndio if the
device is available set the
--ao=sndio command line option or add the option
to mpvs configuration file.
$ echo 'ao=sndio' >> ~/.config/mpv/mpv.conf