Clementine: ジャックプラグの名前はストリームごとに変わります(jackaudiosink)

作成日 2014年01月13日  ·  3コメント  ·  ソース: clementine-player/Clementine

私はここで何かが欠けている可能性がありますが、それは私を狂わせています。 私は再生サウンドサーバーとしてjackdを使用しており、Clementineの設定でオプションを設定しています。

再生が進むにつれて、Clementineは、曲ごとにジャックソケット「Clementine」と「Clementine_01」を作成/切り替えます。 それは大丈夫だと思いますが、「out_jackaudiosink-X_Y」のように、毎回それらのソケットの下に一意のプラグ名が作成されます。ここで、Yは1または2(良い)ですが、Xは任意の 'ol番号です(ロジックがある場合があります)それに、私は知りませんが、ジャックに問題を引き起こすことを除いて、それは問題ではありません)

問題は、一意のソケット/プラグ名が作成されているため、ジャックのパッチベイが自動パッチを適切なシステム出力にマップできないことです。

曲が変わるたびに、クレメンタインは新しいソケットと「ランダムな」プラグ名を作成するので、ジャックはそれらをどうするかわかりません。 ユーザーは、音楽出力を復元するために、毎回手動でパッチを再接続する必要があります。

「修正」とは、プラグを「out_L」と「out_R」と呼び、残りを失うことですが、特にプラグ名から「X」を削除することだと思います。

最も参考になるコメント

これも私の問題ですが、特に(これまでのところ)_patchbay_で使用するために、回避策を考え出しました。正確には最もクリーンな種類ではありませんが、それでも機能します。 以下に示すように、いくつかの正規表現を使用してみてください。

a。)_ Clementine_によって宣言された_Clementine_および/または_Clementine-A_(通常は_A_は整数)という名前のジャッククライアントの場合、変更することで_patchbay_にそれらを参照させることができます。

クレメンタイン

^クレメンタイン[-] [0-9]

これにより、_patchbay_は、名前が_Clementine_で始まり、その後にハイフンと数字が付いているかどうかに関係なく、クライアントをフォローする必要があります。

b。)_ out_jackaudiosink-X_1_および_out_jackaudiosink-X_2_という名前のジャックプラグの場合、通常、_X_は長さが不明な数字の数字であり、2つのエントリを手動で編集して変更できます。

out_jackaudiosink-X_1
out_jackaudiosink-X_2

^ out_jackaudiosink- [0-9] + _ 1
^ out_jackaudiosink- [0-9] + _ 2

それぞれ。

全てのコメント3件

これも私の問題ですが、特に(これまでのところ)_patchbay_で使用するために、回避策を考え出しました。正確には最もクリーンな種類ではありませんが、それでも機能します。 以下に示すように、いくつかの正規表現を使用してみてください。

a。)_ Clementine_によって宣言された_Clementine_および/または_Clementine-A_(通常は_A_は整数)という名前のジャッククライアントの場合、変更することで_patchbay_にそれらを参照させることができます。

クレメンタイン

^クレメンタイン[-] [0-9]

これにより、_patchbay_は、名前が_Clementine_で始まり、その後にハイフンと数字が付いているかどうかに関係なく、クライアントをフォローする必要があります。

b。)_ out_jackaudiosink-X_1_および_out_jackaudiosink-X_2_という名前のジャックプラグの場合、通常、_X_は長さが不明な数字の数字であり、2つのエントリを手動で編集して変更できます。

out_jackaudiosink-X_1
out_jackaudiosink-X_2

^ out_jackaudiosink- [0-9] + _ 1
^ out_jackaudiosink- [0-9] + _ 2

それぞれ。

私はジャックに入り始めたばかりで、優れたライブラリ管理とジャックサポートを備えたオーディオプレーヤーを探していました。これは素晴らしく見えましたが、この問題は私を悩ませます。 QjackCtlを使用して接続を管理していますが、Clementineがこれを行うため、QjackCtlは接続を追跡して自動接続することができません。

これも私の問題ですが、特に(これまでのところ)_patchbay_で使用するために、回避策を考え出しました。正確には最もクリーンな種類ではありませんが、それでも機能します。 以下に示すように、いくつかの正規表現を使用してみてください。

a。)_ Clementine_によって宣言された_Clementine_および/または_Clementine-A_(通常は_A_は整数)という名前のジャッククライアントの場合、変更することで_patchbay_にそれらを参照させることができます。

クレメンタイン

^クレメンタイン[-] _ [0-9] _

これにより、_patchbay_は、名前が_Clementine_で始まり、その後にハイフンと数字が付いているかどうかに関係なく、クライアントをフォローする必要があります。

b。)_ out_jackaudiosink-X_1_および_out_jackaudiosink-X_2_という名前のジャックプラグの場合、通常、_X_は長さが不明な数字の数字であり、2つのエントリを手動で編集して変更できます。

out_jackaudiosink-X_1
out_jackaudiosink-X_2

^ out_jackaudiosink- [0-9] + _ 1
^ out_jackaudiosink- [0-9] + _ 2

それぞれ。

これはうまくいくようです。 ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

burtek picture burtek  ·  5コメント

Clementine-Issue-Importer picture Clementine-Issue-Importer  ·  6コメント

Clementine-Issue-Importer picture Clementine-Issue-Importer  ·  6コメント

AndydeCleyre picture AndydeCleyre  ·  6コメント

darkMatterSound picture darkMatterSound  ·  3コメント