MIDI CCの送受信
on init
declare ui_knob $exp (0,127,1)
set_control_par (get_ui_id($exp),$CONTROL_PAR_DEFAULT_VALUE,127)
end on
on controller { recieve }
if ($CC_NUM = 11)
$exp := %CC[$CC_NUM]
end if
end on
on ui_control($exp) { send }
set_controller(11,$exp)
end on
状態の保存
on init
declare ui_knob $a (0,127,1)
set_control_par (get_ui_id($a),$CONTROL_PAR_DEFAULT_VALUE,80)
make_persistent ($a)
end on
例ではAmplifier > Modでmidi CC(11)を作る必要があります。
on controllerで受信、on ui_controlで送信を設定する。
Ctrl+クリックでデフォルト値に戻すには $CONTROL_PAR_DEFAULT_VALUE で指定する。
$CC_NUM = 1、set_controller(1,$exp)、Amplifier > Mod > midi CC(1)とするとモジュレーションホイールで音量操作できる。
make_persistent は変数の値を保持する(編集時含む)。
DAWでプロジェクトを再度読み込んだ時、以前設定した状態で復帰できる。
ただしライブラリを削除してから同じものを読み込んでも復帰できない。