Arduino MIDI Library
Version 5.0.1
|
Go to the documentation of this file.
43 #define MIDI_CHANNEL_OMNI 0
44 #define MIDI_CHANNEL_OFF 17 // and over
46 #define MIDI_PITCHBEND_MIN -8192
47 #define MIDI_PITCHBEND_MAX 8191
RegisteredParameterNumbers
@ GeneralPurposeController7
@ Clock
System Real Time - Timing Clock.
void(*)(byte songnumber) SongSelectCallback
@ GeneralPurposeController5
@ SystemReset
System Real Time - System Reset.
@ SystemExclusive
System Exclusive.
void(*)(Channel channel, byte note, byte velocity) NoteOnCallback
@ TuneRequest
System Common - Tune Request.
static const uint8_t ErrorActiveSensingTimeout
void(*)(Channel channel, int) PitchBendCallback
void(*)(Channel channel, byte) ProgramChangeCallback
static const uint16_t ActiveSensingTimeout
static const uint8_t WarningSplitSysEx
@ SoundController9
Synth: Vibrato Delay FX: Flange/Chorus On/Off.
@ Effects1
Reverb send level.
void(*)(void) StartCallback
@ Effects3
Chorus send level.
void(*)(unsigned beats) SongPositionCallback
@ GeneralPurposeController8
@ ProgramChange
Channel Message - Program Change.
#define END_MIDI_NAMESPACE
@ Start
System Real Time - Start.
@ InvalidType
For notifying errors.
void(*)(Channel channel, byte note, byte velocity) AfterTouchPolyCallback
@ SystemExclusiveStart
System Exclusive Start.
@ Off
Thru disabled (nothing passes through).
void(*)(int8_t) ErrorCallback
@ AfterTouchPoly
Channel Message - Polyphonic AfterTouch.
void(*)(void) ActiveSensingCallback
@ SoundController10
Synth: Undefined FX: Special Effects On/Off.
@ SameChannel
Only the messages on the Input Channel will be sent back.
void(*)(void) TuneRequestCallback
@ TimeCodeQuarterFrame
System Common - MIDI Time Code Quarter Frame.
void(*)(byte data) TimeCodeQuarterFrameCallback
@ SoundController1
Synth: Sound Variation FX: Exciter On/Off.
static const uint8_t ErrorParse
@ GeneralPurposeController4
void(*)(Channel channel, byte) AfterTouchChannelCallback
@ GeneralPurposeController2
@ RPNLSB
Registered Parameter Number (LSB)
MIDI Library for the Arduino - Namespace declaration.
void(*)(void) ContinueCallback
@ NoteOn
Channel Message - Note On.
@ Continue
System Real Time - Continue.
@ NoteOff
Channel Message - Note Off.
void(*)(byte *array, unsigned size) SystemExclusiveCallback
void(*)(void) SystemResetCallback
void(*)(void) ClockCallback
void(*)(void) StopCallback
@ SoundController8
Synth: Vibrato Depth FX: Pitch Transpose On/Off.
@ SoundController7
Synth: Vibrato Rate FX: Delay On/Off.
@ GeneralPurposeController3
@ SongSelect
System Common - Song Select.
@ ActiveSensing
System Real Time - Active Sensing.
@ DifferentChannel
All the messages but the ones on the Input Channel will be sent back.
#define BEGIN_MIDI_NAMESPACE
@ PitchBend
Channel Message - Pitch Bend.
@ SoundController5
Synth: Brightness FX: Expander On/Off.
@ GeneralPurposeController6
@ Full
Fully enabled Thru (every incoming message is sent back).
@ Stop
System Real Time - Stop.
@ Tick
System Real Time - Timing Tick (1 tick = 10 milliseconds)
@ ControlChange
Channel Message - Control Change / Channel Mode.
void(*)(Channel channel, byte, byte) ControlChangeCallback
MidiControlChangeNumber
Enumeration of Control Change command numbers. See the detailed controllers numbers & description her...
@ SoundController3
Synth: Release Time FX: Distortion On/Off.
@ NRPNLSB
Non-Registered Parameter Number (LSB)
@ GeneralPurposeController1
@ SystemExclusiveEnd
System Exclusive End.
@ SongPosition
System Common - Song Position Pointer.
void(*)(void) TickCallback
@ RPNMSB
Registered Parameter Number (MSB)
@ SoundController2
Synth: Harmonic Content FX: Compressor On/Off.
@ SoundController6
Synth: Decay Time FX: Reverb On/Off.
@ AfterTouchChannel
Channel Message - Channel (monophonic) AfterTouch.
@ NRPNMSB
Non-Registered Parameter Number (MSB)
void(*)(Channel channel, byte note, byte velocity) NoteOffCallback
@ SoundController4
Synth: Attack Time FX: EQ On/Off.