Como ouvir sons ao vivo da entrada da placa de som externa?

5

Eu tenho uma placa de som externa. Ele está conectado ao meu laptop via USB e ao piano por meio de um cabo jack - jack .

Eu posso gravar sons de piano (usando o Audacity), mas não consigo ouvir os sons no modo ao vivo.

Como posso ativar o modo ao vivo? Como posso ouvir os sons enquanto estou tocando piano?

Eu já tentei:

gst-launch pulsesrc ! pulsesink

e

pactl load-module module-loopback latency_msec=1

Mas nenhum funcionou como esperado ...

    
por Ionică Bizău 10.01.2014 / 14:10

1 resposta

5

O problema é que a fonte e / ou o coletor automaticamente selecionados para o módulo de loopback estão errados. Se você não especificar a origem e o coletor ao carregar o módulo, por exemplo, com:

pactl load-module module-loopback latency_msec=1 source=1 sink=0

a fonte e o coletor são escolhidos automaticamente. Para obter o nome de seus sumidouros e fontes, você pode usar pactl list sources e pactl list sinks . A partir dessa saída, você pode usar no comando acima o número id da fonte, ou seu nome, que pode ser algo como alsa_output.pci-0000_00_14.2.analog-stereo .

Mas a maneira mais fácil é simplesmente usar

pactl load-module module-loopback latency_msec=1

e, em seguida, inicie pavucontrol , vá para a guia Gravação , altere Mostrar: Aplicativos para Mostrar: todos os fluxos . Agora você pode ver de onde o módulo de loopback está gravando, altere-o para a fonte de onde seu som de piano está vindo. Em seguida, vá para a guia Reprodução , e faça isso de forma semelhante e altere a saída do módulo de loopback para o coletor de som, onde você gostaria de ouvir seu piano.

    
por falconer 10.01.2014 / 15:10