Sequencing§
The 2step sequencer minds the 64 steps of each channel, managing the clock, the CV inputs, and all the data you throw at it to feed the appropriate trigger events and shape parameters to the shape generator at the correct times. It is able to accept customized values for any parameter on any step on each channel, including the CV mapping amounts.
The key to understanding 2step is having a solid foundation of the twelve shape parameters, and of the data model in 2step: how it merges the channel base value, the step customization, and the CV inputs and mappings into a final parameter value to send to the shape generator.
Calculating a parameter§
2step layers data together in stages to produce each parameter value. Six principal values are summed together to produce a parameter value to feed the shape generator: the assigned value, and five CV adjustments (four jacks and the built-in sample & hold).
The assigned value is pulled directly from the channel base value, unless a step value is customized for that step, in which case that value overrides the channel base. To this assigned value, each of the 5 CV sources are given a chance to make adjustments.
Each CV source features the same channel/step value structure as the main assigned value, with a CV mapping amount at the channel level that can be overridden per-step with a step amount. The difference is that the merged value is then multiplied with the live bipolar CV input value to yield the final contribution from that CV.
Most of this picture changes only when the current step advances. The CV input value is, on the other hand, computed 48,000 times a second.
Each CV source has its own base channel value, and possible value for each step, for every parameter.
More about CV sources in CV sources.
Basic sequencing§
Continuing to zoom out, we arrive at the actual sequencing itself: the management of clock inputs to send trigger signals to shape generators at the appropriate moments, and to advance steps when needed, in turn swapping out the active parameter values as seen above.
When a channel sees a clock signal, it advances forward a step. Only if the new step is turned on (editable on the home screen), the parameters are swapped over to the new step and the shape generator is updated. If the step is not activated, the previously active step continues to run the show.
Sequence flow§
The 2step sequencer flow is not strictly linear and can be manipulated by a set of four parameters. These sequencer parameters work just like the shape parameters but are consumed directly by the sequencer itself. They feature exactly the same parameter channel/step structure and CV mapping features.
The div parameter sets a clock division, waiting out div clocks before advancing a step or sending a trigger. The stride parameter sets the number of steps through the sequence 2step jumps with each advancement. When a jump parameter is set, that relative distance is overridden by an absolute step to jump to. Last, the chance parameter sets a probability on the step trigger.
These parameters are especially powerful when customized by step. Lots of div on particular steps are a good way to make long notes. jump can be used to return to the start of the sequence from any particular step, allowing odd sequence lengths.
More information and visual reference about sequence flow can be found on the sequence flow page.