コマンド 0x00: チャネル終了

チャネルのシーケンスを終了します。

構文

0x00

パラメータ

パラメータはありません。

解説

チャネルの動作中フラグをクリアし、以後このチャネルのシーケンスを処理しなくなります。SE割込中でなければ、DSPのチャネルをキーオフします。

SEチャネル(論理チャネル8~15)でこのコマンドを実行した場合は、SEの終了として次の処理も行います。

  • 対応するBGMチャネルのSE割り込みフラグをクリアし、BGMチャネルがDSPへ書き込めるようにする。
  • DSPの当該チャネルのノイズを無効にする。
  • DSPの当該チャネルのエコー有効・無効を、BGMチャネルのエコー有効フラグに従って復元する。

BGMチャネルを再び動作させるには、曲を初期化し直す必要があります。

参照

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