Arduino MIDI Library  Version 5.0.1
midi_Defs.h File Reference

MIDI Library for the Arduino - Definitions. More...

#include "midi_Namespace.h"
#include <inttypes.h>

Go to the source code of this file.

Classes

struct  Thru
 
struct  RPN
 

Macros

#define MIDI_CHANNEL_OMNI   0
 
#define MIDI_CHANNEL_OFF   17
 
#define MIDI_PITCHBEND_MIN   -8192
 
#define MIDI_PITCHBEND_MAX   8191
 

Typedefs

typedef uint8_t byte
 
typedef byte StatusByte
 
typedef byte DataByte
 
typedef byte Channel
 
typedef byte FilterMode
 
using ErrorCallback = void(*)(int8_t)
 
using NoteOffCallback = void(*)(Channel channel, byte note, byte velocity)
 
using NoteOnCallback = void(*)(Channel channel, byte note, byte velocity)
 
using AfterTouchPolyCallback = void(*)(Channel channel, byte note, byte velocity)
 
using ControlChangeCallback = void(*)(Channel channel, byte, byte)
 
using ProgramChangeCallback = void(*)(Channel channel, byte)
 
using AfterTouchChannelCallback = void(*)(Channel channel, byte)
 
using PitchBendCallback = void(*)(Channel channel, int)
 
using SystemExclusiveCallback = void(*)(byte *array, unsigned size)
 
using TimeCodeQuarterFrameCallback = void(*)(byte data)
 
using SongPositionCallback = void(*)(unsigned beats)
 
using SongSelectCallback = void(*)(byte songnumber)
 
using TuneRequestCallback = void(*)(void)
 
using ClockCallback = void(*)(void)
 
using StartCallback = void(*)(void)
 
using TickCallback = void(*)(void)
 
using ContinueCallback = void(*)(void)
 
using StopCallback = void(*)(void)
 
using ActiveSensingCallback = void(*)(void)
 
using SystemResetCallback = void(*)(void)
 

Enumerations

enum  MidiType : uint8_t {
  InvalidType = 0x00, NoteOff = 0x80, NoteOn = 0x90, AfterTouchPoly = 0xA0,
  ControlChange = 0xB0, ProgramChange = 0xC0, AfterTouchChannel = 0xD0, PitchBend = 0xE0,
  SystemExclusive = 0xF0, SystemExclusiveStart = SystemExclusive, TimeCodeQuarterFrame = 0xF1, SongPosition = 0xF2,
  SongSelect = 0xF3, Undefined_F4 = 0xF4, Undefined_F5 = 0xF5, TuneRequest = 0xF6,
  SystemExclusiveEnd = 0xF7, Clock = 0xF8, Undefined_F9 = 0xF9, Tick = Undefined_F9,
  Start = 0xFA, Continue = 0xFB, Stop = 0xFC, Undefined_FD = 0xFD,
  ActiveSensing = 0xFE, SystemReset = 0xFF
}
 
enum  MidiControlChangeNumber : uint8_t {
  BankSelect = 0, ModulationWheel = 1, BreathController = 2, FootController = 4,
  PortamentoTime = 5, DataEntryMSB = 6, ChannelVolume = 7, Balance = 8,
  Pan = 10, ExpressionController = 11, EffectControl1 = 12, EffectControl2 = 13,
  GeneralPurposeController1 = 16, GeneralPurposeController2 = 17, GeneralPurposeController3 = 18, GeneralPurposeController4 = 19,
  DataEntryLSB = 38, Sustain = 64, Portamento = 65, Sostenuto = 66,
  SoftPedal = 67, Legato = 68, Hold = 69, SoundController1 = 70,
  SoundController2 = 71, SoundController3 = 72, SoundController4 = 73, SoundController5 = 74,
  SoundController6 = 75, SoundController7 = 76, SoundController8 = 77, SoundController9 = 78,
  SoundController10 = 79, GeneralPurposeController5 = 80, GeneralPurposeController6 = 81, GeneralPurposeController7 = 82,
  GeneralPurposeController8 = 83, PortamentoControl = 84, Effects1 = 91, Effects2 = 92,
  Effects3 = 93, Effects4 = 94, Effects5 = 95, DataIncrement = 96,
  DataDecrement = 97, NRPNLSB = 98, NRPNMSB = 99, RPNLSB = 100,
  RPNMSB = 101, AllSoundOff = 120, ResetAllControllers = 121, LocalControl = 122,
  AllNotesOff = 123, OmniModeOff = 124, OmniModeOn = 125, MonoModeOn = 126,
  PolyModeOn = 127
}
 Enumeration of Control Change command numbers. See the detailed controllers numbers & description here: http://www.somascape.org/midi/tech/spec.html#ctrlnums. More...
 

