Platform SDK: DirectX

DMUS_CURVE_PMSG

DMUS_CURVE_PMSG 型は、MIDI 曲線メッセージに関する情報を保持する。

Type DMUS_CURVE_PMSG
    beat As Byte
    ccData As Byte
    curveShape As Byte
    endValue As Integer
    flags As Byte
    grid As Byte
    measure As Integer
    mtDuration As Long
    mtOriginalStart As Long
    mtResetDuration As Long
    offset As Integer
    resetValue As Integer
    startValue As Integer
    type As Byte
End Type

メンバ

beat
この曲線が発生する (小節内の) 拍数。
ccData
コントロール チェンジ タイプの場合は、CC 番号を指定する。
curveShape
曲線のシェイプ。このパラメータには、CONST_DMUS_CURVES 列挙型のいずれかの値を指定できる。
endValue
曲線の終了値。
flags
デフォルトのタイムに達したとき、または移行部が原因で無効化が発生したときに resetValue を設定しなければならない場合は、この値を DMUS_CURVE_RESET に設定する。この値を 0 に設定した場合は、曲線は新しい値に永続的にとどまる。
grid
この曲線が発生する拍からのグリッド オフセット。
measure
曲線が発生する小節。
mtDuration
曲線の持続時間。
mtOriginalStart
オリジナルの開始タイム。ミュージック タイムで指定する。メッセージを作成するときは 0 に設定しなければならない。それ以外の場合は、曲線のオリジナルの開始タイムに設定しなければならない。
mtResetDuration
曲線が終了した後、リセット値を設定するまでの時間。ミュージック タイムで指定する。
offset
曲線が発生するグリッドからのオフセット。ミュージック タイムで指定する。
resetValue
曲線のリセット値。mtResetDuration の経過後、またはフラッシュ (解放) や無効化の際に設定される。
startValue
曲線の開始値。
type
曲線のタイプ。このパラメータには、CONST_DMUS_CURVET 列挙型のいずれかの値を指定できる。

参照

DirectMusicPerformance.SendCurvePMSG