This is an old version of the documentation. View the latest version
here.
Control Surface
1.0.0
MIDI Control Surface library for Arduino
|
1.First-Output
This is the first example used in the 'Getting Started' guide: https://tttapa.github.io/Control-Surface/Doc/Doxygen/dd/dcc/md_Getting-Started.html
- Boards:
- AVR, AVR USB, Teensy 3.x, ESP32
Written by PieterP, 2018-08-29
https://github.com/tttapa/Control-Surface
A0,
{3, 4, 5}
};
};
void setup() {
}
void loop() {
}
A class for MIDI interfaces sending MIDI messages over a USB MIDI connection.
constexpr Channel CHANNEL_3
constexpr Channel CHANNEL_6
constexpr Channel CHANNEL_8
The main header file that includes all Control-Surface header files.
constexpr Channel CHANNEL_7
A class for reading multiplexed analog inputs.
Control_Surface_ & Control_Surface
A predefined instance of the Control Surface to use in the Arduino sketches.
constexpr Channel CHANNEL_5
pin_t pin(pin_t pin) const
Get the extended IO pin number of a given physical pin of this extended IO element.
constexpr Channel CHANNEL_4
A class of MIDIOutputElements that read the analog input from a potentiometer or fader,...
void begin()
Initialize the Control_Surface.
constexpr Channel CHANNEL_2
constexpr uint8_t Channel_Volume
constexpr Channel CHANNEL_1
void loop()
Update all MIDI elements, send MIDI events and read MIDI input.