Hey there, it looks like there’s a number of factors at play here that are causing this behaviour.
The sequencer inside Nova works like this:
- Is the sequencer running? (ie has there been a trigger at the Start input or has the Start button been pushed?)
- If so, what direction is the sequencer running in? (Controlled by the Direction button/input)
- Forward - advance one step until the last step is reached, then go back to the beginning
- Backwards - go to the previous step until the first step is reached, then go to the end
- Bounce - Go forward to the end, then backwards to the beginning
- Random - go to any step picked at random
- Go to the next step as determined by the direction control when there’s a trigger at the Clock input
- If the step we’re moving to has been set to Skip, then move onto the next one that isn’t set to Skip
- Regardless of whether the sequencer is running or not, jump to whichever step has most recently been Triggered - either by that steps Trigger button or by the presence of a trigger signal at it’s Trigger input
In this patch, you’re sending signals to the Start, Clock and Direction inputs which will all affect how the sequencer behaves. The primary cause though, is that you’re sending an audio rate signal to the Trigger input of step 7 - this is basically going to be triggering that step thousands of times a second!
The way the code is written, it checks the triggers in sequential order from step 1 to step 8 - this basically means that if you send a trigger signal to all of the Trigger inputs at exactly the same time, it’ll be step 8 that gets triggered, since it’s the last one to be processed. In your patch, you’ve got step 8 set to Skip, so step 7 is the last step. This, combined with the high rate of the signal being sent to it, means it’s basically always being set to overwrite the rest of the sequencer parameters. On the few occasions that it’s not being triggered, step 6 is the next to last in the processing order, so at any given second it’s probably being triggered as well.
If you want the triggers to be more evenly distributed amongst the steps, you’ll need to trigger them with much slower rates using things like sequencers or LFOs rather than audio rate signals.