Ubuntu 中的脈衝卷積選項

Ubuntu 中的脈衝卷積選項

我很想糾正我的揚聲器響應,並想在我的 Ubuntu 11.04 中使用它。

唯一可能的(常識)方法似乎是透過 Jack 和 jack_convolver 插件。由於並非所有應用程式都與 Jack 通信,我也不是一直運行它,所以我想知道是否有任何替代方案。


我因為這個不受歡迎的問題而獲得了「風滾草」徽章,並想透過賞金和很少的評論來揭開它的神秘面紗:)

首先,我對 Ubuntu 的底層音訊堆疊知之甚少,因為我是 Linux 新手。我認為這個問題對於那些可能了解這個問題的人來說是很清楚的。然後這是我到目前為止得到的:

  1. 看來這可以透過模組 ladspa 接收器有了它的幫助,我可以加載 LADSPA 插件並在全球範圍內使用它。
    這裡的問題是我只找到了一個 LADSPA Impulse 卷積器插件史蒂夫哈里斯插件這個插件附帶預設脈衝所以普通用戶無法自訂。
    我下載了原始程式碼,並認為我可以將我的衝動包含在其中,然後編譯它,但是此脈衝的格式未知對我來說,因為我不是程式設計師。我的脈衝是 32 位元 PCM WAV,而這個套件中的脈衝是 C 頭檔案中數字數組的形式(關聯)所以我找不到那裡的路。如果我知道這種格式規則,那麼我想按照慣例表達我的衝動對我來說並不困難。
    我嘗試透過電子郵件聯絡 Steve(他的入口網站鼓勵這樣做),但根據 Google Mail 報道,我的郵件被拒絕
  2. Brutefir
    這可能是另一種可能的解決方案,但是......
    主頁無法訪問,因此我使用快取視圖來閱讀無聊的文檔,而沒有單一使用範例。之後,我在 Google 上搜尋了可能的範例用法,並找到了一些「專門」的範例,這些範例對它有一些了解,但我找不到任何有關.brutefir_convolver設定檔含義的資訊。
    這個項目似乎已停止,即使我知道如何設定它,我也不知道這是否是個好主意

答案1

當我放棄預期的解決方案時,我將發布我的最後一條評論作為答案

  • 我在 github 上找到了 Steve,結果發現他的插件來源中作為頭文件包含的脈衝格式是簡單的單通道標準化 PCM 資料數組。
    我用我的替換了提供的脈衝之一,又更改了兩個檔案以接受新的脈衝名稱,並成功編譯、安裝它,然後在 Audacity 中測試它。
    現實世界想要展現它的面貌。設定module-ladspa-sink很痛苦。為什麼它必須如此複雜?相反,我在 .asoundrc 檔案中新增了 Impulse Convolver LADSPA 外掛程式並重新啟動。
    結果令人失望 - 聲音很糟糕且音量波動。我後來發現 Impulse Convolver 是罕見的不支援 RT 的插件之一?該死! - 它帶有預設脈衝,它是單聲道的,最重要的是無法即時使用

結論:如果我們排除Brutefir可以設定為卷積器的可能性,那麼除了jack_convolver之外,沒有真正的Linux插件可以提供「所有效果之母」——Convolution

答案2

只需使用 jack + jconvolver

讓pulseAudio將所有內容傳遞給Jack的說明如下:

http://trac.jackaudio.org/wiki/WalkThrough/User/PulseOnJack

答案3

現在這個 LADSPA 卷積器已經存在:https://github.com/bmc0/dsp

我在這裡寫了一個操作方法: http://mythtv-multikabel.blogspot.nl/2015/11/room- Correction-using-drc-fir-and.html

相關內容