Sequencer - mjrskiles/teensy-toy-synth GitHub Wiki

Sequencer

Overview

Toy synth incorporates a 16 step sequencer which will be capable of MIDI out and saving/reading MIDI files on an SD card. Patterns with either 16 or 12 steps will be possible. 12 step patterns can be either 3/4 or 4/4 with triplet feel

Basic features include:

  • Recordable parameter automation
  • Adjustable Tempo
  • Adjustable swing/shuffle
  • Arbitrary pattern chaining
  • 4 simultaneous channels (or 2 if that's too hard, or 1 if that's too hard. Probably just one at first.)
  • more

Basic roadmap/dev plan

Since I also still need to implement MIDI in on the synthesizer, at first the sequencer will be built out as a separate project so that it can be tested on pre-existing midi instruments (Yamaha CS reface). Eventually the synth and sequencer code bases will be merged. If this is possible while maintaining acceptable performance, they will be merged on the Arduino platform, but if not will be ported to an RTOS. The current scan time of the synth program is ~500 microseconds. Up to a few ms is probably acceptable.