libDaisy
Hardware Library for Daisy
Loading...
Searching...
No Matches
MIDI_EVENTS

Detailed Description

Classes

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
 

Enumerations

enum  daisy::MidiMessageType {
  daisy::NoteOff , daisy::NoteOn , daisy::PolyphonicKeyPressure , daisy::ControlChange ,
  daisy::ProgramChange , daisy::ChannelPressure , daisy::PitchBend , daisy::SystemCommon ,
  daisy::SystemRealTime , daisy::ChannelMode , daisy::MessageLast
}
 
enum  daisy::SystemCommonType {
  daisy::SystemExclusive , daisy::MTCQuarterFrame , daisy::SongPositionPointer , daisy::SongSelect ,
  daisy::SCUndefined0 , daisy::SCUndefined1 , daisy::TuneRequest , daisy::SysExEnd ,
  daisy::SystemCommonLast
}
 
enum  daisy::SystemRealTimeType {
  daisy::TimingClock , daisy::SRTUndefined0 , daisy::Start , daisy::Continue ,
  daisy::Stop , daisy::SRTUndefined1 , daisy::ActiveSensing , daisy::Reset ,
  daisy::SystemRealTimeLast
}
 
enum  daisy::ChannelModeType {
  daisy::AllSoundOff , daisy::ResetAllControllers , daisy::LocalControl , daisy::AllNotesOff ,
  daisy::OmniModeOff , daisy::OmniModeOn , daisy::MonoModeOn , daisy::PolyModeOn ,
  daisy::ChannelModeLast
}
 

Enumeration Type Documentation

◆ ChannelModeType

Enumerator
AllSoundOff 

&

ResetAllControllers 

&

LocalControl 

&

AllNotesOff 

&

OmniModeOff 

&

OmniModeOn 

&

MonoModeOn 

&

PolyModeOn 

&

ChannelModeLast 

&

◆ MidiMessageType

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.

Enumerator
NoteOff 

&

NoteOn 

&

PolyphonicKeyPressure 

&

ControlChange 

&

ProgramChange 

&

ChannelPressure 

&

PitchBend 

&

SystemCommon 

&

SystemRealTime 

&

ChannelMode 

&

MessageLast 

&

◆ SystemCommonType

Enumerator
SystemExclusive 

&

MTCQuarterFrame 

&

SongPositionPointer 

&

SongSelect 

&

SCUndefined0 

&

SCUndefined1 

&

TuneRequest 

&

SysExEnd 

&

SystemCommonLast 

&

◆ SystemRealTimeType

Enumerator
TimingClock 

&

SRTUndefined0 

&

Start 

&

Continue 

&

Stop 

&

SRTUndefined1 

&

ActiveSensing 

&

Reset 

&

SystemRealTimeLast 

&