I may be smoking crack. Sorry.
I’m doing a bunch of other stuff in the background between sending data from the Pyramid OUT to a control system and back IN, but I ran across this ‘thing’ so I disabled all that junk and could reproduce it with a more mundane setup. It seems strange to me, but I’m probably overlooking something.
Figured I’d ask if anyone else has noticed it or could point out my dumb before submitting to Squarp.
Have a Project with multiple Patterns, Auto-Seq Setting (so all Pattern 1’s are SEQ 1, Pattern 2=SEQ 2, etc).
Just stuck a drumbeat on Track01 for both Patterns.
SEQ Perform Mode → Beat
(Settings also has “Beat” selected for Pattern)
Assumption, while playing and if my timing is correct, the beat should continue seamlessly from Pattern01/SEQ01 to Pattern02/SEQ02
In Track Mode, and using [SEQ]+[Pad] to switch between Patterns, everything works as expected - as in: if I’m close enough to the correct Beat, then things switch in time.
If in SEQ Mode and just using the Pad to switch between Patterns, there is a dramatic delayed timing glitch.
However, if I go to SEQ Mode and select [INST] in the Perform Mode (which generally I avoid because my brain is faster than my hands), it seems to work as if it’s in Beat Mode and I swear I could not hit it wrong.
Same Project. Same Patterns.
This Project was created fresh to test this out.
Has anyone else noticed this?
Obvs I have a workaround (Use SEQ+Pad, which is probably preferable because: reasons), but this is part of a bigger testing/issue/drama thing and I just want to dot my T’s and cross my I’s and all.
–
Note: Just for further reading if you’re a glutton for punishment, I’ve worked a system to maintain Track Status between Pattern changes for improv work. That is, the Mute States get saved in the Pattern as all OFF when creating the Project, but while playing an Event Processor keeps track of Mute States*****, gets triggered on the Pattern Change, and immediately updates the Pyramid Track Mute Statuses via PyraMIDI.
***** I don’t control the Pyramid from the Pyramid except Start/Stop and if this insanity works then SEQ+Pad also. My rig is Controllers(2) → Event Proc → Pyramid with feedback for Track Status from Pyramid → Event Proc → Controller Button LEDs