膽怯和脈衝音頻播放

膽怯和脈衝音頻播放

我有興趣在 Ubuntu 中安裝並運行 Guitar Pro 5。嘗試過 Tuxguitar,但它太笨拙,無法完成任何長期工作,所以我為自己買了 Wine 並安裝了 Guitar Pro。我可以成功啟動它並透過 Timidity 播放聲音。然而,似乎存在一個嚴重的限制,即在任何給定時間只能啟動一個輸出(脈衝音訊或 Midi)。

我的問題:

  1. Guitar Pro (midi) 處於活動狀態時,我無法播放網頁瀏覽器或系統音訊。
  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並將膽怯用戶添加到pulse-access群組”

我不知道該怎麼做。這個作業系統對我來說仍然是一個新環境,我不會亂搞權限。誰能給我一個如何實現這一目標的指南,或完全找到替代解決方案?

我使用的是 Ubuntu 16.04。

如果您已經讀到這裡,謝謝。

PS:如上所述,這個問題與 Guitar Pro 無關,而是與一般的 Midi 播放有關。當我使用 Timidity 連接埠時,Tuxguitar 也給我帶來了相同的痛苦,所以我不得不切換到 Gervill 播放。

答案1

在終端機中嘗試以下命令後解決了我的問題:

timidity -iA -B2,8 -Os &

筆記:-Os是大寫字母 o,而不是數值 0。

更多技術資訊如下。

其作用是在 ALSA 下啟動一個新的 Timidity 實例。在 下timidity --help-iA表示「ALSA 定序器介面」並-Os 表示「ALSA pcm 設備」。最終,Timidity 和 Pulse-Audio 軟體的音訊播放之間不會產生幹擾。您必須相應地調整您的 Timidity 端口,因為預設通常有一個 Timidity 實例在 Root 下運行。您會收到一則訊息,內容如下

開啟定序器連接埠:130:0 130:1 130:2 130:3

這通常對應於最後一個開啟的 Timidity 實例。為了成功播放,我在最後 3 個可用連接埠選項下選擇了連接埠 0。請注意,如果您使用 Ctrl-C 轉義該命令,則該進程在作業下仍將處於活動狀態,並且在系統監視器中可見。若要正確終止活動進程,請先jobs在終端機中執行該命令,然後執行kill%x,其中 x 對應於與上述 timidity 命令相關的作業號。

相關內容