Crates.io | midkb |
lib.rs | midkb |
version | 0.1.0 |
source | src |
created_at | 2024-11-01 18:13:28.337423 |
updated_at | 2024-11-01 18:13:28.337423 |
description | A MIDI to Keyboard/Mouse input mapper |
homepage | |
repository | https://github.com/korewaChino/midkb |
max_upload_size | |
id | 1432127 |
size | 42,302 |
MIDKb is a udev daemon for Linux that binds MIDI devices to keyboard inputs. It's written in Rust and comes with a (kind of) simple configuration file.
For example, you can use your drumpad as input for SDVX's keys, and bind your CC knobs to the FX knobs.
I wrote this just for that above use case actually. I wanted to play USC with my MIDI controller, but turns out that game does not support MIDI input, only keyboard. So I wrote this program to convert MIDI signals to keyboard presses.
sudo dnf install alsa-lib-devel udev-devel
cargo run --release
Please refer to the config.toml
file included in the repo for configuration options.
config.toml
file (must be in CWD of the program)