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ドライバではなくデバイス固有のドライバが必要になるようです。

関連情報