Variables

static const uint16_t ActiveSensingTimeout = 300
 
static const uint8_t ErrorParse = 0
 
static const uint8_t ErrorActiveSensingTimeout = 1
 
static const uint8_t WarningSplitSysEx = 2
 

Detailed Description

MIDI Library for the Arduino - Definitions.

Project Arduino MIDI Library

Author
Francois Best, lathoub
Date
24/02/11 @license MIT - Copyright (c) 2015 Francois Best

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Definition in file midi_Defs.h.

Macro Definition Documentation

◆ MIDI_CHANNEL_OFF

#define MIDI_CHANNEL_OFF   17

Definition at line 45 of file midi_Defs.h.

◆ MIDI_CHANNEL_OMNI

#define MIDI_CHANNEL_OMNI   0

Definition at line 44 of file midi_Defs.h.

◆ MIDI_PITCHBEND_MAX

#define MIDI_PITCHBEND_MAX   8191

Definition at line 48 of file midi_Defs.h.

◆ MIDI_PITCHBEND_MIN

#define MIDI_PITCHBEND_MIN   -8192

Definition at line 47 of file midi_Defs.h.

Typedef Documentation

◆ ActiveSensingCallback

using ActiveSensingCallback = void (*)(void)

Definition at line 88 of file midi_Defs.h.

◆ AfterTouchChannelCallback

using AfterTouchChannelCallback = void (*)(Channel channel, byte)

Definition at line 76 of file midi_Defs.h.

◆ AfterTouchPolyCallback

using AfterTouchPolyCallback = void (*)(Channel channel, byte note, byte velocity)

Definition at line 73 of file midi_Defs.h.

◆ byte

typedef uint8_t byte

Definition at line 36 of file midi_Defs.h.

◆ Channel

typedef byte Channel

Definition at line 58 of file midi_Defs.h.

◆ ClockCallback

using ClockCallback = void (*)(void)

Definition at line 83 of file midi_Defs.h.

◆ ContinueCallback

using ContinueCallback = void (*)(void)

Definition at line 86 of file midi_Defs.h.

◆ ControlChangeCallback

using ControlChangeCallback = void (*)(Channel channel, byte, byte)

Definition at line 74 of file midi_Defs.h.

◆ DataByte

typedef byte DataByte

Definition at line 57 of file midi_Defs.h.

◆ ErrorCallback

using ErrorCallback = void (*)(int8_t)

Definition at line 70 of file midi_Defs.h.

◆ FilterMode

typedef byte FilterMode

Definition at line 59 of file midi_Defs.h.

◆ NoteOffCallback

using NoteOffCallback = void (*)(Channel channel, byte note, byte velocity)

Definition at line 71 of file midi_Defs.h.

◆ NoteOnCallback

using NoteOnCallback = void (*)(Channel channel, byte note, byte velocity)

Definition at line 72 of file midi_Defs.h.

◆ PitchBendCallback

using PitchBendCallback = void (*)(Channel channel, int)

Definition at line 77 of file midi_Defs.h.

◆ ProgramChangeCallback

using ProgramChangeCallback = void (*)(Channel channel, byte)

Definition at line 75 of file midi_Defs.h.

◆ SongPositionCallback

using SongPositionCallback = void (*)(unsigned beats)

Definition at line 80 of file midi_Defs.h.

◆ SongSelectCallback

using SongSelectCallback = void (*)(byte songnumber)

Definition at line 81 of file midi_Defs.h.

◆ StartCallback

using StartCallback = void (*)(void)

