Skip to content

MIDI_EVENTS

Module: LIBDAISY / HUMAN_INTERFACE / MIDI

Classes

Name
struct daisy::NoteOffEvent
struct daisy::NoteOnEvent
struct daisy::PolyphonicKeyPressureEvent
struct daisy::ControlChangeEvent
struct daisy::ProgramChangeEvent
struct daisy::ChannelPressureEvent
struct daisy::PitchBendEvent
struct daisy::ChannelModeEvent
struct daisy::SystemExclusiveEvent
struct daisy::MTCQuarterFrameEvent
struct daisy::SongPositionPointerEvent
struct daisy::SongSelectEvent
struct daisy::AllSoundOffEvent
struct daisy::ResetAllControllersEvent
struct daisy::LocalControlEvent
struct daisy::AllNotesOffEvent
struct daisy::OmniModeOffEvent
struct daisy::OmniModeOnEvent
struct daisy::MonoModeOnEvent
struct daisy::PolyModeOnEvent
struct daisy::MidiEvent

Types

Name
enum MidiMessageType
enum SystemCommonType
enum SystemRealTimeType
enum ChannelModeType

Types Documentation

enum MidiMessageType

Enumerator Value Description
NoteOff &
NoteOn &
PolyphonicKeyPressure &
ControlChange &
ProgramChange &
ChannelPressure &
PitchBend &
SystemCommon &
SystemRealTime &
ChannelMode &
MessageLast &

Parsed from the Status Byte, these are the common Midi Messages that can be handled.

At this time only 3-byte messages are correctly parsed into MidiEvents.

enum SystemCommonType

Enumerator Value Description
SystemExclusive &
MTCQuarterFrame &
SongPositionPointer &
SongSelect &
SCUndefined0 &
SCUndefined1 &
TuneRequest &
SysExEnd &
SystemCommonLast &

enum SystemRealTimeType

Enumerator Value Description
TimingClock &
SRTUndefined0 &
Start &
Continue &
Stop &
SRTUndefined1 &
ActiveSensing &
Reset &
SystemRealTimeLast &

enum ChannelModeType

Enumerator Value Description
AllSoundOff &
ResetAllControllers &
LocalControl &
AllNotesOff &
OmniModeOff &
OmniModeOn &
MonoModeOn &
PolyModeOn &
ChannelModeLast &

Updated on 2024-01-03 at 19:41:01 +0000