Yes, Colin’s business runs on a completely different level and somebody correct me, but I don’t think he does the Cirklon for a living. If so, that allows him to be more elaborate and open to development than Elektron who are bound to more classic mechanisms of business development on the market.
As for the software-side of sequencer-logic: I wrote a couple of primitive sequencer myself and what I can share from that experience is, that there are different ways to approach the basic architecture of any sequencer. Early design decisions can have major impact on how easy and if at all certain features are possible. This is especially true with realtime applications.
E.g. features like parameter-slides and tempo-synced LFOs are very tricky stuff to do since there are always limitations in what can be achieved logically.
Also MIDI-synchronization is quite a pain in the ass, as there’s no tempo information that can be retrieved in real-time from just a signal. It must be handled in realtime and e.g. slew rates must be calculated by guessing the right duration between steps etc…
When you want to switch sequencer directions on the fly you’ll need a good application core that can handle all of the above. And as anyone of you might have noticed, the Elektron sequencer can only choose a minimum number of 2 steps for any sequence length. You can’t set it to 1, which to me is a little hint on how the sequencer works internally: it probably needs a “next step” to calculate stuff.
But anyway, I think it could be done with e.g. the arpeggiator in the A4 and OT, since they basically are primitive sequencers by themselves and don’t need to deal with anything in between steps besides note-lengths. I would love it if there was a possibility to add direction-changes and maybe also skip-steps to the arp. That would give us a Moog-style sequencer within those machines.
One more comment on reversing sequencers
There’s a right and a musical way to do this. Let’s assume a sequence length of 8 steps. Usually, if you work on a groove, on- and off-beats are essential parts of it. So instead of
reversing
1-2-3-4-5-6-7-8
to
8-7-6-5-4-3-2-1
it can be more musical when the reversed version starts at 1:
1-8-7-6-5-4-3-2
Makes for much more interesting and musical results. Also because usually on the 1 you’ll place the key-note of the riff and more importantly when working with “rytms”: the downbeat!
So thinking of that it can also be a very nice approach to the pingpong mode.
We basically know 2 pingpong modes, variant A:
1-2-3-4-5-6-7-8-
7-6-5-4-3-2
Makes for some nice polyrhythms, but sometimes can result in unwanted harmonic variation, so usually variant B is also offered, repeating the last and first step:
1-2-3-4-5-6-7-8-
8-7-6-5-4-3-2-1
Well you’re in sync now but the double notes will sometimes feel a bit primitive and ungroovy.
BUUUUT, if we apply the musical downbeat concept on the repeating step mode you’d get:
1-2-3-4-5-6-7-8-
1-8-7-6-5-4-3-2
Got me? 