スピーカーの応答を修正したいという衝動に駆られ、それを Ubuntu 11.04 で使用したいと考えています。
唯一可能な(常識的に)方法は、Jack と jack_convolver プラグインを使用することのようです。すべてのアプリケーションが Jack と通信するわけではなく、常に実行しているわけでもないので、代替手段があるかどうか知りたいです。
私はこの人気のない質問に対して「タンブルウィード」バッジを獲得したので、賞金とちょっとしたコメントでその謎を解明しようと思いました :)
まず、私は Linux 初心者なので、Ubuntu の基盤となるオーディオ スタックについてはほとんど知りません。この質問は、それについて知っている人のために明確にされていると思います。それで、私がこれまでに得た情報は次のとおりです。
- これは次のように可能になるようですモジュール-ladspa-シンクこれによってLADSPAプラグインをロードしてグローバルに使用できるようになりました。
ここでの問題は、LADSPAインパルスコンボルバープラグインが1つしか見つからないことです。スティーブ・ハリスのプラグインこのプラグインにはプリセットインパルス一般ユーザーがカスタマイズできない。
ソースコードをダウンロードして、そこに自分のインパルスを入れてコンパイルできるかもしれないと思ったが、このインパルスの形式は不明です私はプログラマーではないので、私にはわかりません。私のインパルスは32ビットPCM WAVですが、このパッケージのインパルスはCヘッダーファイル内の数値配列の形式です(リンク) なので、そこへたどり着くことができません。この形式のルールを知っていれば、慣例に従って自分の衝動を表現するのは難しくないと思います。私
はメールでスティーブに連絡しようとしましたが (彼のポータルではそれが推奨されています)、Google Mail の報告によると私のメールは拒否されました。 - Brutefir
これは別の解決策になるかもしれませんが...
ホームページにアクセスできなかったので、キャッシュビューを使用して、使用例が1つもない退屈なドキュメントを読みました。その後、Googleで使用例を検索し、それについて少し光を当てるいくつかの「特殊な」例を見つけましたが、.brutefir_convolver
構成ファイルの意味については何も見つけられませんでした。
このプロジェクトは中止されたようで、設定方法がわかっていても良いアイデアかどうかわかりません。
答え1
予想通りの解決策を諦めたので、最後のコメントを回答として投稿します
- 私はgithubでSteveを見つけました。そして、彼のプラグインソースにヘッダーファイルとして含まれているこのインパルスのフォーマットは、単純な単一チャネルの正規化されたPCMデータ配列であることがわかりました。
私は提供されたインパルスの1つを自分のものに置き換え、さらに2つのファイルを新しいインパルス名を受け入れるように変更し、それをコンパイルしてインストールし、Audacityでテストしました。
現実世界は顔を見せたがっていました。設定はmodule-ladspa-sink
苦痛でした。なぜこんなに複雑にする必要があるのでしょうか?代わりに、.asoundrcファイルにImpulse Convolver LADSPAプラグインを追加して再起動しました。
結果は残念でした。サウンドはひどく、音量は変動しました。後で、Impulse ConvolverはRTに対応していない珍しいプラグインの1つであることがわかりました。なんてこと!?プリセットインパルスが付属し、モノラルで、その上リアルタイムでは使えない
結論: Brutefir をコンボリューションとして設定できる可能性を除外すると、jack_convolver を除いて、「すべてのエフェクトの母」である Convolution を提供できる実際の Linux プラグインは存在しません。
答え2
jack + jconvolverを使用するだけです
pulseAudio ですべてを Jack に渡すための手順は次のとおりです。
答え3
この LADSPA コンボルバーは現在存在します:https://github.com/bmc0/dsp
ここにハウツーを書きました: http://mythtv-multikabel.blogspot.nl/2015/11/room-correction-using-drc-fir-and.html