Microsoft DirectX 8.0 (C++)

DMUS_PEGPARAMS

DLS レベル 1 アーティキュレーション チャンクのピッチ エンベロープを定義する。DMUS_ARTICPARAMS 構造体で使用される。

typedef struct {
    TCENT   tcAttack;
    TCENT   tcDecay;
    PERCENT ptSustain;
    TCENT   tcRelease;
    TCENT   tcVel2Attack;
    TCENT   tcKey2Decay;
    PCENT   pcRange;
} DMUS_PEGPARAMS;

メンバ

tcAttack
アタック時間。タイム セント (time cent) 単位で指定する。「注意」を参照すること。
tcDecay
ディケイ時間。タイム セント単位で指定する。「注意」を参照すること。
ptSustain
サステイン。16 ビット左シフトしたパーセント表示の 1/100 を単位として使用する。
tcRelease
リリース時間。タイム セント単位で指定する。「注意」を参照すること。
tcVel2Attack
アタック期間のベロシティ。タイム セント単位で指定する。「注意」を参照すること。
tcKey2Decay
ディケイ期間のキー。タイム セント単位で指定する。「注意」を参照すること。
pcRange
エンベロープ範囲。ピッチ単位で指定する。「注意」を参照すること。

注意

DLS レベル 1 規格は、タイム セントとピッチ セントを 32 ビット対数値として定義する。この構造体内の値については、MMA (MIDI Manufacturers Association) の規格を参照すること。

動作環境

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

参照

DMUS_ARTICPARAMS