The QDeck is a Keyboard & MIDI USB controller project. You can use these libraries to build a custom deck with the desired type and number of inputs. Switches can send keyboard signals or MIDI notes. Potentiometers only send MIDI control change signals. For MIDI usage, you will need a microcontroller with MIDI over USB support such as ATmega32u4.
While it's been mainly designed to assist with software related to live streamind and broadcasting (OBS & vMix), it can be technically used for any kind of software as long as it properly reads your desired input types.
- Switches that sends computer keyboard signals like
F1
toF12
or evenF13
toF24
, essentially giving you extra hotkeys that won't interfere with your main keyboard keys - Switches that send MIDI
Note On
/Note Off
signals - Rotary and slide potentiometers (faders) that send MIDI
Control Change
signals
- Clone this repository and install the desired libraries' folders inside Arduino/libraries. If you're having trouble with this refer to this guide
- Refer to the example files to understand the usage.
Again, for MIDI usage, you will need a microcontroller with support for MIDI over USB. You can find this out by looking up DIY MIDI controllers online, many results list the possible chips you can use.