/midi_keypad

A little program to capture input from a keypad and change programs on the midi device.

Primary LanguagePythonMIT LicenseMIT

MIDI keypad

I picked up a midiplus miniEngine MIDI sound module to expand the capabilities of my Yamaha P-115 Digital Piano. Unfortunately, the miniEngine was difficult to use so I wrote a little program to capture input from a keypad to change programs and play notes while displaying helpful information on the Mini Color PiTFT display from Adafruit.

Things that could be improved:

  • Allow for two event loops to run asynchronous to also capture display buttons.
  • Somehow stifle keypad presses dumping characters into the (unseen) login prompt, or just use another 4x4 keypad that connects to the open GPIO pins.
  • Instead of using the NUM LOCK to play notes (which is not that useful), it could be nice to have more programmable preset keys or a simple secuencer for recording and playing back bass lines and drum tracks.

alt text