V3MMLmanual

4.11 vl[1]:ボリュームLモード(for @la)

← 目次

【記述例】

#MB:ENV_A @ea=1 { peak=15,init=&,| n:1:15, r:1:0, }
#MB:LFO_A @la=1 { depth=4, width=24, delay=0, form=sin_a, }
t70 v15 @ea1 @la1
vl15 c4.r8 vl13 c4.r8 vl11 c4.r8 vl9 c4.r8 vl7 c4.r8;

上記の場合、「ボリュームLモード」が、vl15から2ずつ下がって音符が演奏されます。
@la1 による音量LFOは delay=0 のため、vlコマンドがノートオン直後から効いています。

【解説】

ボリュームLモード(音量LFO用の振幅倍率)を設定します。

引数[1]には音量を数値で指定します。
数値の範囲や、数値に対応する振幅倍率は、vsコマンドの設定内容に従います。

トラック先頭における初期設定は、vl15 です。
(デシベルモード、vl範囲0〜15、減衰3dB単位、vl0は無音、の設定)

vlコマンドの音量には、音量LFO(@la)の時間変化が掛かります。

【注】
vlコマンドの音量が有効なのは、音量LFO(@la)が掛かっている間だけです。
さらに、@la の delay時間 の最中は、@la が無効扱いになるため、vlの音量が効きません。

線形音量、指数音量では、指定数値が大きくなるほど音量が大きくなります。
また、vsコマンドにて、vlコマンドの小数以下を丸めない設定では、vlコマンドの小数以下の指定も有効になります。

テーブル定義音量では、テーブル設定内容に従った音量変化になります。この場合、vlコマンドの指定値は、テーブルの何番目を参照するかの数値になりますので、vlコマンドの小数以下の指定は必ず丸められます。小数以下の丸め方は、vsコマンドの設定に従います。

【備考】

音量設定の前提事項