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
};