/ HALion Developer Resource / HALion Script / Reference /

Event Types

Description

Enumerator to identify the different types of events. See Event Constructor and Event for details.

Available in: Processor.

Event Types

IndexNameDescription
1EventType.noteOnNote-on events
2EventType.noteOffNote-off events
3EventType.controllerContinuous controller events
4EventType.noteExpressionNote expression events
5EventType.programChangeOnly used for Standard MIDI files
6EventType.noteRetriggerNote-retrigger events (Since HALion 7.0)
7EventType.dataSystem exclusive messages (Since HALion 7.0)

Example

-- Print the event type. function printEventType(event) if event.type == EventType.noteOn then print("Note-on event received!") elseif event.type == EventType.noteOff then print("Note-off event received!") elseif event.type == EventType.controller then print("Controller event received!") elseif event.type == EventType.noteExpression then print("Note Expression event received!") elseif event.type == EventType.noteRetrigger then print("Note-retrigger event received!") elseif event.type == EventType.data then print("System exclusive message received!") end end function onNote(event) printEventType(event) postEvent(event) end function onRelease(event) printEventType(event) postEvent(event) end function onController(event) printEventType(event) postEvent(event) end function onNoteExpression(event) printEventType(event) -- postEvent(event), not needed for note expression. end function onRetrigger(event) printEventType(event) postEvent(event) end function onData(event) printEventType(event) postEvent(event) end

See also: Event Constructor, Event