27 #ifndef _CLC_FCT_MODIFIERMESSAGE_H_
28 #define _CLC_FCT_MODIFIERMESSAGE_H_
34 #define MODIFIERMESSAGE_PROFILEBITS 8
148 CPBOOLEAN
const fValue);
161 CPBOOLEAN
const fValue);
223 CPBOOLEAN
const fValue);
237 CPBOOLEAN
const fValue);
319 #endif // _CLC_FCT_MODIFIERMESSAGE_H_
CPUINT16 wProfiles
Profile bits. (see ModifierProfiles enumeration)
Definition: CLC_Fct_ModifierMessage.h:70
void ModifierMessage_SetVoiceID(CPMODIFIERMSG *const pModifierMessageData, CPUINT16 const wVoiceID)
Set Voice ID.
CPBOOLEAN ModifierMessage_IsIndexAvailable(CPMODIFIERMSG const *const pModifierMessageData)
Is Index available.
CPUINT16 wSource
Definition: CLC_Fct_ModifierMessage.h:85
Voice ID is present in the message.
Definition: CLC_Fct_ModifierMessage.h:42
ModifierProfiles
Modifier profiles.
Definition: CLC_Fct_ModifierMessage.h:37
void ModifierMessage_Clear(CPMODIFIERMSG *const pModifierMessageData)
Clear modifier message structure.
Pre-load value without committing now.
Definition: CLC_Fct_ModifierMessage.h:50
PerformanceMessageAutomationStates ModifierMessage_GetAutomationState(CPMODIFIERMSG const *const pModifierMessageData)
Get Automation State.
Index is present in the message.
Definition: CLC_Fct_ModifierMessage.h:46
CPUINT16 ModifierMessage_GetProfiles(CPMODIFIERMSG const *const pModifierMessageData)
Get modifier message profiles.
#define MODIFIERMESSAGE_PROFILEBITS
Definition: CLC_Fct_ModifierMessage.h:34
void ModifierMessage_SetSourceType(CPMODIFIERMSG *const pModifierMessageData, PerformanceMessageSources const source)
Set the Source type Tells about the message's kind of source.
void ModifierMessage_SetPreLoad(CPMODIFIERMSG *const pModifierMessageData, CPBOOLEAN const fValue)
Set profile PreLoad.
RelativeMode
Message value relative modes.
Definition: CLC_Enums.h:1720
CPBOOLEAN ModifierMessage_IsMorphAvailable(CPMODIFIERMSG const *const pModifierMessageData)
Is Morph available.
CPBOOLEAN ModifierMessage_GetTrigger(CPMODIFIERMSG const *const pModifierMessageData)
Get profile Trigger.
CPUINT16 wTransaction
Definition: CLC_Fct_ModifierMessage.h:81
CPUINT16 wVoiceID
Definition: CLC_Fct_ModifierMessage.h:82
void ModifierMessage_SetRelativeMode(CPMODIFIERMSG *const pModifierMessageData, RelativeMode const mode)
Specifies if the value is relative or not. If the value is relative, it can be casted as an int16...
The modifier value is a relative increment.
Definition: CLC_Fct_ModifierMessage.h:52
CPBOOLEAN ModifierMessage_IsVoiceIDAvailable(CPMODIFIERMSG const *const pModifierMessageData)
Is Voice ID available.
PerformanceMessageAutomationStates
Automation states.
Definition: CLC_Enums.h:1660
void ModifierMessage_SetAutomationTouch(CPMODIFIERMSG *const pModifierMessageData, CPBOOLEAN const fValue)
Set Automation Touch.
This structure stores data from a modifier message.
Definition: CLC_Fct_ModifierMessage.h:61
void ModifierMessage_SetIndex(CPMODIFIERMSG *const pModifierMessageData, CPUINT16 const wIndex)
Set index.
void ModifierMessage_SetAutomationWTE(CPMODIFIERMSG *const pModifierMessageData, CPBOOLEAN const fValue)
Set Automation WTE.
CPBOOLEAN ModifierMessage_GetAutomationWTE(CPMODIFIERMSG const *const pModifierMessageData)
Get Automation WTE.
TransactionModes ModifierMessage_GetTransaction(CPMODIFIERMSG const *const pModifierMessageData)
Get Profile Transaction.
The modifier value is a one way relative increment.
Definition: CLC_Fct_ModifierMessage.h:56
void ModifierMessage_SetTransaction(CPMODIFIERMSG *const pModifierMessageData, TransactionModes const mode)
Set Profile Transaction.
Morphing data is present in the message.
Definition: CLC_Fct_ModifierMessage.h:48
void ModifierMessage_SetMorph(CPMODIFIERMSG *const pModifierMessageData, CPUINT16 const wValue)
Set Morph.
CPUINT16 wIndex
Definition: CLC_Fct_ModifierMessage.h:84
void ModifierMessage_SetAutomationState(CPMODIFIERMSG *const pModifierMessageData, PerformanceMessageAutomationStates const state)
Set Automation State.
CPBOOLEAN ModifierMessage_GetPreLoad(CPMODIFIERMSG const *const pModifierMessageData)
Get profile PreLoad.
CPBOOLEAN ModifierMessage_IsAutomationAvailable(CPMODIFIERMSG const *const pModifierMessageData)
Is Automation available.
CPUINT16 wNumber
Message number.
Definition: CLC_Fct_ModifierMessage.h:64
CPUINT16 wMorph
Definition: CLC_Fct_ModifierMessage.h:86
CPVALUE Value
Message value.
Definition: CLC_Fct_ModifierMessage.h:66
RelativeMode ModifierMessage_GetRelativeMode(CPMODIFIERMSG const *const pModifierMessageData)
Get profile relative.
CPUINT16 ModifierMessage_GetVoiceID(CPMODIFIERMSG const *const pModifierMessageData)
Get Voice ID.
No profile.
Definition: CLC_Fct_ModifierMessage.h:40
Apply the pre-loaded value.
Definition: CLC_Fct_ModifierMessage.h:54
The container structure for Value. Use CPValue Functions CPVALUE_xxx functions to handle this structu...
Definition: CLC_Types.h:117
CPUINT16 wAutomation
Definition: CLC_Fct_ModifierMessage.h:83
CPUINT16 ModifierMessage_GetIndex(CPMODIFIERMSG const *const pModifierMessageData)
Get Index.
PerformanceMessageSources
Performance message source.
Definition: CLC_Enums.h:1673
PerformanceMessageSources ModifierMessage_GetSourceType(CPMODIFIERMSG const *const pModifierMessageData)
Get the Source type Tells about the message's kind of source.
Automation is present in the message.
Definition: CLC_Fct_ModifierMessage.h:44
CPUINT16 w_Reserved1_
Definition: CLC_Fct_ModifierMessage.h:89
void ModifierMessage_SetTrigger(CPMODIFIERMSG *const pModifierMessageData, CPBOOLEAN const fValue)
Set profile Trigger.
CPBOOLEAN ModifierMessage_GetAutomationTouch(CPMODIFIERMSG const *const pModifierMessageData)
Get Automation Touch.
CPUINT16 ModifierMessage_GetMorph(CPMODIFIERMSG const *const pModifierMessageData)
Get Morph value.
TransactionModes
Transaction modes.
Definition: CLC_Enums.h:2318
CPUINT16 w_Reserved_
Definition: CLC_Fct_ModifierMessage.h:88