Platform SDK: DirectX

CONST_DMUS_SHAPET_TYPES

The members of the CONST_DMUS_SHAPET_TYPES enumeration are used in the wShape parameter of the DirectMusicComposer.ComposeSegmentFromShape and DirectMusicComposer.ComposeTemplateFromShape methods to specify the desired pattern of the groove level.

Enum CONST_DMUS_SHAPET_TYPES
    DMUS_SHAPET_FALLING  = 0
    DMUS_SHAPET_LEVEL    = 1
    DMUS_SHAPET_LOOPABLE = 2
    DMUS_SHAPET_LOUD     = 3
    DMUS_SHAPET_PEAKING  = 5
    DMUS_SHAPET_QUIET    = 4
    DMUS_SHAPET_RANDOM   = 6
    DMUS_SHAPET_RISING   = 7
    DMUS_SHAPET_SONG     = 8
End Enum
DMUS_SHAPET_FALLING
The groove level falls.
DMUS_SHAPET_LEVEL
The groove level remains even.
DMUS_SHAPET_LOOPABLE
The segment is arranged to loop back to the beginning.
DMUS_SHAPET_LOUD
The groove level is high.
DMUS_SHAPET_PEAKING
The groove level rises to a peak, then falls.
DMUS_SHAPET_QUIET
The groove level is low.
DMUS_SHAPET_RANDOM
The groove level is random.
DMUS_SHAPET_RISING
The groove level rises.
DMUS_SHAPET_SONG
The segment is in a song form. Several phrases of 6 to 8 bars are composed and put together to give a verse-chorus effect, with variations in groove level.