Skip to content
/ qdeck Public

QDeck: An Arduino based PC keypad & MIDI controller

Notifications You must be signed in to change notification settings

qqquiu/qdeck

Repository files navigation

About

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.

Stuff you can make

  • Switches that sends computer keyboard signals like F1 to F12 or even F13 to F24, 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

Usage

  • 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.

Dependencies

Requirements

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.