JACK / Pulseaudio: Saída de áudio da fonte JACK para fones de ouvido (como rotear áudio diferente para diferentes placas de som)

1

Eu quero reproduzir um som de metrônomo na porta de fone de ouvido integrada, enquanto reproduz um fluxo de áudio de uma placa de som USB. Como posso fazer isso?

Contexto mais profundo:

O JACK está executando a placa de som USB, e o Pulseaudio é provavelmente o responsável pela placa de som integrada *.

Meu primeiro pensamento é usar JACK e Pulseaudio em conjunto, usando o coletor JACK para entrada pulseaudio. Rotear o metrônomo para a fonte Pulseaudio JACK faz a fonte JACK aparecer no pavucontrol sob a aba 'Input Devices' - o mixer mostra que está recebendo o sinal do metrônomo. Mas não importa o que eu possa fazer, eu não posso conseguir que isso realmente seja produzido por pulseaudio em qualquer momento.

Como posso enviar o sinal da fonte JACK para a porta de fone de ouvido integrada enquanto ainda estiver usando a placa de som USB?

(* Testado isso usando a função 'Test Sound' no gerenciador de som do Linux Mint - reproduz um tom de teste feliz fora dos fones de ouvido, o que sugere que isso deve ser possível!)

    
por avidreader610 20.03.2017 / 11:30

1 resposta

2

Corrigido!

Solução: usando o módulo alsa_out .

To use them, you start JACK as normal. Then you start an instance of alsa_in or alsa_out for each additional device (and “direction”) that you want to use. alsa_out will create a set of ports representing the playback capabilities of the device, and alsa_in will represent the capture/recording capabilities

Então:

  1. arecord --list-devices para encontrar o nome da placa de som incorporada (hw: 0,0)
  2. alsa_out -d hw:0,0 para criar as portas alsa_out que agora aparecem no jack
  3. Conecte o metrônomo à porta alsa_out no JACK - agora reproduz o metrônomo do soquete do fone de ouvido e qualquer outro áudio desejado da placa de som USB!

link

    
por 20.03.2017 / 11:56