Group midi_events¶
Classes¶
Type | Name |
---|---|
struct | daisy::AllNotesOffEvent |
struct | daisy::AllSoundOffEvent |
struct | daisy::ChannelModeEvent |
struct | daisy::ChannelPressureEvent |
struct | daisy::ControlChangeEvent |
struct | daisy::LocalControlEvent |
struct | daisy::MTCQuarterFrameEvent |
struct | daisy::MidiEvent |
struct | daisy::MonoModeOnEvent |
struct | daisy::NoteOffEvent |
struct | daisy::NoteOnEvent |
struct | daisy::OmniModeOffEvent |
struct | daisy::OmniModeOnEvent |
struct | daisy::PitchBendEvent |
struct | daisy::PolyModeOnEvent |
struct | daisy::PolyphonicKeyPressureEvent |
struct | daisy::ProgramChangeEvent |
struct | daisy::ResetAllControllersEvent |
struct | daisy::SongPositionPointerEvent |
struct | daisy::SongSelectEvent |
struct | daisy::SystemExclusiveEvent |
Public Types¶
Type | Name |
---|---|
enum | ChannelModeType |
enum | MidiMessageType |
enum | SystemCommonType |
enum | SystemRealTimeType |
Public Types Documentation¶
enum ChannelModeType¶
enum ChannelModeType {
AllSoundOff,
ResetAllControllers,
LocalControl,
AllNotesOff,
OmniModeOff,
OmniModeOn,
MonoModeOn,
PolyModeOn,
ChannelModeLast
};
enum MidiMessageType¶
enum MidiMessageType {
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¶
enum SystemCommonType {
SystemExclusive,
MTCQuarterFrame,
SongPositionPointer,
SongSelect,
SCUndefined0,
SCUndefined1,
TuneRequest,
SysExEnd,
SystemCommonLast
};
enum SystemRealTimeType¶
enum SystemRealTimeType {
TimingClock,
SRTUndefined0,
Start,
Continue,
Stop,
SRTUndefined1,
ActiveSensing,
Reset,
SystemRealTimeLast
};