27 #ifndef _CLC_FCT_SELECTIRMESSAGE_H_
28 #define _CLC_FCT_SELECTIRMESSAGE_H_
34 #define SELECTORMESSAGE_PROFILEBITS 8
147 CPBOOLEAN
const fValue );
160 CPBOOLEAN
const fValue );
236 CPBOOLEAN
const fValue );
250 CPBOOLEAN
const fValue );
332 #endif // _CLC_FCT_SELECTIRMESSAGE_H_
CPUINT16 wAutomation
Definition: CLC_Fct_SelectorMessage.h:83
Voice ID is present in the message.
Definition: CLC_Fct_SelectorMessage.h:42
SelectorProfiles
Selector profiles.
Definition: CLC_Fct_SelectorMessage.h:37
void SelectorMessage_SetIndex(CPSELECTORMSG *const pSelectorMessageData, CPUINT16 const wIndex)
Set index.
The selector value is a one way relative increment.
Definition: CLC_Fct_SelectorMessage.h:59
PerformanceMessageSources SelectorMessage_GetSourceType(CPSELECTORMSG const *const pSelectorMessageData)
Get profile source.
CPUINT16 wMorph
Definition: CLC_Fct_SelectorMessage.h:86
CPUINT16 SelectorMessage_GetProfiles(CPSELECTORMSG const *const pSelectorMessageData)
Get selector message profiles.
CPBOOLEAN SelectorMessage_IsIndexAvailable(CPSELECTORMSG const *const pSelectorMessageData)
Is Index available.
CPUINT16 SelectorMessage_GetMorph(CPSELECTORMSG const *const pSelectorMessageData)
Get Morph value.
void SelectorMessage_SetAutomationState(CPSELECTORMSG *const pSelectorMessageData, PerformanceMessageAutomationStates const state)
Set Automation State.
CPUINT16 wProfiles
Profile bits. (see SelectorProfiles enumeration)
Definition: CLC_Fct_SelectorMessage.h:73
RelativeMode
Message value relative modes.
Definition: CLC_Enums.h:1720
CPBOOLEAN SelectorMessage_GetAutomationTouch(CPSELECTORMSG const *const pSelectorMessageData)
Get Automation Touch.
CPUINT16 wNumber
Message number.
Definition: CLC_Fct_SelectorMessage.h:67
PerformanceMessageAutomationStates
Automation states.
Definition: CLC_Enums.h:1660
CPUINT16 wReserved
Definition: CLC_Fct_SelectorMessage.h:93
CPBOOLEAN SelectorMessage_IsVoiceIDAvailable(CPSELECTORMSG const *const pSelectorMessageData)
Is Voice ID available.
Apply the pre-loaded value.
Definition: CLC_Fct_SelectorMessage.h:54
CPUINT16 wSource
Definition: CLC_Fct_SelectorMessage.h:85
void SelectorMessage_SetPreLoad(CPSELECTORMSG *const pSelectorMessageData, CPBOOLEAN const fValue)
Set profile PreLoad.
TransactionModes SelectorMessage_GetTransaction(CPSELECTORMSG const *const pSelectorMessageData)
Get Profile Transaction.
CPBOOLEAN SelectorMessage_GetTrigger(CPSELECTORMSG const *const pSelectorMessageData)
Get profile Trigger.
CPUINT16 wIndex
Definition: CLC_Fct_SelectorMessage.h:84
void SelectorMessage_SetTransaction(CPSELECTORMSG *const pSelectorMessageData, TransactionModes const mode)
Set Profile Transaction.
Automation is present in the message.
Definition: CLC_Fct_SelectorMessage.h:44
Morphing data is present in the message.
Definition: CLC_Fct_SelectorMessage.h:48
void SelectorMessage_SetTrigger(CPSELECTORMSG *const pSelectorMessageData, CPBOOLEAN const fValue)
Set profile Trigger.
RelativeMode SelectorMessage_GetRelativeMode(CPSELECTORMSG const *const pSelectorMessageData)
Get profile relative.
CPBOOLEAN SelectorMessage_IsAutomationAvailable(CPSELECTORMSG const *const pSelectorMessageData)
Is Automation available.
CPBOOLEAN SelectorMessage_GetPreLoad(CPSELECTORMSG const *const pSelectorMessageData)
Get profile PreLoad.
CPUINT16 w_Reserved_
Definition: CLC_Fct_SelectorMessage.h:88
Specify that the value is proportional. 0x0000: first item ... 0xFFFF: last item. ...
Definition: CLC_Fct_SelectorMessage.h:57
void SelectorMessage_SetAutomationWTE(CPSELECTORMSG *const pSelectorMessageData, CPBOOLEAN const fValue)
Set Automation WTE.
void SelectorMessage_SetSourceType(CPSELECTORMSG *const pSelectorMessageData, PerformanceMessageSources const source)
Set profile source.
CPUINT16 w_Reserved1_
Definition: CLC_Fct_SelectorMessage.h:89
CPUINT16 SelectorMessage_GetIndex(CPSELECTORMSG const *const pSelectorMessageData)
Get Index.
void SelectorMessage_SetRelativeMode(CPSELECTORMSG *const pSelectorMessageData, RelativeMode const mode)
Specifies if the value is relative or not. If the value is relative, it can be casted as an int16...
The selector value is a relative increment.
Definition: CLC_Fct_SelectorMessage.h:52
void SelectorMessage_SetVoiceID(CPSELECTORMSG *const pSelectorMessageData, CPUINT16 const wVoiceID)
Set Voice ID.
CPBOOLEAN SelectorMessage_GetAutomationWTE(CPSELECTORMSG const *const pSelectorMessageData)
Get Automation WTE.
void SelectorMessage_SetProportionalValue(CPSELECTORMSG *const pSelectorMessageData)
Specify that the value is proportional. 0x0000: first item ... 0xFFFF: last item. ...
void SelectorMessage_SetAutomationTouch(CPSELECTORMSG *const pSelectorMessageData, CPBOOLEAN const fValue)
Set Automation Touch.
This structure stores data from a selector message.
Definition: CLC_Fct_SelectorMessage.h:64
CPUINT16 wTransaction
Definition: CLC_Fct_SelectorMessage.h:81
Pre-load value without committing now.
Definition: CLC_Fct_SelectorMessage.h:50
void SelectorMessage_Clear(CPSELECTORMSG *const pSelectorMessageData)
Clear selector message structure.
No profile.
Definition: CLC_Fct_SelectorMessage.h:40
CPUINT16 wVoiceID
Definition: CLC_Fct_SelectorMessage.h:82
Index is present in the message.
Definition: CLC_Fct_SelectorMessage.h:46
PerformanceMessageSources
Performance message source.
Definition: CLC_Enums.h:1673
CPBOOLEAN SelectorMessage_IsMorphAvailable(CPSELECTORMSG const *const pSelectorMessageData)
Is Morph available.
void SelectorMessage_SetMorph(CPSELECTORMSG *const pSelectorMessageData, CPUINT16 const wValue)
Set Morph.
CPUINT16 SelectorMessage_GetVoiceID(CPSELECTORMSG const *const pSelectorMessageData)
Get Voice ID.
#define SELECTORMESSAGE_PROFILEBITS
Definition: CLC_Fct_SelectorMessage.h:34
PerformanceMessageAutomationStates SelectorMessage_GetAutomationState(CPSELECTORMSG const *const pSelectorMessageData)
Get Automation State.
CPUINT16 wValue
Message value.
Definition: CLC_Fct_SelectorMessage.h:69
TransactionModes
Transaction modes.
Definition: CLC_Enums.h:2318
CPBOOLEAN SelectorMessage_GetProportionalValue(CPSELECTORMSG const *const pSelectorMessageData)
Check if the value is proportional (0x0000 - 0xFFFF)