···11# Macropad Sequencer
2233-A minimal USB MIDI step sequencer that runs on the [Adafruit Macropad](https://www.adafruit.com/product/5128) written in Rust using Embassy.
33+A minimal USB MIDI step sequencer that runs on the [Adafruit Macropad](https://www.adafruit.com/product/5128) written in Rust using [Embassy](https://embassy.dev).
4455This is more of a tech demo than anything else!
66I'm using it to mess around with ideas I have around structuring non-trivial Embassy apps and will probably come back and add more features whenever I need a break from life.
7788## Usage
991010+This isn't the ideal hardware interface for a step sequencer, but I've (mostly) done the best with what I have.
1111+1012- Each key is a step in the sequence
1113- Press and release a key to toggle the step on and off
1214- Hold a single key down to change the note and velocity
1313-- Hold down multiple keys to only play
1515+- Hold down multiple keys to cycle between those notes
14161517## Flashing
1618···2830- "Gate" (percentage of step note is on)
2931- Menu scrolling to support more than 4 options per menu
3032- A little synth engine that uses the onboard speaker (need to make use of that second core!)
3333+- More than 12 steps?