41 #define MIDI_LIBRARY_VERSION 0x040300 42 #define MIDI_LIBRARY_VERSION_MAJOR 4 43 #define MIDI_LIBRARY_VERSION_MINOR 3 44 #define MIDI_LIBRARY_VERSION_PATCH 0 48 #define MIDI_CHANNEL_OMNI 0 49 #define MIDI_CHANNEL_OFF 17 // and over 51 #define MIDI_PITCHBEND_MIN -8192 52 #define MIDI_PITCHBEND_MAX 8191 197 PitchBendSensitivity = 0x0000,
198 ChannelFineTuning = 0x0001,
199 ChannelCoarseTuning = 0x0002,
200 SelectTuningProgram = 0x0003,
201 SelectTuningBank = 0x0004,
202 ModulationDepthRange = 0x0005,
203 NullFunction = (0x7f << 7) + 0x7f,
214 #define MIDI_CREATE_INSTANCE(Type, SerialPort, Name) \ 215 midi::MidiInterface<Type> Name((Type&)SerialPort); 217 #if defined(ARDUINO_SAM_DUE) || defined(USBCON) 219 #define MIDI_CREATE_DEFAULT_INSTANCE() \ 220 MIDI_CREATE_INSTANCE(HardwareSerial, Serial1, MIDI); 226 #define MIDI_CREATE_DEFAULT_INSTANCE() \ 227 MIDI_CREATE_INSTANCE(HardwareSerial, Serial, MIDI); 235 #define MIDI_CREATE_CUSTOM_INSTANCE(Type, SerialPort, Name, Settings) \ 236 midi::MidiInterface<Type, Settings> Name((Type&)SerialPort); System Common - Song Position Pointer.
System Common - Song Select.
Non-Registered Parameter Number (MSB)
System Real Time - Timing Clock.
#define BEGIN_MIDI_NAMESPACE
System Common - MIDI Time Code Quarter Frame.
Thru disabled (nothing passes through).
#define END_MIDI_NAMESPACE
RegisteredParameterNumbers
Only the messages on the Input Channel will be sent back.
Channel (monophonic) AfterTouch.
Synth: Sound Variation FX: Exciter On/Off.
Non-Registered Parameter Number (LSB)
System Real Time - Continue.
Synth: Release Time FX: Distortion On/Off.
Synth: Attack Time FX: EQ On/Off.
System Real Time - Start.
MIDI Library for the Arduino - Namespace declaration.
Registered Parameter Number (MSB)
enum __attribute__((deprecated)) MidiFilterMode
Synth: Harmonic Content FX: Compressor On/Off.
Control Change / Channel Mode.
System Common - Tune Request.
Synth: Vibrato Rate FX: Delay On/Off.
Synth: Decay Time FX: Reverb On/Off.
All the messages but the ones on the Input Channel will be sent back.
Synth: Brightness FX: Expander On/Off.
System Real Time - Active Sensing.
Fully enabled Thru (every incoming message is sent back).
MidiControlChangeNumber
Enumeration of Control Change command numbers. See the detailed controllers numbers & description her...
System Real Time - System Reset.
Synth: Undefined FX: Special Effects On/Off.
Synth: Vibrato Depth FX: Pitch Transpose On/Off.
Registered Parameter Number (LSB)
Synth: Vibrato Delay FX: Flange/Chorus On/Off.