Estou tentando conectar um DAC USB Focusrite Scarlett 2i4 ao meu sistema OpenBSD para usar como uma placa de som externa. Pelo que eu descobri até agora, parece que preciso dizer a algum programa ou outro que o "dispositivo audio1" é o DAC. Parece que sndio, sndiod, audio, audioctl e mixerctl podem estar envolvidos aqui, mas as respectivas páginas do manual são tão inúteis quanto sempre. Eu encontrei uma postagem no blog que indica que eu preciso:
Configure /dev/audio, /dev/audioctl, /dev/mixer to point to /dev/audio1 or whatever dmesg reports as your new audio card...
Claro, bobinho, preciso configurá-lo. Infelizmente, meu grande botão vermelho CONFIGURE parece estar quebrado. Alguma ideia de como fazer isso manualmente?
Esta postagem aqui no fórum também alude a apontar o "dispositivo "para o dispositivo atual, dizendo:
The device is detected and I created a node for it in /dev with sh /dev/MAKEDEV audio1, then linked the rest of the devices to point to the new sound card.
Eu assumo que este é o mesmo feito de magia que eu procuro aprender aqui. Eu tenho um arquivo / dev / audio1, no entanto, ele não aparece no dmesg. Aqui está a saída de $ dmesg | grep audio
audio0 at azalia1
uaudio0 at uhub0 port 4 configuration 1 interface 0 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio0: audio descriptors make no sense, error=4
uaudio1 at uhub0 port 4 configuration 1 interface 3 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio1: audio descriptors make no sense, error=4
uaudio0 detached
uaudio1 detached
uaudio0 at uhub0 port 4 configuration 1 interface 0 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio0: audio descriptors make no sense, error=4
uaudio1 at uhub0 port 4 configuration 1 interface 3 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio1: audio descriptors make no sense, error=4
e do dmesg | grep Focusrite
uaudio0 at uhub0 port 4 configuration 1 interface 0 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio1 at uhub0 port 4 configuration 1 interface 3 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
umidi0 at uhub0 port 4 configuration 1 interface 4 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
ugen0 at uhub0 port 4 configuration 1 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio0 at uhub0 port 4 configuration 1 interface 0 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
uaudio1 at uhub0 port 4 configuration 1 interface 3 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
umidi0 at uhub0 port 4 configuration 1 interface 4 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
ugen0 at uhub0 port 4 configuration 1 "Focusrite Scarlett 2i4 USB" rev 2.00/1.25 addr 3
EDIT: O que o dmesg deveria estar dizendo em algum momento, mas não é, é algo nos moldes de
audio1 at uaudio0
Então, como eu aponto qualquer coisa no audio1, o que exatamente devo apontar lá, e depois? Meu /etc/rc.conf.local contém
sndiod_flags=-f rsnd/1
que deve significar que o segundo dispositivo de áudio é o padrão, certo? Mas como apenas um (placa de som interna do computador = audio0 em azalia1 = rsnd / 0 (?)) É montado ou o que quer que seja chamado, aquele é usado.
EDIT: Eu encontrei algo nas FAQs do OpenBSD sobre os dispositivos Midi que podem estar relacionados. Diz aqui:
The output of the keyboard can be connected to the input of the synthesizer, as follows:
$ cat -u < /dev/rmidi0 > /dev/rmidi1
Isso simplesmente substituiria o conteúdo de rmidi1 por aqueles de rmidi0, não? É este o misterioso "apontamento" que parece estar procurando? E em caso afirmativo, qual arquivo eu quero gato em qual? De preferência, sem ocupar o resto da configuração de áudio (ou seja, audio0 na azalia1).
Obrigado por quaisquer comentários úteis,
Os