LADSPA GUI
Audacity上でLADSPAのGUIでどんなことが出来るのか試してみる。
以上がLADSPAのGUI。かなり限られている。プルダウンメニューもできないし、レイアウトの自由度もない。使い勝手や見栄えでは、残念すぎるLADSPAでNyquistよりも劣っている。
1段目はスライダーの初期位置を中間にしてみた。
2、3段目はチェックボックス。これは1段当たり1個しか使えない。2個連続させた場合は改行されてしまう。スペースの無駄遣い。
4段目は上限の数値をサンプリング周波数にしたので、サンプリング周波数が違うと違った値が反映されると思ったが、常時44100か? 調査が必要。
5段目は対数スライダーにしたかったが、反映されない。
6段目は4択のスライダー。数値しか使えないので、わかりにくい。ラベル文字で工夫しようにもラベルの自由度がほとんどない。とりあえず改行ぐらいはできるようだ。
利点はシンプルな仕様なので開発が楽なこと。Audacity2.1以降では、リアルタイムプレビューもできるし、設定の保存も可能。
下はウィンドウを広げて全てのパラメーターを表示させた状態。
sound programming 目次はこちら
ボックス&スライダー
基本的にセットで独立はできないようだ。 スライダーはリニアと対数が出来るようだが、Audacity上では対数は無効のようだ。スライダーでセレクト(ラジオボタン)
3つ以上の選択をしたい場合に使用するのだが、数字で指定することになるので使い勝手は悪い。チェックボックス
オンオフをするときに使用する。以上がLADSPAのGUI。かなり限られている。プルダウンメニューもできないし、レイアウトの自由度もない。使い勝手や見栄えでは、残念すぎるLADSPAでNyquistよりも劣っている。
サンプルプログラム
下は以前作ったアンプを元に作った中身のないGUIだけのサンプル。1段目はスライダーの初期位置を中間にしてみた。
2、3段目はチェックボックス。これは1段当たり1個しか使えない。2個連続させた場合は改行されてしまう。スペースの無駄遣い。
4段目は上限の数値をサンプリング周波数にしたので、サンプリング周波数が違うと違った値が反映されると思ったが、常時44100か? 調査が必要。
5段目は対数スライダーにしたかったが、反映されない。
6段目は4択のスライダー。数値しか使えないので、わかりにくい。ラベル文字で工夫しようにもラベルの自由度がほとんどない。とりあえず改行ぐらいはできるようだ。
利点はシンプルな仕様なので開発が楽なこと。Audacity2.1以降では、リアルタイムプレビューもできるし、設定の保存も可能。
LADSPA GUI ソースコード
|
LADSPAをAudacityで起動したときに表示される領域
下の絵は20個のパラメーターがあるエフェクトだが、起動直後では15個までしか表示されない。 全てを表示させたいときは、マウスでウィンドウサイズを広げてやる必要がある。 現状では15個以内にした方がよさそうだ。下はウィンドウを広げて全てのパラメーターを表示させた状態。
sound programming 目次はこちら