OpenDeck is a platform suited both for prototyping and developing custom MIDI controllers. Platform uses class-compliant USB MIDI which makes it compatible with any MIDI software on any OS. Main part of the platform is board on which various components used to build a MIDI controller can be connected. OpenDeck supports the following components:
- Buttons
- Encoders
- LEDs (single color or RGB)
- Potentiometers
- FSRs (force-sensitive resistors)
All configuration is done using custom SysEx protocol explained in detail on Wiki page or using Web interface.
OpenDeck firmware is compatible with official OpenDeck board, as well as various Arduino boards:
- Arduino Uno
- Arduino Leonardo
- Arduino Pro Micro
- Arduino Mega2560
- Hardware MIDI source code based on Arduino MIDI library v4.2 by Francois Best.
- USB MIDI and bootloader source code based on LUFA USB framework by Dean Camera.
All code is available under GNU GPL v3 licence.