DMUS_IO_STYLECURVE
スタイル内のカーブに関する情報を保持する。スタイル形式で使用される。
typedef struct _DMUS_IO_STYLECURVE {
MUSIC_TIME mtGridStart;
DWORD dwVariation;
MUSIC_TIME mtDuration;
MUSIC_TIME mtResetDuration;
short nTimeOffset;
short nStartValue;
short nEndValue;
short nResetValue;
BYTE bEventType;
BYTE bCurveShape;
BYTE bCCData;
BYTE bFlags;
WORD wParamType;
WORD wMergeIndex;
} DMUS_IO_STYLECURVE;
メンバ
- mtGridStart
- カーブが発生する時点のオフセット。グリッドで表される。
- dwVariation
- このカーブが所属するバリエーション。各ビットは 32 あるバリエーションのいずれかに対応する。
- mtDuration
- カーブの持続時間。
- mtResetDuration
- リセットできる間のカーブ終了後の時間。
- nTimeOffset
- カーブが発生する mtGridStart からのオフセット。「DMUS_IO_STYLE_ANTICIPATION」の「注意」を参照すること。
- nStartValue
- 開始値。
- nEndValue
- 終了値。
- nResetValue
- mtResetDuration によって指定される時間の間にフラッシュ (解放) または無効化を設定するリセット値。
- bEventType
- カーブのタイプ。「DMUS_IO_CURVE_ITEM」を参照すること。
- bCurveShape
- カーブの形状。「DMUS_IO_CURVE_ITEM」を参照すること。
- bCCData
- コントロール チェンジ タイプの場合は、CC 番号を指定する。
- bFlags
- トランジションが原因で無効化が発生したときに nResetValue を設定しなければならない場合は、DMUS_CURVE_RESET を設定する。この値を 0 に設定した場合、カーブは新しい値に永続的にとどまる。ほかのすべてのビットは予約されている。
- wParamType
- RPN または NRPN のパラメータ番号。
- wMergeIndex
- マージ インデックス。モッド ホイール、リバーブの送信、コーラスの送信、ピッチ ベンド、ボリューム、およびエクスプレッション コントローラ用にサポートされる。
ヘッダー : dmusicf.h で宣言。
参照
DMUS_CURVE_PMSG、DMUS_IO_CURVE_ITEM