Microsoft DirectX 8.0 (C++)

DMUS_CHORD_KEY

IDirectMusicPerformance8::MIDIToMusic メソッドおよび IDirectMusicPerformance8::MusicToMIDI メソッドで、コードを記述するために使用される。

typedef struct _DMUS_CHORD_KEY {
    WCHAR         wszName[16];
    WORD          wMeasure;
    BYTE          bBeat;
    BYTE          bSubChordCount;
    DMUS_SUBCHORD SubChordList[DMUS_MAXSUBCHORD];
    DWORD         dwScale; 
    BYTE          bKey;
    BYTE          bFlags;
} DMUS_CHORD_KEY;

メンバ

wszName
コードの名前。
wMeasure
コードが所属する小節。
bBeat
コードが所属する拍。
bSubChordCount
コードのサブコード リスト内にあるコードの数。
SubChordList
コードを構成するコンポーネントを記述する、DMUS_SUBCHORD 構造体の配列。
dwScale
コード全体のベースとなるスケール。
bKey
コード全体のベースとなるキー。
bFlags
0 を指定できる。コードが無音である場合は DMUS_CHORDKEYF_SILENT。「注意」を参照すること。

注意

この構造体は、GUID_ChordParam トラック パラメータの設定と取得に使用される、DMUS_CHORD_PARAM 構造体としても定義される。

コードに無音コードのフラグが設定されていても、演奏パターンが選択される際には考慮されない。たとえば、1 拍目にコード チェンジ、3 拍目に無音コードがある場合でも、小節全体のコード リズムを持つパターンが演奏されることがある。

動作環境

  ヘッダー : dmusici.h で宣言。

参照

IDirectMusicPerformance8::GetParamIDirectMusicPerformance8::SetParamIDirectMusicSegment8::GetParamIDirectMusicSegment8::SetParamIDirectMusicTrack8::GetParamExIDirectMusicTrack8::SetParamExパフォーマンス パラメータ