uvi-script
Musical event scripting with Lua
Loading...
Searching...
No Matches
MidiEvent Class Reference

A Midi Event. More...

Public Member Functions

 MidiEvent (number timestamp, int status, int channel, int byte1, int byte2)
 creates a MidiEvent.
 

Public Attributes

int byte1
 MIDI byte 1 in range [0;127].
 
int byte2
 MIDI byte 2 in range [0;127].
 
int channel
 MIDI channel in range [0;15].
 
int type
 MIDI event type (Event.NoteOn | Event.NoteOff | Event.ControlChange | Event.ProgramChange | Event.PitchBend | Event.AfterTouch | Event.PolyAfterTouch)
 
int status
 alias for type
 
number timestamp
 event timestamp in midi ticks, resolution is given by the MidiSequence's division.
 

Detailed Description

A Midi Event.

Constructor & Destructor Documentation

◆ MidiEvent()

MidiEvent::MidiEvent ( number timestamp,
int status,
int channel,
int byte1,
int byte2 )

creates a MidiEvent.

Parameters
timestampevent timestamp in midi ticks
statusMIDI status (Event.NoteOn | Event.NoteOff | Event.ControlChange | Event.ProgramChange | Event.PitchBend | Event.AfterTouch | Event.PolyAfterTouch)
channelMIDI channel in range [0;15]
byte1MIDI byte 1 in range [0;127]
byte2MIDI byte 2 in range [0;127]