FFADO

O driver FFADO já está incluído no sistema de forma nativa, porém, são necessários alguns arquivos de configuração pra que ele seja ativado.
Este script cria esses arquivos, porém, é necessário que você desative manualmente o driver ALSA relaciona a sua interface de áudio FireWire no arquivo /etc/modprobe.d/alsa-ffado-blacklist.conf, descomentando a linha relacionada.
Você pode conferir a lista de drivers aqui.
Após descomentar a linha e salvar o arquivo, execute o comando: sudo update-initramfs -u -k all
#!/bin/bash
set -e
DEPS='linux-firewire-utils'
INSTNAME='ffado-mixer-qt4'
source <(curl -sSL https://estudio-debian.pages.dev/functions.lib)
install_deb
if lsfirewire 2>/dev/null; then
sudo tee /etc/modprobe.d/alsa-ffado-blacklist.conf >/dev/null <<EOF
#blacklist snd-fireworks
#blacklist snd-bebob
#blacklist snd-oxfw
#blacklist snd-dice
#blacklist snd-firewire-digi00x
#blacklist snd-firewire-tascam
#blacklist snd-firewire-lib
#blacklist snd-firewire-transceiver
#blacklist snd-fireface
#blacklist snd-firewire-motu
EOF
mkdir -p "$HOME"/.config/pipewire/pipewire.conf.d
tee "$HOME"/.config/pipewire/pipewire.conf.d/10-ffado.conf >/dev/null <<EOF
context.modules = [
{
name = libpipewire-module-ffado-driver
args = {
driver.mode = duplex
ffado.devices = [ "hw:0" ]
ffado.period-size = 128
ffado.period-num = 3
ffado.sample-rate = 44100
ffado.slave-mode = false
ffado.snoop-mode = false
ffado.verbose = 0
latency.internal.input = 0
latency.internal.output = 0
audio.position = [ FL FR ]
source.props = {
#extra sink properties
}
sink.props = {
#extra sink properties
}
}
}
]
EOF
fi