Skip to content

SlayterDev/8Step

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Arduino Step Sequencer

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.

Features

  • 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

Button Layout

+------------+
|(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?)

Workflow

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 ]

About

8 Step MIDI sequencer with not enough buttons

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published