3 releases (breaking)
Uses new Rust 2024
| 0.3.0 | Jan 18, 2026 |
|---|---|
| 0.2.0 | Nov 2, 2025 |
| 0.1.0 | Nov 2, 2025 |
#891 in Encoding
30KB
762 lines
ramidier
Akai Pro APC key 25 abstraction layer => R[ust] A[kai] midi [lay]er Built as an abstraction layer using midir and midi-msg
It should also work on other midi hardware but a lot of the biased data structures and methods won't then be available
It supports all the platforms/backends that midir supports using feature flags, check here for more info
Minimal example
Examples can be found in the examples folder. You can execute them by cloning the repo and then
cargo run --example button_press
or
cargo run --example turn_all_pads_on
Why aren't you using channels?!
I wanted to keep the most lightweight abstraction layer possible. Channels could be easily implemented on top.
What about no_std?
no_std is currently out of scope for this project but contributions are welcome
Support me
If you like this library, consider supporting me:
Dependencies
~2–29MB
~358K SLoC