| 
   
    MIDI Control Surface library for Arduino 
   | 
 
 
 
 
ManyAddressesPCButton
An advanced example with Program Change buttons in different Banks.
 
 
 
 
 
  {bank,
   2, 
   {
   }},
  {bank,
   3, 
   {
   }},
  {bank,
   4, 
   {
   }},
  {bank,
   5, 
   {
   }},
};
 
void setup() {
}
 
void loop() {
}
   
A class for MIDI interfaces sending MIDI messages over a USB MIDI connection.
 
A class that groups Bankable BankableMIDIOutputs and BankableMIDIInputs, and allows the user to chang...
 
constexpr uint8_t Electric_Bass_Pick
 
constexpr uint8_t Acoustic_Guitar_Nylon
 
Names and values for all MIDI Control Change Controller Numbers.
 
constexpr uint8_t Rock_Organ
 
constexpr uint8_t Electric_Piano_1
 
Selector with two buttons (one to increment, one to decrement).
 
The main header file that includes all Control-Surface header files.
 
void loop()
Update all MIDI elements, send MIDI events and read MIDI input.
 
constexpr uint8_t Drawbar_Organ
 
Control_Surface_ & Control_Surface
A predefined instance of the Control Surface to use in the Arduino sketches.
 
constexpr uint8_t Distortion_Guitar
 
constexpr uint8_t Harpsichord
 
constexpr uint8_t Slap_Bass_1
 
constexpr uint8_t Church_Organ
 
constexpr uint8_t Accordion
 
constexpr uint8_t HonkyTonk_Piano
 
When the maximum (minimum) setting is reached, clamp to the maximum (minimum) setting.
 
void begin()
Initialize the Control_Surface.
 
constexpr uint8_t Acoustic_Grand_Piano