This results in high accuracy without noise, without introducing latency. The following sections give a brief overview of the features of the library. Just connect some push buttons, potentiometers, LEDs. This library turns your Arduino-compatible board into a MIDI control surface. They can also be combined into controls that use both MIDI input and output, such as motorized faders.
─ and controls that react to incoming MIDI ─ LEDs, displays, and so on. At its core is a general-purpose MIDI abstraction layer with support for serial MIDI, MIDI over USB, MIDI over BLE, etc., which can be useful for any MIDI-related project.īesides MIDI input/output, Control Surface also includes easy-to-use utilities specifically for building MIDI controllers, supporting controls that send MIDI ─ like potentiometers, push buttons, rotary encoders, etc. Control Surface is an Arduino library for building MIDI controllers and control surfaces.