Hardware MIDI sequencer adapted from the Adafruit Mini UNTZtrument project. The case is 3D printed and based around a Seeeduino Lite. There are only 16 buttons so the controls are a bit creative using the shift button.
- Sequence MIDI devices
- Change tempo with Rate Knob
- Change time division with Knob 2
- Sync with USB for start/stop and tempo
- Send Play over MIDI for external devices
- Variable Sequence Length
- Change octaves
- Accidentals using Shift Button
- Performance Mode
- Gate length on Knob 3
- Add switch for internal/USB/external sync
- Sync tempo from MIDI
(Desired)
- Sequence multiple devices simultaneously
- Store at least the last sequence
- Tap Tempo
- Remove Last Step
- Edit Step
- Swing on Knob 4
+------------+
|(t)(l)(g)(S)| <-- Knobs
+------------+
|[p][r][T][s]| <-- Buttons
|[d][u][b][n]|
|[1][2][3][4]|
|[5][6][7][8]|
+------------+
Legend
t
- Rate
l
- Time Division
g
- Gate
S
- Swing
k
- Undefined knob
p
- Play/Pause Sequence
r
- Record
T
- Rest (Tap Tempo)
s
- (Shift)
d
- Octave down (Toggle sync mode)
u
- Octave up
b
- Prev Page (Reduce Sequence)
n
- Next Page (Extend Sequence)
1-8
- Steps/Keys (MIDI Channel?)
Record Sequence:
[ Press Record ] -> [ Press Key Button to Add Step] -> [ Press Record to Stop ]
Sequence buttons light up to show sequence progress.
Play Sequence:
[ Press Play ] -> [ Sequence Plays ] -> [ Press Play ] -> [ Sequence Stops ]
Each step lights as it plays. Play light stays on while sequence is playing.
Performance Mode
[ No Sequence Playing ] -> [ Press Key ] -> [ Transmit Note ]