27 #ifndef _CLC_FCT_EVENTMESSAGE_H_
28 #define _CLC_FCT_EVENTMESSAGE_H_
34 #define EVENTMESSAGE_PROFILEBITS 8
120 CPBOOLEAN
const fValue);
173 CPBOOLEAN
const fValue);
280 #endif // _CLC_FCT_EVENTMESSAGE_H_
CPUINT16 wWaveSettings
Definition: CLC_Fct_EventMessage.h:73
TransactionModes EventMessage_GetTransaction(CPEVENTMSG const *const pEventMessageData)
Get Profile Transaction.
void EventMessage_SetGate(CPEVENTMSG *const pEventMessageData, EventGateModes const gate)
Set profiles gate.
EventGateModes EventMessage_GetGate(CPEVENTMSG const *const pEventMessageData)
Get profiles gate.
EventProfiles
Event profiles.
Definition: CLC_Fct_EventMessage.h:37
CPBOOLEAN EventMessage_IsVoiceIDAvailable(CPEVENTMSG const *const pEventMessageData)
Is Voice ID available.
void EventMessage_SetImpulse(CPEVENTMSG *const pEventMessageData, CPUINT16 const wImpulse)
Set Impulse.
CPBOOLEAN EventMessage_GetOffsetTone(CPEVENTMSG const *const pEventMessageData)
Get profiles offset tone.
#define EVENTMESSAGE_PROFILEBITS
Definition: CLC_Fct_EventMessage.h:34
The tone information is relative.
Definition: CLC_Fct_EventMessage.h:50
Tone is present in the message.
Definition: CLC_Fct_EventMessage.h:46
CPUINT16 wVoiceID
Definition: CLC_Fct_EventMessage.h:68
CPUINT16 wProfiles
Profile bits. (see EventProfiles enumeration)
Definition: CLC_Fct_EventMessage.h:60
CPBOOLEAN EventMessage_IsImpulseAvailable(CPEVENTMSG const *const pEventMessageData)
Is Impulse available.
CPUINT16 wReserved
Definition: CLC_Fct_EventMessage.h:80
This structure stores data from an event message.
Definition: CLC_Fct_EventMessage.h:57
CPUINT16 wGate
Definition: CLC_Fct_EventMessage.h:72
CPUINT16 EventMessage_GetVoiceID(CPEVENTMSG const *const pEventMessageData)
Get Voice ID.
void EventMessage_SetWaveSettingBoundaries(CPEVENTMSG *const pEventMessageData, EventWaveBoundaries const values)
Set Wave Setting Boundaries.
CPUINT16 wTransaction
Definition: CLC_Fct_EventMessage.h:67
CPBOOLEAN EventMessage_IsToneAvailable(CPEVENTMSG const *const pEventMessageData)
Is Tone available.
void EventMessage_SetVoiceID(CPEVENTMSG *const pEventMessageData, CPUINT16 const wVoiceID)
Set Voice ID.
void EventMessage_SetWaveSettingStartPoint(CPEVENTMSG *const pEventMessageData, CPUINT16 const wValue)
Set Wave Setting Start Point.
The event is a Note Off that should be translated in Note On Vel(0) in case of CP->MIDI.
Definition: CLC_Fct_EventMessage.h:52
void EventMessage_SetOffsetTone(CPEVENTMSG *const pEventMessageData, CPBOOLEAN const fValue)
Set profiles offset tone.
void EventMessage_Clear(CPEVENTMSG *const pEventMessageData)
Clear event message structure.
CPUINT16 wImpulse
Definition: CLC_Fct_EventMessage.h:71
EventGateModes
Event message Gate modes.
Definition: CLC_Enums.h:1027
Wave Settings is present in the message.
Definition: CLC_Fct_EventMessage.h:48
CPUINT16 w_Reserved_
Definition: CLC_Fct_EventMessage.h:75
CPBOOLEAN EventMessage_GetWaveSettingReset(CPEVENTMSG const *const pEventMessageData)
Get Wave Setting Reset.
void EventMessage_SetTone(CPEVENTMSG *const pEventMessageData, CPUINT16 const wTone)
Set Tone.
CPUINT16 EventMessage_GetTone(CPEVENTMSG const *const pEventMessageData)
Get Tone.
CPUINT16 wTone
Definition: CLC_Fct_EventMessage.h:70
CPBOOLEAN EventMessage_IsWaveSettingAvailable(CPEVENTMSG const *const pEventMessageData)
Is Wave Setting available.
VoiceID is present in the message.
Definition: CLC_Fct_EventMessage.h:42
CPUINT16 EventMessage_GetProfiles(CPEVENTMSG const *const pEventMessageData)
Get event message profiles.
EventWaveBoundaries EventMessage_GetWaveSettingBoundaries(CPEVENTMSG const *const pEventMessageData)
Get Wave Setting Boundaries.
CPUINT16 EventMessage_GetImpulse(CPEVENTMSG const *const pEventMessageData)
Get Impulse.
void EventMessage_SetWaveSettingReset(CPEVENTMSG *const pEventMessageData, CPBOOLEAN const fValue)
Set Wave Setting Reset.
CPUINT16 w_Reserved2_
Definition: CLC_Fct_EventMessage.h:76
Impulse is present in the message.
Definition: CLC_Fct_EventMessage.h:44
CPUINT16 EventMessage_GetWaveSettingStartPoint(CPEVENTMSG const *const pEventMessageData)
Get Wave Setting Start Point.
No profile.
Definition: CLC_Fct_EventMessage.h:40
void EventMessage_SetTransaction(CPEVENTMSG *const pEventMessageData, TransactionModes const mode)
Set Profile Transaction.
EventWaveBoundaries
Event Wave Settings boundaries.
Definition: CLC_Enums.h:1052
TransactionModes
Transaction modes.
Definition: CLC_Enums.h:2318