最後までお読みいただきありがとうございます!
この記事が気に入ったらシェアをお願いします。
次の演算子は、整数と実数の両方に作用します。
次のコマンドおよび演算子は、整数変数および値に対してのみ実行できます。
次のコマンドは実数でのみ実行できます。
丸めコマンドは実数でしか実行できません。
三角関数は、実数でしか実行できません。
random(<min>,<max>)
on init
declare $rnd_amt
declare $new_vel
end on
on note
$rnd_amt := $EVENT_VELOCITY * 10/100
$new_vel := random($EVENT_VELOCITY-$rnd_amt,$EVENT_VELOCITY+$rnd_amt)
change_velo($EVENT_ID,$new_vel)
end on
int_to_real(<integer value>)
整数値を実数に変換する
on init
declare ~velocity_disp
end on
on note
velocity_disp := int_to_real($EVENT_VELOCITY)/127.0
message(~velocity_disp)
end on
real_to_int(<real value>)
実数を整数に変換する
備考
- round機能を使用しないでこのプロセスを使用すると、実数値が切り捨てられ、
on init
declare $test_int
declare ~test_real := 2.8
$test_int := real_to_int(~test_real)
message($test_int)
end on
msb(<value>)
14ビット値のMSB部分(最上位バイト)を返す
on rpn
message(msb($RPN_VALUE))
end on
lsb(<value>)
14ビット値のLSB部分(最下位バイト)を返す
on init
declare ui_value_edit $Value (0,16383,1)
end on
on ui_control ($Value)
message("MSB: " & msb($Value) & " - LSB: " & lsb($Value))
end on
Total:2327 Today:3 Yesterday:0 Now:2