Skip to content

Allows MIDI functionality on the plaid pad through raw HID communication and a virtual MIDI device.

License

Notifications You must be signed in to change notification settings

mavanmanen/Plaid-Pad-MIDI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plaid Pad MIDI

Screenshot

CI

This software will allow you to use MIDI functionality on your Plaid Pad through raw HID communcation and a virtual MIDI device.

Usage

If you're very familiar with QMK this should be enough: My Keymap

If not, please follow these steps:

  1. Download hid-midi.c and hid-midi.h.
  2. Place these files in your Plaid Pad keymap folder.
  3. In your keymap's rules.mk add RAW_ENABLE = yes and SRC += hid-midi.c.
  4. 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 your process_record_user function.
    • process_midi_encoder(index, ccw); at the top of your encoder_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.

Requirements

This application requires you have installed the following:

  1. VirtualMIDI
  2. LoopMIDI
    • Only needs to be installed, doesn't need to be running for the application to function.

Limitations

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.

Credits

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.

About

Allows MIDI functionality on the plaid pad through raw HID communication and a virtual MIDI device.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages