A simple utility for generating keyboard shortcuts (and other more esoteric events) from a MIDI device.
This was originally developed, and is currently configured, to drive the DigiKam photo management system, but it could be used for pretty much anything. I use it with a Behringer X-Touch Mini, but it will (probably) work with other MIDI devices.
You can make janky labels for the controller with little pieces of tape, or you can buy these really nice die-cut overlays from Taktility.
Also included is joymapper.py
, a predecessor utility driven by an Nvidia
Shield game controller instead of the X-Touch. It was awkward to use but
proved the value of the concept.
Many thanks to my pal Joel Holveck for the basic Xlib code, which I have since mangled into near-unrecognizability.
Developed with Python 3.8, python-alsa-midi 1.0.1, and xlib 0.21.
Released under the GPL v3 or later, see the LICENSE.txt file