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