JACK/Pulseaudio: JACKソースからヘッドフォンへのオーディオ出力(他のオーディオを別のサウンドカードにルーティングする方法)

JACK/Pulseaudio: JACKソースからヘッドフォンへのオーディオ出力(他のオーディオを別のサウンドカードにルーティングする方法)

USBサウンドカードのオーディオストリームを再生しながら、内蔵ヘッドフォンポートでメトロノームオーディオティックを再生したいと思います。どうすればいいですか?


より深い背景:

JACKはUSBサウンドカードを実行しており、Pulseaudioはおそらく内蔵サウンドカード*を担当しています。

私の最初のアイデアは、パルスオーディオ入力にJACKレシーバーを使用してJACKとPulseaudioをシリアルに使用することでした。メトロノームをPulseaudio JACKソースにルーティングすると、JACKソースが[入力デバイス]タブの下のpavucontrolに表示されます。ミキサーはメトロノーム信号を受信して​​いることを示します。しかし、私が何をしても、パルスオーディオが実際にどの時点でも出力することはできません。

USBサウンドカードを使用しながら、JACKソースから内蔵ヘッドフォンポートに信号を送信するにはどうすればよいですか?


(*Linux Mint Sound Managerの「Test Sound」機能を使ってテストしました.


編集:タイプミス

答え1

修理する!

解決策:alsa_outモジュールを使用してください。

これを使用するには、通常どおりJACKを開始します。次に、使用したい追加のデバイス(および「方向」)ごとにインスタンスを起動しますalsa_in。デバイスの再生機能とキャプチャ/録音機能を表すポートセットが作成されます。alsa_outalsa_outalsa_in

だから:

  1. arecord --list-devices内蔵サウンドカードの名前を探す(hw:0,0)
  2. alsa_out -d hw:0,0これで、jackに表示されるalsa_outポートを作成します。
  3. メトロノームをalsa_outJACKポートに接続します。これでヘッドフォンジャックでメトロノームを再生し、USBサウンドカードで好きなオーディオを再生することができます!

http://www.jackaudio.org/faq/multiple_devices.html

関連情報