コマンド 0x10: ADSR設定

チャネルのエンベロープ(ADSR)を設定します。

構文

0x10, byte adsr1, byte adsr2

パラメータ

パラメータ型内容
adsr1byteDSPのADSR1レジスタの値
adsr2byteDSPのADSR2レジスタの値

解説

チャネルのADSR1($0274+x)、ADSR2($0284+x)を設定します。新しい値は次のキーオン時にDSPへ書き込まれます。
ドライバはキーオン時にGAINレジスタへ $7F を書き込むため、adsr1 の bit7 を0にするとADSRではなくGAIN(最大音量で一定)でエンベロープが制御されます。

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

参照

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