Prototype Wednesday :: 25 Oct 23 :: a 16-step analogue sequencer using 2 Baby8s?
Since I was given some Rakit kits one year for my birthday, I've been wanting to join two baby8s to make a 16-step sequencer. I've returned to this project a number of times but never really got out of the starting gate. (Yes there are one or two published projects but part of the enjoyment of this for me is to work out how to do it myself from scratch.)
Initially I attempted to use logic to direct 8 clock signals into one and then 8 into the other. But then hit on the idea of running them in parallel - offsetting them by inverting the original clock signal.
(This has the added advantage that it would be possible to 'swing' the rhythm by adjusting the duty cycle of the original clock signal).
This is the furthest I've got with it so far. It makes an eye-catching and ear-splitting demo but there are still too many problems to solve. Some that I had predicted and some that I discovered along the way.
None of the challenges are unsurmountable but it requires more analogue electronics than I'm comfortable with and it started to feel as if I'd be building so much stuff around the baby8s that I could have started from scratch in the first place.
This led to me sketching out something of my own.
Me being me, this idea is microcontroller-driven, with as much functionality as possible done in software rather than hardware.
Doing this with a microcontroller opens up a world of possibilities:
- we don't have to be limited to 16 steps - for example we could have A and B patterns as alternative switchable 16-step programs, or run them sequentially to make 32 steps
- the ability to store and recall patterns (some of these ideas have helped to make my decision on lit tactile switches versus physical switches for 'skipping' steps )
- the ability to 'lock' the output to a certain scale or mode
- a 'swing' rhythm, with adjustable swing as an alternative to straight 8's
- like e-ther, the ability to generate MIDI as well as analogue output
- adding a small screen and encoder (like MIDISID) to help with selecting advanced features
Comments
Post a Comment