Definition at line 84 of file midi_Defs.h.

◆ StatusByte

typedef byte StatusByte

Definition at line 56 of file midi_Defs.h.

◆ StopCallback

using StopCallback = void (*)(void)

Definition at line 87 of file midi_Defs.h.

◆ SystemExclusiveCallback

using SystemExclusiveCallback = void (*)(byte * array, unsigned size)

Definition at line 78 of file midi_Defs.h.

◆ SystemResetCallback

using SystemResetCallback = void (*)(void)

Definition at line 89 of file midi_Defs.h.

◆ TickCallback

using TickCallback = void (*)(void)

Definition at line 85 of file midi_Defs.h.

◆ TimeCodeQuarterFrameCallback

using TimeCodeQuarterFrameCallback = void (*)(byte data)

Definition at line 79 of file midi_Defs.h.

◆ TuneRequestCallback

using TuneRequestCallback = void (*)(void)

Definition at line 82 of file midi_Defs.h.

Enumeration Type Documentation

◆ MidiControlChangeNumber

enum MidiControlChangeNumber : uint8_t

Enumeration of Control Change command numbers. See the detailed controllers numbers & description here: http://www.somascape.org/midi/tech/spec.html#ctrlnums.

Enumerator
BankSelect 
ModulationWheel 
BreathController 
FootController 
PortamentoTime 
DataEntryMSB 
ChannelVolume 
Balance 
Pan 
ExpressionController 
EffectControl1 
EffectControl2 
GeneralPurposeController1 
GeneralPurposeController2 
GeneralPurposeController3 
GeneralPurposeController4 
DataEntryLSB 
Sustain 
Portamento 
Sostenuto 
SoftPedal 
Legato 
Hold 
SoundController1 

Synth: Sound Variation FX: Exciter On/Off.

SoundController2 

Synth: Harmonic Content FX: Compressor On/Off.

SoundController3 

Synth: Release Time FX: Distortion On/Off.

SoundController4 

Synth: Attack Time FX: EQ On/Off.

SoundController5 

Synth: Brightness FX: Expander On/Off.

SoundController6 

Synth: Decay Time FX: Reverb On/Off.

SoundController7 

Synth: Vibrato Rate FX: Delay On/Off.

SoundController8 

Synth: Vibrato Depth FX: Pitch Transpose On/Off.

SoundController9 

Synth: Vibrato Delay FX: Flange/Chorus On/Off.

SoundController10 

Synth: Undefined FX: Special Effects On/Off.

GeneralPurposeController5 
GeneralPurposeController6 
GeneralPurposeController7 
GeneralPurposeController8 
PortamentoControl 
Effects1 

Reverb send level.

Effects2 

Tremolo depth.

Effects3 

Chorus send level.

Effects4 

Celeste depth.

Effects5 

Phaser depth.

DataIncrement 
DataDecrement 
NRPNLSB 

Non-Registered Parameter Number (LSB)

NRPNMSB 

Non-Registered Parameter Number (MSB)

RPNLSB 

Registered Parameter Number (LSB)

RPNMSB 

Registered Parameter Number (MSB)

AllSoundOff 
ResetAllControllers 
LocalControl 
AllNotesOff 
OmniModeOff 
OmniModeOn 
MonoModeOn 
PolyModeOn 

Definition at line 144 of file midi_Defs.h.

