V3MMLmanual

8.17 #MB:LFOTBL_REL:LFOテーブル定義(REL)

← 目次

【記述例】

yコマンドLFOにて、パルス波のデューティ比を時間変化させています。 ノートオン中は、最初の1/30[秒]がデューティ比 50% で、それ以後 25%。 ゲート切れやノートオフになったらデューティ比を 12.5% にしています。 【解説】 LFOデータ定義の、tbl_rel=[]項目で使用する、テーブルデータを定義します。 「#MB:LFOTBL_REL」は、ノートオフ同期専用に使用されます。 定義内容と、定義できる数は、「#MB:LFOTBL_ATK」と同様です。

#MB:CONFIG {
env_clock: unit=sec: rate=1/60,
env_resol: unit=smp,
lfo_clock: unit=sec: rate=1/60,
lfo_resol: unit=sec: rate=1/60,
}
#MB:VOLUME_SCALE vs=1 {
type=linear, v=15, vr=0, vl=15, vlr=0, vh=15,
}
#MB:ENV_A @ea=1 { peak=15, init=0 | n:0:15, r:0:7, n:32:7, n:0:0 }
#MB:LFOTBL_ATK 1 {
loop=2, cmpl=0, offset=0, denom=1, width_mode=step, |
0.5, 0.5, 0.25,
}
#MB:LFOTBL_REL 9 {
loop=0, cmpl=0, offset=0, denom=1, width_mode=step, |
0.125,
}
#MB:LFO_Y @ly=1 {
depth=1, width=1, delay=0, yform=pls, yfunc=pwm, tbl_atk=1, tbl_rel=9
}
t120 q8,16
@@"pls" @ea1 @ly1
l2 o5 cegefdggcegefdg&g;