Skip to content

pedalboard/midi-controller

Repository files navigation

midi-controller

Generic MIDI controller engine — button/encoder input processing, LED ring rendering, preset state management, and MIDI-CI Property Exchange framing.

Features

  • #![no_std] compatible — runs on microcontrollers and in simulators
  • Input processing: debounce, long-press detection, encoder acceleration, tap tempo
  • LED ring rendering with animations and modifiers
  • Preset and global config management with flash persistence support
  • MIDI-CI Property Exchange (PE) message framing
  • Serialization via postcard + heapless collections

Usage

[dependencies]
midi-controller = "0.1"
use midi_controller::controller::{Controller, Event, Output};
use midi_controller::config::Config;

License

Licensed under either of

at your option.

About

No description, website, or topics provided.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages