sndio package and enable the
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 sndio's default device
snd/0 add the
flags to 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.
Firefox is built with sndio support and should work out of the box since version
71 if libsndio is installed and the
snd/0 device is available.
about:config changes are required for versions prior to 71 and
should be removed when using version 71 or later:
media.cubeb.backend;sndio media.cubeb.sandbox;false security.sandbox.content.read_path_whitelist;/home/<username>/.sndio/cookie security.sandbox.content.write_path_whitelist;/home/<username>/.sndio/cookie
MPV comes with sndio support, but to prevent it from using ALSA over sndio if
the ALSA device is available, set the
--ao=sndio command line option. You can
also add the option to mpv's configuration file:
contain a line specifying