145 {
146  // High resolution Continuous Controllers MSB (+32 for LSB) ----------------
147  BankSelect = 0,
148  ModulationWheel = 1,
149  BreathController = 2,
150  // CC3 undefined
151  FootController = 4,
152  PortamentoTime = 5,
153  DataEntryMSB = 6,
154  ChannelVolume = 7,
155  Balance = 8,
156  // CC9 undefined
157  Pan = 10,
159  EffectControl1 = 12,
160  EffectControl2 = 13,
161  // CC14 undefined
162  // CC15 undefined
167 
168  DataEntryLSB = 38,
169 
170  // Switches ----------------------------------------------------------------
171  Sustain = 64,
172  Portamento = 65,
173  Sostenuto = 66,
174  SoftPedal = 67,
175  Legato = 68,
176  Hold = 69,
177 
178  // Low resolution continuous controllers -----------------------------------
179  SoundController1 = 70,
180  SoundController2 = 71,
181  SoundController3 = 72,
182  SoundController4 = 73,
183  SoundController5 = 74,
184  SoundController6 = 75,
185  SoundController7 = 76,
186  SoundController8 = 77,
187  SoundController9 = 78,
188  SoundController10 = 79,
193  PortamentoControl = 84,
194  // CC85 to CC90 undefined
195  Effects1 = 91,
196  Effects2 = 92,
197  Effects3 = 93,
198  Effects4 = 94,
199  Effects5 = 95,
200  DataIncrement = 96,
201  DataDecrement = 97,
202  NRPNLSB = 98,
203  NRPNMSB = 99,
204  RPNLSB = 100,
205  RPNMSB = 101,
206 
207  // Channel Mode messages ---------------------------------------------------
208  AllSoundOff = 120,
209  ResetAllControllers = 121,
210  LocalControl = 122,
211  AllNotesOff = 123,
212  OmniModeOff = 124,
213  OmniModeOn = 125,
214  MonoModeOn = 126,
215  PolyModeOn = 127
216 };

◆ MidiType

enum MidiType : uint8_t

Enumeration of MIDI types

Enumerator
InvalidType 

For notifying errors.

NoteOff 

Channel Message - Note Off.

NoteOn 

Channel Message - Note On.

AfterTouchPoly 

Channel Message - Polyphonic AfterTouch.

ControlChange 

Channel Message - Control Change / Channel Mode.

ProgramChange 

Channel Message - Program Change.

AfterTouchChannel 

Channel Message - Channel (monophonic) AfterTouch.

PitchBend 

Channel Message - Pitch Bend.

SystemExclusive 

System Exclusive.

SystemExclusiveStart 

System Exclusive Start.

TimeCodeQuarterFrame 

System Common - MIDI Time Code Quarter Frame.

SongPosition 

System Common - Song Position Pointer.

SongSelect 

System Common - Song Select.

Undefined_F4 
Undefined_F5 
TuneRequest 

System Common - Tune Request.

SystemExclusiveEnd 

System Exclusive End.

Clock 

System Real Time - Timing Clock.

Undefined_F9 
Tick 

System Real Time - Timing Tick (1 tick = 10 milliseconds)

Start 

System Real Time - Start.

Continue 

System Real Time - Continue.

Stop 

System Real Time - Stop.

Undefined_FD 
ActiveSensing 

System Real Time - Active Sensing.

SystemReset 

System Real Time - System Reset.

Definition at line 94 of file midi_Defs.h.

95 {
96  InvalidType = 0x00,
97  NoteOff = 0x80,
98  NoteOn = 0x90,
99  AfterTouchPoly = 0xA0,
100  ControlChange = 0xB0,
101  ProgramChange = 0xC0,
102  AfterTouchChannel = 0xD0,
103  PitchBend = 0xE0,
104  SystemExclusive = 0xF0,
106  TimeCodeQuarterFrame = 0xF1,
107  SongPosition = 0xF2,
108  SongSelect = 0xF3,
109  Undefined_F4 = 0xF4,
110  Undefined_F5 = 0xF5,
111  TuneRequest = 0xF6,
112  SystemExclusiveEnd = 0xF7,
113  Clock = 0xF8,
114  Undefined_F9 = 0xF9,
115  Tick = Undefined_F9,
116  Start = 0xFA,
117  Continue = 0xFB,
118  Stop = 0xFC,
119  Undefined_FD = 0xFD,
120  ActiveSensing = 0xFE,
121  SystemReset = 0xFF,
122 };

Variable Documentation

◆ ActiveSensingTimeout

const uint16_t ActiveSensingTimeout = 300
static

Receiving Active Sensing

Definition at line 51 of file midi_Defs.h.

◆ ErrorActiveSensingTimeout

const uint8_t ErrorActiveSensingTimeout = 1
static

Definition at line 64 of file midi_Defs.h.

◆ ErrorParse

const uint8_t ErrorParse = 0
static

Definition at line 63 of file midi_Defs.h.

◆ WarningSplitSysEx

