Configurando o Pulse Audio para uso fácil com vários DACs USB?

1

Eu tenho 3 DACs Behringer UCA-202 indo para um mixer. Eu quero algo semelhante a esta configuração:

  1. 1 DAC: Misc Audio a ser mixado: saída para ir ao mixer.
  2. 1 DAC: Audio In: Record / Broadcast: entrada para vir do mixer.
  3. 1 DAC: Entrada para vir de AUX send 1 no mixer e Output para ir ao mixer em outro canal. Isso será usado para o Skype.

Eu tenho um laptop, quero que ele cuide de tudo isso. Eu posso fazer tudo isso funcionar corretamente, mas leva caminho para muito tempo para o meu gosto. Existe de qualquer maneira eu posso facilitar este processo. Todos esses DACs possuem o mesmo ID USB, 08bb: 2902. Eles estão todos conectados no mesmo hub USB (que eu mantenho na minha mesa). Além disso, conectarei esse hub USB na mesma entrada do meu computador. Isso gera device.bus_paths estático no Pulse,

"pci-0000:00:1d.7-usb-0:2.1:1.0"
"pci-0000:00:1d.7-usb-0:2.2:1.0"
"pci-0000:00:1d.7-usb-0:2.3:1.0"

Posso associar sempre um sink a um bus_path específico? Toda vez que eu conecto ou desconecto o hub USB, recebo novos endereços de coletor?

Isso permitiria que eu escrevesse o restante do que preciso com comandos PULSE_SINK= fáceis.

    
por Evan Carroll 22.11.2012 / 22:53

1 resposta

1

Seus coletores terão uma propriedade que você pode usar para descobrir isso - device.bus_path e sysfs.path . Você pode examiná-los com pactl list sinks .

No mundo ideal, todos os seus dispositivos USB terão números de série exclusivos que você pode ver na propriedade device.serial , o que permitiria identificar o dispositivo, independentemente da porta à qual ele está conectado. Infelizmente, a maioria dos fabricantes de dispositivos não se preocupa em definir isso como um valor único por unidade.

    
por 23.11.2012 / 04:50

Tags