This software will allow you to use MIDI functionality on your Plaid Pad through raw HID communcation and a virtual MIDI device.
If you're very familiar with QMK this should be enough: My Keymap
If not, please follow these steps:
- Download hid-midi.c and hid-midi.h.
- Place these files in your Plaid Pad keymap folder.
- In your keymap's
rules.mk
addRAW_ENABLE = yes
andSRC += hid-midi.c
. - In your
keymap.c
add the following things:#include "hid-midi.h"
at the top.MIDI_LAYER
at the bottom of your layers.if(process_midi_button(keycode, record)) return false;
At the top of yourprocess_record_user
function.process_midi_encoder(index, ccw);
at the top of yourencoder_update_user
function.
Alternatively you could also download my entire keymap and just edit to your liking.
In hid-midi.c
you'll also be able to set the buttons to either momentary or toggle.
This application requires you have installed the following:
- VirtualMIDI
- LoopMIDI
- Only needs to be installed, doesn't need to be running for the application to function.
Due to V-USB having a limited amount of endpoints, any QMK features that open endpoints besides the default one will need to be turned off.
The Plaid Pad was created by BenRoe (GitHub / Twitter). Buy yours here!
The art used for the background of the application and the logo is made by hoyhym.
VirtualMIDI, LoopMIDI and the SDK was created by Tobias Erichsen.