Page tree
Skip to end of metadata
Go to start of metadata

Description

Available in: Processor.

Event Types

The event type can be determined with these names or indices.

IndexNameDescription
1EventType.noteOnNote-on events.
2EventType.noteOffNote-off events.
3EventType.controllerContinuous controller events.
4EventType.noteExpression

Note expression events.

5EventType.programChangeOnly used for Standard MIDI files.

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!")
    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

See Also: Event Constructor, Event

1 Comment