Microsoft DirectX 8.0 (C++)

DMUS_VEGPARAMS

DLS レベル 1 アーティキュレーション チャンクのボリューム エンベロープを定義する。

typedef struct {
    TCENT   tcAttack;
    TCENT   tcDecay;
    PERCENT ptSustain;
    TCENT   tcRelease;
    TCENT   tcVel2Attack;
    TCENT   tcKey2Decay;
} DMUS_VEGPARAMS;

メンバ

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

注意

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

動作環境

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

参照

DMUS_ARTICPARAMS