web-dev-qa-db-ja.com

威厳とパルスオーディオ再生

UbuntuでGuitar Pro 5を起動して実行することに興味があります。 Tuxguitarを試してみましたが、長期にわたる作業をするにはあまりにも面倒なので、自分でWineを入手してGuitar Proをインストールしました。立ち上げて、Timidityを通じてサウンドを再生できます。ただし、常に1つの出力(Pulse-audioまたはMidi)しかアクティブにできないという深刻な制限があるようです。

私の問題:

  1. Guitar Pro(midi)がアクティブな間、Webブラウザーまたはシステムオーディオを再生できません。
  2. ブラウザまたはAudaciousやVLCなどのオーディオプレーヤーでシステムオーディオを再生した後、GPオーディオを再生できません。
  3. 任意のタイプのシステムオーディオを再生した後、GP設定で新しいTimidityポートを選択する必要があります。その後、システムオーディオが「ブロック」され、GPオーディオのみが聞こえます。システムのサウンド機能を復元するには、GPを完全に終了する必要があります。

もちろん、これにより、音声の転写(このソフトウェアに関する私の主な趣味)や、ソフトウェアの実行中にあらゆる種類の一般的な音声作業を行うことがほぼ不可能になります。どうやら、これは全般の既知の問題ですここに記載されているように:

https://bugs.launchpad.net/ubuntu/+source/timidity/+bug/210472

特にコメント#19

https://bugs.launchpad.net/ubuntu/+source/timidity/+bug/210472/comments/19

引用するには、ユーザーが提案します:

"システムモードでpulseaudioを実行し、ti病ユーザーをパルスアクセスグループに追加する"

どうすればいいのかわかりません。このOSは私にとってまだ新しい環境であり、許可をいじることは控えたいと思います。誰もこれを達成する方法のガイドラインを教えてもらえますか、または代替ソリューションをすべて見つけることができますか?

Ubuntu 16.04を使用しています。

ここまで読んでくれてありがとう。

PS:前述のように、この問題はGuitar Proではなく、一般的なMidiの再生に関連しています。 Tuxguitarは、Timidityポートを使用しているときに同じ悲しみを与えてくれたので、Gervill再生に切り替える必要がありました。

2
Alex

ターミナルで次のコマンドを試して問題を解決しました。

timidity -iA -B2,8 -Os &

-Osは大文字のoであり、0の数値ではありません。

以下の技術情報。

これにより、ALSAの下でTimidityの新しいインスタンスが起動されます。 timidity --helpの下で、-iAは「ALSAシーケンサーインターフェイス」を示し、-Osは「ALSA pcmデバイス」を示します。最終的に、これにより、TimidityソフトウェアとPulse-Audioソフトウェアの両方からのオーディオ再生が干渉されなくなります。通常、デフォルトでルートの下で実行されているTimidityのインスタンスがあるため、それに応じてTimidityポートを調整する必要があります。次のようなメッセージが表示されます

シーケンサーポートを開く:130:0 130:1 130:2 130:3

これは通常、開いているTimidityの最後のインスタンスに対応します。再生を成功させるために、利用可能な最後の3つのポート選択でポート0を選択しました。 Ctrl-Cでコマンドをエスケープしても、プロセスはジョブの下でアクティブのままであり、システムモニターに表示されることに注意してください。アクティブなプロセスを適切に終了するには、最初にターミナルでjobsコマンドを実行し、次にkill%xを実行します。xは上記のtimidityコマンドに関連するジョブ番号に対応します。

1
Alex