Som do Linux: reproduz o áudio da entrada somente em um dispositivo de saída específico

1

Atualmente, tenho um servidor shairport (AirPlay) que recebe dados de áudio e os envia por meio de SP / DIF óptico (Toslink) por meio de um adaptador USB-para-Toslink.

Este sinal digital passa por um equalizador e retorna para a caixa do Linux por meio de uma porta de entrada Toslink, em outra placa de som USB.

Eu gostaria que essa entrada do Toslink fosse reproduzida em um terceiro dispositivo: um DAC USB.

Aqui está o caminho do sinal:

shairport - > USB-to-Toslink - > Behringer DEQ2496 - > Entrada USB-Toslink - > Saída USB-DAC

Em outras palavras, gostaria de reproduzir dois fluxos de áudio separados em cada dispositivo: 1) a saída do shairport deve ser reproduzida no cartão USB-to-Toslink e 2) o sinal de entrada USB-Toslink deve ser reproduzido no Saída USB-DAC.

Como faço isso?

Eu sei que posso usar aplay -D para reproduzir um fluxo de áudio em um dispositivo ALSA específico, mas é necessário especificar profundidade de bits, taxa de amostragem e formato. Estou procurando uma solução de nível mais alto, em que a entrada em um dispositivo seja encaminhada apenas para outro dispositivo. Todos os dispositivos em questão suportam até 24 bits / 96 KHz, portanto, apenas a conversão de formato de amostra é necessária.

    
por runeks 30.09.2015 / 08:45

0 respostas