|
| enum | DMUS_CHORDKEYF_FLAGS : uint8_t { DMUS_CHORDKEYF_SILENT = 1
} |
| |
| enum | DMUS_COMMANDT_TYPES : uint8_t {
DMUS_COMMANDT_GROOVE = 0
, DMUS_COMMANDT_FILL = 1
, DMUS_COMMANDT_INTRO = 2
, DMUS_COMMANDT_BREAK = 3
,
DMUS_COMMANDT_END = 4
, DMUS_COMMANDT_ENDANDINTRO = 5
} |
| |
| enum | DMUS_EMBELLISHT_TYPES : uint16_t {
DMUS_EMBELLISHT_NORMAL = 0
, DMUS_EMBELLISHT_FILL = 1
, DMUS_EMBELLISHT_BREAK = 2
, DMUS_EMBELLISHT_INTRO = 4
,
DMUS_EMBELLISHT_END = 8
, DMUS_EMBELLISHT_MOTIF = 16
, DMUS_EMBELLISHT_ALL = 0xFFFF
} |
| |
| enum | DMUS_IO_INST_FLSGS : uint32_t {
DMUS_IO_INST_NONE = 0
, DMUS_IO_INST_PATCH = 0x0001
, DMUS_IO_INST_BANKSELECT = 0x0002
, DMUS_IO_INST_ASSIGN_PATCH = 0x0008
,
DMUS_IO_INST_NOTERANGES = 0x0010
, DMUS_IO_INST_PAN = 0x0020
, DMUS_IO_INST_VOLUME = 0x0040
, DMUS_IO_INST_TRANSPOSE = 0x0080
,
DMUS_IO_INST_GM = 0x0100
, DMUS_IO_INST_GS = 0x0200
, DMUS_IO_INST_XG = 0x0400
, DMUS_IO_INST_CHANNEL_PRIORITY = 0x0800
,
DMUS_IO_INST_USE_DEFAULT_GM_SET = 0x1000
, DMUS_IO_INST_PITCHBENDRANGE = 0x2000
} |
| |
| enum | DMUS_PLAYMODE_FLAGS : uint8_t {
DMUS_PLAYMODE_FIXED = 0
, DMUS_PLAYMODE_KEY_ROOT = 1
, DMUS_PLAYMODE_CHORD_ROOT = 2
, DMUS_PLAYMODE_SCALE_INTERVALS = 4
,
DMUS_PLAYMODE_CHORD_INTERVALS = 8
, DMUS_PLAYMODE_NONE = 16
} |
| |
| enum | DMUS_NOTEF_FLAGS : uint8_t {
DMUS_NOTEF_NOTEON = 1
, DMUS_NOTEF_NOINVALIDATE = 2
, DMUS_NOTEF_NOINVALIDATE_INSCALE = 4
, DMUS_NOTEF_NOINVALIDATE_INCHORD = 8
,
DMUS_NOTEF_REGENERATE = 16
} |
| |
| enum | Control : uint8_t {
BankSelect = 0x00
, ModWheel = 0x01
, BreathCtl = 0x02
, FootCtl = 0x04
,
Portamento = 0x05
, DataMsb = 0x06
, ChannelVolume = 0x07
, Balance = 0x08
,
Pan = 0x0A
, ExpressionCtl = 0x0B
, Effect1Ctl = 0x0C
, Effect2Ctl = 0x0D
,
GeneralPurpose1 = 0x10
, GeneralPurpose2 = 0x11
, GeneralPurpose3 = 0x12
, GeneralPurpose4 = 0x13
} |
| |
| enum | Shape : uint8_t {
DMUS_CURVES_LINEAR = 0
, DMUS_CURVES_INSTANT = 1
, DMUS_CURVES_EXP = 2
, DMUS_CURVES_LOG = 3
,
DMUS_CURVES_SINE = 4
} |
| |
| enum | DMUS_CURVE_TYPE : uint8_t {
DMUS_CURVET_NULL = 0x0
, DMUS_CURVET_PBCURVE = 0x03
, DMUS_CURVET_CCCURVE = 0x04
, DMUS_CURVET_MATCURVE = 0x05
,
DMUS_CURVET_PATCURVE = 0x06
, DMUS_CURVET_RPNCURVE = 0x07
, DMUS_CURVET_NRPNCURVE = 0x08
} |
| |