USB 사운드 카드 마이크 입력을 라인 입력으로 처리

USB 사운드 카드 마이크 입력을 라인 입력으로 처리

Creative Labs Sounds Blaster Play(SB1140) USB 사운드 카드가 있습니다. Windows 또는 Mac 컴퓨터에 연결하면 마이크 잭을 통해 라인 레벨 오디오를 깨끗하고 깨끗하게 녹음할 수 있습니다. Linux(Debian Noobs RPi)에서 동일한 오디오 소스가 있는 USB 장치를 사용할 때 끔찍한 높은 수준의 삐걱거리는 소음이 발생합니다. 오디오 신호가 매우 조용합니다.

Linux 장치에서 문제 없이 동일한 장치를 사용하여 Mac 및 Win 상자와 동일하게 깨끗한 오디오를 녹음하려면 어떻게 해야 합니까? 일부 믹서 설정을 전환해야 합니까?

내 생각엔 Mac과 Windows 시스템이 입력이 라인 레벨이라는 것을 인식하고 이를 처리하기 위해 SB 카드의 일부 설정을 전환하는 것 같습니다. 하지만 Linux에서는 이 작업을 수동으로 수행해야 합니다. 나는 소프트웨어로 할 수 있는 일을 해결하기 위해 회로를 추가하고 싶지 않습니다...

현재 이것은 SB 마이크 입력을 모니터링하기 위한 명령줄입니다.

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

추가 참고 사항: Linux 컴퓨터에서 라인 레벨 입력(마이크 입력에 연결) 대신 마이크를 연결하면 깨끗한 오디오도 얻을 수 있습니다. 따라서 문제는 라인 레벨 입력이 Win/OSX에서는 작동하지만 Linux에서는 작동하지 않는다는 것입니다.

참고: 내 라인 입력이 실제로 밸런스(단일 채널 +폴라 및 -폴라)라는 것을 발견했습니다. 그러나 Pi의 소리가 끔찍하다는 사실은 변하지 않습니다. mac/win은 모두 작동합니다.

업데이트: 더 많이 읽을수록, 들어오는 신호를 밸런스 입력으로 처리하도록 사운드 카드에 지시하는 믹서 명령이 더 많이 있다고 생각합니다. 내가 그것을 사용했을 때 amixer contents균형/차동 소스에 대한 언급이 아무것도 나열되지 않았습니다. 따라서 잠재적인 확장 기능에 액세스하려면 일반 USB-SND 드라이버가 아닌 장치별 드라이버가 필요한 것 같습니다.

관련 정보