しばらく前に、Arch Linuxで互いにうまく機能するようにPulseaudioとJACKを設定して2つを切り替えることができました。問題は、jackdの再起動時に一部のJACKアプリケーションを完全に再起動する必要があるため、Google ChromeとMuseScoreを切り替える試みが非常に非効率的であることです。
私の目標はJACKを通してPulseを取得することです。 JACKのシステムオーディオに接続されたPulse Sink / Sourceデバイスがあるので、今はそうする必要があるようです。
ただし、ChromeまたはVLC(どちらもPulseにルーティング)のウェブサイトでオーディオを再生しようとすると機能しません。
- VLCでは進行状況バーが続行されますが、音声出力はありません。途中でjackdを起動すると、その時点の進行状況バーからオーディオが表示されるため、再生する必要があるすべてのオーディオが「削除」されます。
- Chromeで
<video>
Google Playミュージック、YouTube、HTML5、要素でテストすると、<audio>
進行状況バーはゼロまたはjackdが始まる場所に残ります。途中で jackd を起動すると、その時点から再生が始まり、オーディオが「失われる」ことはありません。
この問題をどのように解決できますか?
答え1
問題を回避するには、JACKを開始する前にすべてのオーディオソースの再生を停止することをお勧めします。
pavucontrol標準Pulseaudioミキサーのインストール - 多くのPulseaudioのパネルコントロールとミキサーには、利用可能なすべてのオプション、特にサウンドデバイスのルーティングオプションは表示されません。
オーディオに問題があるアプリケーションは、Pulseaudioが一般的に使用しているオーディオデバイスで直接再生を試みることができます。 JACKが有効になってオーディオデバイスを制御する場合、pavucontrolには、ハードウェアデバイスからPulseaudioジャック受信機にオーディオをリダイレクトするためのルーティングオプションドロップダウンリストがあります。
Pulseaudioは通常、アプリケーションごとに1回の再生手動リダイレクトを必要とします。ルーティングの変更が保存され、Pulseaudioは通常後で自動的に切り替え
答え2
Cadenceをインストールすることをお勧めします。KXStudioリポジトリPulseAudioおよびALSAブリッジを含むログイン時に自動的にJackを起動します。私にとってうまくいきます。