DMUS_TRANSPOSE_PMSG
転調のメッセージ データを保持する。
typedef struct _DMUS_TRANSPOSE_PMSG {
DMUS_PMSG_PART
short nTranspose;
WORD wMergeIndex;
} DMUS_TRANSPOSE_PMSG;
- DMUS_PMSG_PART
- 共通のメッセージ メンバに展開されるマクロ。「DMUS_PMSG」を参照すること。
- nTranspose
- 転置される半音の数。負の値であってもよい。
- wMergeIndex
- マージ インデックス。同じ wMergeIndex を持つ先行メッセージの後に転置メッセージが続く場合、nTranspose の値は新規設定になる。2 番目の転置メッセージが、異なる wMergeIndex を持つ場合、nTranspose の値は前の設定に追加される。このメンバが意味を持つのは、この構造体の DMUS_PMSG 部分に含まれる dwFlags メンバに、DMUS_PMSGF_DX8 が存在する場合のみである。
注意
ノートの転調によって、スタンダード MIDI の範囲 (0 〜 127) より外側に達した場合は、そのノートは演奏されない。
ヘッダー : dmusici.h で宣言。
参照
IDirectMusicPerformance8::SendPMsg