Tratar entrada de microfone da placa de som USB como entrada de linha

1

Tenho uma placa de som USB Creative Labs Sounds Blaster Play (SB1140). Quando eu o conecto em um computador Windows ou Mac, posso gravar áudio em nível de linha através do conector Mic - limpo e claro. Quando uso o dispositivo USB no Linux (Debian Noobs RPi) com a mesma fonte de áudio - recebo um ruído alto e horrível - com um sinal de áudio muito baixo.

Como obtenho meu dispositivo linux para gravar o mesmo áudio claro que as caixas Mac e Win não têm problemas em fazer com o mesmo dispositivo? Existe alguma configuração de amixer que eu preciso para alternar etc etc?

Meu GUESS é que as caixas Mac e Windows de alguma forma percebem que a entrada é nível de linha e alterna algumas configurações na placa SB para lidar com isso - mas eu preciso fazer isso manualmente no Linux. Eu realmente odiaria ter que adicionar circuitos para resolver algo que pode ser feito em software ...

Atualmente, esta é minha linha de comando para monitorar a entrada de mic do SB:

ffmpeg -ac 1 -f alsa -i hw:1,0 -ac 2 -f alsa front:CARD=U0x41e0x30d3

Nota adicional: No computador Linux, se eu conectar uma entrada de microfone ao invés de entrada de linha (na entrada de microfone) eu também recebo áudio limpo. Portanto, o problema é especificamente que a entrada de nível de linha funciona no Win / OSX, mas não no Linux.

Nota: Descobri que minha entrada de linha é realmente balanceada (canal único + polaridade e - polaridade). No entanto isso não muda o fato de que Pi soa horrível - mac / win work.

ATUALIZAÇÃO: Quanto mais eu leio sobre isso, mais eu penso que existe um comando amixer para dizer à placa de som para tratar o sinal de entrada como uma entrada balanceada. Quando eu uso amixer contents ele não lista nada que mencione fontes balanceadas / diferenciais - então estou supondo que eu precise de um driver específico do dispositivo, em vez do driver genérico usb-snd para poder acessar qualquer funcionalidade estendida em potencial?

    
por Adam 11.06.2015 / 03:05

0 respostas