const uint8_t WarningSplitSysEx = 2
static

Definition at line 65 of file midi_Defs.h.

Undefined_F4
@ Undefined_F4
Definition: midi_Defs.h:109
GeneralPurposeController7
@ GeneralPurposeController7
Definition: midi_Defs.h:191
Clock
@ Clock
System Real Time - Timing Clock.
Definition: midi_Defs.h:113
ModulationWheel
@ ModulationWheel
Definition: midi_Defs.h:148
ChannelVolume
@ ChannelVolume
Definition: midi_Defs.h:154
GeneralPurposeController5
@ GeneralPurposeController5
Definition: midi_Defs.h:189
SystemReset
@ SystemReset
System Real Time - System Reset.
Definition: midi_Defs.h:121
SystemExclusive
@ SystemExclusive
System Exclusive.
Definition: midi_Defs.h:104
Legato
@ Legato
Definition: midi_Defs.h:175
TuneRequest
@ TuneRequest
System Common - Tune Request.
Definition: midi_Defs.h:111
Balance
@ Balance
Definition: midi_Defs.h:155
Effects2
@ Effects2
Tremolo depth.
Definition: midi_Defs.h:196
EffectControl1
@ EffectControl1
Definition: midi_Defs.h:159
SoundController9
@ SoundController9
Synth: Vibrato Delay FX: Flange/Chorus On/Off.
Definition: midi_Defs.h:187
Effects1
@ Effects1
Reverb send level.
Definition: midi_Defs.h:195
DataEntryLSB
@ DataEntryLSB
Definition: midi_Defs.h:168
PortamentoControl
@ PortamentoControl
Definition: midi_Defs.h:193
PolyModeOn
@ PolyModeOn
Definition: midi_Defs.h:215
Undefined_F5
@ Undefined_F5
Definition: midi_Defs.h:110
Effects3
@ Effects3
Chorus send level.
Definition: midi_Defs.h:197
SoftPedal
@ SoftPedal
Definition: midi_Defs.h:174
Portamento
@ Portamento
Definition: midi_Defs.h:172
OmniModeOn
@ OmniModeOn
Definition: midi_Defs.h:213
GeneralPurposeController8
@ GeneralPurposeController8
Definition: midi_Defs.h:192
ProgramChange
@ ProgramChange
Channel Message - Program Change.
Definition: midi_Defs.h:101
Start
@ Start
System Real Time - Start.
Definition: midi_Defs.h:116
InvalidType
@ InvalidType
For notifying errors.
Definition: midi_Defs.h:96
DataIncrement
@ DataIncrement
Definition: midi_Defs.h:200
SystemExclusiveStart
@ SystemExclusiveStart
System Exclusive Start.
Definition: midi_Defs.h:105
Undefined_F9
@ Undefined_F9
Definition: midi_Defs.h:114
ExpressionController
@ ExpressionController
Definition: midi_Defs.h:158
AllNotesOff
@ AllNotesOff
Definition: midi_Defs.h:211
MonoModeOn
@ MonoModeOn
Definition: midi_Defs.h:214
AfterTouchPoly
@ AfterTouchPoly
Channel Message - Polyphonic AfterTouch.
Definition: midi_Defs.h:99
Effects4
@ Effects4
Celeste depth.
Definition: midi_Defs.h:198
Sustain
@ Sustain
Definition: midi_Defs.h:171
SoundController10
@ SoundController10
Synth: Undefined FX: Special Effects On/Off.
Definition: midi_Defs.h:188
TimeCodeQuarterFrame
@ TimeCodeQuarterFrame
System Common - MIDI Time Code Quarter Frame.
Definition: midi_Defs.h:106
Undefined_FD
@ Undefined_FD
Definition: midi_Defs.h:119
SoundController1
@ SoundController1
Synth: Sound Variation FX: Exciter On/Off.
Definition: midi_Defs.h:179
BankSelect
@ BankSelect
Definition: midi_Defs.h:147
GeneralPurposeController4
@ GeneralPurposeController4
Definition: midi_Defs.h:166
Effects5
@ Effects5
Phaser depth.
Definition: midi_Defs.h:199
GeneralPurposeController2
@ GeneralPurposeController2
Definition: midi_Defs.h:164
RPNLSB
@ RPNLSB
Registered Parameter Number (LSB)
Definition: midi_Defs.h:204
NoteOn
@ NoteOn
Channel Message - Note On.
Definition: midi_Defs.h:98
Pan
@ Pan
Definition: midi_Defs.h:157
Continue
@ Continue
System Real Time - Continue.
Definition: midi_Defs.h:117
NoteOff
@ NoteOff
Channel Message - Note Off.
Definition: midi_Defs.h:97
OmniModeOff
@ OmniModeOff
Definition: midi_Defs.h:212
BreathController
@ BreathController
Definition: midi_Defs.h:149
SoundController8
@ SoundController8
Synth: Vibrato Depth FX: Pitch Transpose On/Off.
Definition: midi_Defs.h:186
SoundController7
@ SoundController7
Synth: Vibrato Rate FX: Delay On/Off.
Definition: midi_Defs.h:185
GeneralPurposeController3
@ GeneralPurposeController3
Definition: midi_Defs.h:165
SongSelect
@ SongSelect
System Common - Song Select.
Definition: midi_Defs.h:108
ActiveSensing
@ ActiveSensing
System Real Time - Active Sensing.
Definition: midi_Defs.h:120
PitchBend
@ PitchBend
Channel Message - Pitch Bend.
Definition: midi_Defs.h:103
SoundController5
@ SoundController5
Synth: Brightness FX: Expander On/Off.
Definition: midi_Defs.h:183
GeneralPurposeController6
@ GeneralPurposeController6
Definition: midi_Defs.h:190
Sostenuto
@ Sostenuto
Definition: midi_Defs.h:173
Stop
@ Stop
System Real Time - Stop.
Definition: midi_Defs.h:118
FootController
@ FootController
Definition: midi_Defs.h:151
Tick
@ Tick
System Real Time - Timing Tick (1 tick = 10 milliseconds)
Definition: midi_Defs.h:115
ControlChange
@ ControlChange
Channel Message - Control Change / Channel Mode.
Definition: midi_Defs.h:100
SoundController3
@ SoundController3
Synth: Release Time FX: Distortion On/Off.
Definition: midi_Defs.h:181
NRPNLSB
@ NRPNLSB
Non-Registered Parameter Number (LSB)
Definition: midi_Defs.h:202
GeneralPurposeController1
@ GeneralPurposeController1
Definition: midi_Defs.h:163
SystemExclusiveEnd
@ SystemExclusiveEnd
System Exclusive End.
Definition: midi_Defs.h:112
SongPosition
@ SongPosition
System Common - Song Position Pointer.
Definition: midi_Defs.h:107
RPNMSB
@ RPNMSB
Registered Parameter Number (MSB)
Definition: midi_Defs.h:205
SoundController2
@ SoundController2
Synth: Harmonic Content FX: Compressor On/Off.
Definition: midi_Defs.h:180
SoundController6
@ SoundController6
Synth: Decay Time FX: Reverb On/Off.
Definition: midi_Defs.h:184
ResetAllControllers
@ ResetAllControllers
Definition: midi_Defs.h:209
DataDecrement
@ DataDecrement
Definition: midi_Defs.h:201
AfterTouchChannel
@ AfterTouchChannel
Channel Message - Channel (monophonic) AfterTouch.
Definition: midi_Defs.h:102
AllSoundOff
@ AllSoundOff
Definition: midi_Defs.h:208
NRPNMSB
@ NRPNMSB
Non-Registered Parameter Number (MSB)
Definition: midi_Defs.h:203
DataEntryMSB
@ DataEntryMSB
Definition: midi_Defs.h:153
EffectControl2
@ EffectControl2
Definition: midi_Defs.h:160
Hold
@ Hold
Definition: midi_Defs.h:176
PortamentoTime
@ PortamentoTime
Definition: midi_Defs.h:152
SoundController4
@ SoundController4
Synth: Attack Time FX: EQ On/Off.
Definition: midi_Defs.h:182
LocalControl
@ LocalControl
Definition: midi_Defs.h:210