#include "midievent.hh"
MidiEvent data structure.
◆MidiEvent() [1/2]
◆MidiEvent() [2/2]
◆~MidiEvent()
◆operator=()
◆message()
Determine extended message type an MidiEvent.
◆to_string()
std::string to_string |
( |
| ) |
const |
◆frame
Offset into current block, delayed if negative.
◆channel
◆type
MidiEvent type, one of the MidiEventType members.
◆key
NOTE, KEY_PRESSURE MIDI note, 0…0x7f, 60 = middle C at 261.63 Hz.
◆fragment
Flag for multi-part control change mesages.
◆[union]
◆length
Data event length of byte array.
◆param
PROGRAM_CHANGE (program), CONTROL_CHANGE (controller):0…0x7f; PARAM_VALUE:uint32_t.
◆noteid
NOTE, identifier for note expression handling or 0xffffffff.
◆[union]
◆data
◆pvalue
Numeric parameter value, PARAM_VALUE.
◆value
CONTROL_CHANGE 0…+1, CHANNEL_PRESSURE, 0…+1, PITCH_BEND -1…+1.
◆cval
CONTROL_CHANGE control value, 0…0x7f.
◆velocity
NOTE, KEY_PRESSURE, CHANNEL_PRESSURE, 0…+1.
◆tuning
NOTE, fine tuning in ±cents.
◆[union]