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 드라이버가 아닌 장치별 드라이버가 필요한 것 같습니다.