web-dev-qa-db-ja.com

Ubuntuのインパルスたたみ込みオプション

スピーカーの応答を修正する衝動に駆られたため、Ubuntu 11.04で使用したいと思います。

(常識的に)唯一可能な方法は、Jackとjack_convolverプラグインを使用することです。すべてのアプリケーションがJackと通信するわけでも、常に実行するわけでもないので、代替手段があるかどうかを知りたいと思います。


この人気のない質問の「タンブルウィード」バッジを手に入れ、賞賛と小さなコメントでそれを分かりやすく説明しようと考えました:)

最初に、Linuxが初めてなので、Ubuntuの基礎となるオーディオスタックについてほとんど知りません。私はそれについて知っているかもしれない人々のためにその質問がはっきりと尋ねられると思います。次に、これまでに得たものを示します。

  1. これは module-ladspa-sink で可能だと思われますが、LADSPAプラグインをロードしてグローバルに使用できます。
    ここでの問題は、 Steve Harris plugins でLADSPA Impulse convolverプラグインが1つしか見つからなかったことです。このプラグインにはpreset impulses一般ユーザーはカスタマイズできません。
    ソースコードをダウンロードし、その中に自分の衝動を含めることができると考えてからコンパイルしましたが、この衝動の形式は不明です私はプログラマーではありません。私の衝動は32ビットPCM WAVですが、このパッケージの衝動はCヘッダーファイルの数値配列の形式であるため( link )、そこに自分の道を見つけることができません。このフォーマットのルールを知っていれば、慣習に従って衝動を表現するのは難しくないと思います。
    Steveにメールで連絡しようとしました(ポータルで推奨されています)
  2. ブルーテフィア
    これは別の解決策かもしれませんが、...
    ホームページにアクセスできなかったため、キャッシュビューを使用して、使用例を1つも含まない退屈なドキュメントを読みました。その後、使用可能なサンプルをGoogleで検索し、少し特殊化した「特殊な」サンプルを見つけましたが、.brutefir_convolver構成ファイルの意味については何も見つかりませんでした。
    このプロジェクトは中止されたようです。設定方法を知っていても良いアイデアかどうかわかりません
4
zetah

予想される解決策をあきらめて、最後のコメントを回答として投稿します

  • Steveをgithubで見つけました。ヘッダーファイルとしてプラグインソースに含まれるこのインパルスの形式は、単純な単一チャネル正規化PCMデータ配列であることがわかりました。
    提供されたインパルスの1つを私のインパルスに置き換え、さらに2つのファイルを変更して新しいインパルス名を受け入れ、それを連続してコンパイルし、インストールしてからAudacityでテストしました。
    現実世界では、顔を見せたいと考えていました。設定module-ladspa-sinkは痛みでした。なぜそんなに複雑なのですか?代わりに、Ispulse Convolver LADSPAプラグインを.asoundrcファイルに追加して再起動しました。
    結果は期待外れでした-音がひどく、音量が変動していました。後で、Impulse ConvolverがRTに対応していませんか?くそ!?-プリセットのインパルスが付属しています。モノラルで、その上にできませんリアルタイムで使用される

結論:Brutefirをコンボルバーとして設定できる可能性を除外した場合、jack_convolverを除き、「すべてのエフェクトの母」を提供できる実際のLinuxプラグインはありません-Convolution

2
zetah

このLADSPAコンボルバーが存在するようになりました: https://github.com/bmc0/dsp

ここにハウツーを書きました: http://mythtv-multikabel.blogspot.nl/2015/11/room-correction-using-drc-fir-and.html

1
Henk Poley

ジャック+ jconvolverを使用するだけ

ここでpulseAudioがすべてをJackに渡す手順:

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

1
RGD2