discovered 03 Aug 2026
Control-Surface
→ View on GitHubControl Surface is an Arduino library designed for creating MIDI controllers and control surfaces, offering a robust MIDI abstraction layer that supports multiple interfaces including 5-pin DIN, USB, and BLE. Notable features include easy integration of various input controls such as potentiometers and buttons, output controls like LEDs and displays, and advanced functionalities for managing multiple inputs and outputs using multiplexers and port expanders. The library simplifies the development of MIDI projects with minimal code and comprehensive documentation and examples.