smplayerでLADSPAプラグインを使う




smplayerのメニューからオプション>環境設定>詳細設定>mplayerのオプションを開く。

一番下のオーディオフィルターの欄に入力する。

ladspa=プラグインファイルのパス:プラグインのラベル:数値

 ,(コンマ)で区切るとさらに別のオプションが追加可能。

smplayerだけでなくmplayerを使ったソフトで追加オプションを入力できるものなら同じ方法で使える。
ソフトによってはオーディオフィルタを使用するためのスイッチ、-af を最初に入れる必要がある。



DCを除去したあとSC1コンプレッサを使った例

コンプレッサの設定値
アタック12.6ms
リリース140ms
スレショルド-18dB
レシオ1:3.5
knee2.1dB
ゲイン3dB

ladspa=/usr/lib/ladspa/dc_remove_1207.so:dcRemove,ladspa=/usr/lib/ladspa/sc1_1425.so:sc1:12.6:140:-18:3.5:2.1:3


プラグインのパスやラベルは大文字小文字の区別があるので正確に入力する。
設定の順番はaudacityでの表示通り上から順に。
プラグインの設定値の上限下限を超えるとエラーが出て動かない。


補足

LADSPAプラグインの場所。
Knoppix7.0.2産総研

/usr/lib/ladspa

この場所に無い場合はファイル検索を使ってladspaフォルダ(ディレクトリ)を探す。


プラグインのラベル

ネットでプラグインの資料を探す。
またはmplayerに入れて調べる。
ターミナルで

mplayer -af ladspa=プラグインファイルのパス:help 再生するファイル

例) mplayer -af ladspa=/usr/lib/ladspa/hard_limiter_1413.so:help test.wav

プラグインのパスを指定したあと : を入れてhelpと入力する。
再生するための音声ファイルを適当に用意しておく。



knoppix@Microknoppix:~$ mplayer -af ladspa=/usr/lib/ladspa/hard_limiter_1413.so:help test.wav
MPlayer svn r34540 (Debian), built with gcc-4.7 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing test.wav.
libavformat version 53.21.1 (external)
Mismatching header version 53.19.0
Audio only file format detected.
Load subtitles in ./
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 1 ch, s16le, 768.0 kbit/100.00% (ratio: 96000->96000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
ladspa: (/usr/lib/ladspa/hard_limiter_1413.so:help): available labels in /usr/lib/ladspa/hard_limiter_1413.so:
  hardLimiter      - Hard Limiter (1413)    <<<  この部分
[libaf] Couldn't create or open audio filter 'ladspa'
Error at audio filter chain pre-init!

Exiting... (Fatal error)
knoppix@Microknoppix:~$

このようになる。

  hardLimiter      - Hard Limiter (1413)

左がラベル。



mplayerで直接再生する時にLADSPAプラグインを使うには
 
mplayer -af ladspa=プラグインファイルのパス:プラグインのラベル:設定値 再生するファイル

ハードリミッタの設定例
dB limit -10
Wet level 0.998
Residue level 0.3

mplayer -af ladspa=/usr/lib/ladspa/hard_limiter_1413.so:hardLimiter:-10:0.998:0.3 test.wav




ladspaの設定を自動で書き出すツールがあるらしい。
使ったことは無いが多分便利だろう。