ramidier

Crates.ioramidier
lib.rsramidier
version0.3.0
created_at2025-11-02 19:41:10.28235+00
updated_at2026-01-18 19:36:40.703165+00
descriptionAkai Pro Apc key 25 abstraction layer
homepagehttps://github.com/RakuJa/ramidier
repositoryhttps://github.com/RakuJa/ramidier
max_upload_size
id1913491
size55,456
(RakuJa)

documentation

README

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:

ko-fi

Commit count: 8

cargo fmt