Map MIDI signals to command with a simple yaml file.
Simply execute rmidimap <FILE>
to start with the desired map file.
Only Linux+ALSA currently.
Connect to devices by name, regex or address, and run commands on connect or disconnect.
Define commands to execute on certain MIDI events
rmidimap runs with very low processing overhead. Processing overhead was measured at 100-200µs, while execution spawning was measured to 1-4ms.
With the parameters queue_length
and interval
,
you can limit event throughput to reduce system load associated with the command being run.
You need rustc and cargo to build the project.
Steps:
- Clone this repository
cargo build -r
sudo mv target/release/rmidimap /usr/local/bin/rmidimap