42 #define MIDI_LIBRARY_VERSION 0x040300 43 #define MIDI_LIBRARY_VERSION_MAJOR 4 44 #define MIDI_LIBRARY_VERSION_MINOR 3 45 #define MIDI_LIBRARY_VERSION_PATCH 0 49 #define MIDI_CHANNEL_OMNI 0 50 #define MIDI_CHANNEL_OFF 17 // and over 52 #define MIDI_PITCHBEND_MIN -8192 53 #define MIDI_PITCHBEND_MAX 8191 198 PitchBendSensitivity = 0x0000,
199 ChannelFineTuning = 0x0001,
200 ChannelCoarseTuning = 0x0002,
201 SelectTuningProgram = 0x0003,
202 SelectTuningBank = 0x0004,
203 ModulationDepthRange = 0x0005,
204 NullFunction = (0x7f << 7) + 0x7f,
215 #define MIDI_CREATE_INSTANCE(Type, SerialPort, Name) \ 216 midi::MidiInterface<Type> Name((Type&)SerialPort); 218 #if defined(ARDUINO_SAM_DUE) || defined(USBCON) 220 #define MIDI_CREATE_DEFAULT_INSTANCE() \ 221 MIDI_CREATE_INSTANCE(HardwareSerial, Serial1, MIDI); 227 #define MIDI_CREATE_DEFAULT_INSTANCE() \ 228 MIDI_CREATE_INSTANCE(HardwareSerial, Serial, MIDI); 236 #define MIDI_CREATE_CUSTOM_INSTANCE(Type, SerialPort, Name, Settings) \ 237 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.