Control_Surface_ & Control_Surface
A predefined instance of the Control Surface to use in the Arduino sketches.
uint8_t setting_t
The type used for Selectors.
#define BEGIN_CS_NAMESPACE
A class for saving a MIDI channel and cable number.
void sendProgramChange(MIDIAddress address)
Send a MIDI Program Change event.
ProgramChanger(const Array< uint8_t, N > &programs, MIDIChannelCable channelCN)
void select(setting_t setting) override
MIDIChannelCable channelCN
Array< uint8_t, N > programs
static setting_t validateSetting(setting_t setting)
An array wrapper for easy copying, comparing, and iterating.