web-dev-qa-db-ja.com

外部サウンドカードからの入力からライブサウンドを聴く方法

外部サウンドカードがあります。 USBを介してラップトップに接続され、jack - jackケーブルを介してピアノに接続されます。

ピアノの音を録音できます(Audacityを使用)が、ライブモードでは音が聞こえません。

ライブモードを有効にするにはどうすればよいですか?ピアノを弾いているときに音を聞くにはどうすればよいですか?


私はすでに試しました:

gst-launch pulsesrc ! pulsesink

そして

pactl load-module module-loopback latency_msec=1

しかし、期待どおりに機能するものはありませんでした...

6
Ionică Bizău

ループバックモジュール用に自動的に選択されたソースやシンクが間違っている可能性があります。モジュールの読み込み時にソースとシンクを指定しない場合、たとえばで:

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

その後、ソースとシンクが自動的に選択されます。シンクとソースの名前を取得するには、pactl list sourcespactl list sinksを使用できます。その出力から、上記のコマンドでソースの番号IDまたはその名前を使用できます。これはalsa_output.pci-0000_00_14.2.analog-stereoのようなものです。

しかし、より簡単な方法は、単に使用する可能性が高いです

pactl load-module module-loopback latency_msec=1

pavucontrolを起動し、記録タブに移動して、表示:アプリケーション表示:すべてのストリームに変更します。これで、ループバックモジュールがどこから録音されているかを確認でき、ピアノサウンドのソースから変更できます。次にPlaybackタブに移動し、同様にループバックモジュールの出力を、ピアノを聴きたいサウンドシンクに変更します。

7
falconer