コマンド 0x02: チャネル音量設定

チャネルの左右の音量を設定します。

構文

0x02, sbyte left, sbyte right

パラメータ

パラメータ型内容
leftsbyte左音量
rightsbyte右音量

解説

チャネルの左音量($0254+x)と右音量($0264+x)を設定します。新しい音量は次のキーオン時にDSPへ書き込まれます。
モノラルフラグ(CPUコマンド $FC)がセットされている場合は、左右の音量を8ビットの符号なし加算で足して2で割った値(繰り上がりを含む9ビットを右シフト)を左右両方に設定します。負の音量を含む場合は符号付きの平均にはなりません。

このコマンドの処理に時間はかからず、同じティックのうちに続くイベントが読み込まれます。

注意

  • トレモロ(コマンド 0x2F)が有効な場合、キーオン時に音量がトレモロの基準音量に戻されるため、このコマンドで設定した音量は反映されません。

参照

シーケンスデータの構造
コマンド 0x11
コマンド 0x28