DMUS_IO_COMMAND
コマンド イベントに関する情報を保持する。コマンド トラック チャンクで使用される。
typedef struct _DMUS_IO_COMMAND {
MUSIC_TIME mtTime;
WORD wMeasure;
BYTE bBeat;
BYTE bCommand;
BYTE bGrooveLevel;
BYTE bGrooveRange;
BYTE bRepeatMode;
} DMUS_IO_COMMAND;
メンバ
- mtTime
- コマンドのタイム。
- wMeasure
- コマンドが所属する小節。
- bBeat
- コマンドが所属する拍。
- bCommand
- コマンドのタイプ。「DMUS_COMMANDT_TYPES」を参照すること。
- bGrooveLevel
- グルーブ レベル。コマンドがグルーブ コマンドでない場合は 0 を指定する。
- bGrooveRange
- グルーブ レベルをランダムに変更できる範囲のサイズ。この値が奇数ならば、グルーブ範囲は bGrooveRange から 1 を引いた値である。たとえば、グルーブ レベルが 35、bGrooveRange が 5 である場合、調整後のグルーブ範囲は 4 であり、グルーブ レベルは 33 〜 37 のいずれかになる。
- bRepeatMode
- 反復のパターンを選択する方法を指定するフラグ。「DMUS_PATTERNT_TYPES」を参照すること。
ヘッダー : dmusicf.h で宣言。