I built out a nice bank of midicake patterns that I can jump between, so the way I cue this live is to press LOAD on midicake and leave that page open so when I notice other transition cues musically I can easily glance over and one press launch next pattern synced with ie: drum machine change
I've noticed a lot of strangeness with this where sometimes the downbeat gets slightly shifted back or forward where midicake's downbeat is off +/-3/16 The weird part is that if I give a long cue to midicake ie: press the next pattern on beat 2 so that it has a few beats to count it starts to lose things.
However, if I time it and cue right on the and of 4 it seems to land together way more consistently. I've also gotten better at a live reset stopping on 3 and restarting on downbeat, but tapping early is far preferable
Some Notes: if I run at 133 or so I need to do lots of manual resets and midicake seems to really only land if I nail the cue on the and of 4
lower bpms had less of an issue ~111 or so, however. If I had previously been at high tempos and getting lots of drift then it doesn't matter what tempo I use and drift expands.
If I do a full power disconnect and plug back in, things sync up better for a bit.
This makes me think maybe there's a memory leak or some traffic getting clogged? I was also sending new chords to midicake to coincide with the program changes and it feels like midicake ever so briefly pauses to process this and then comes in late
Hey, I have some updates on this issue: Patch Change: Retrigger
(I'd like to explore non-stop things but it's easier to lock things in and hear when things are out of sync with retrigger) I am using the setup I described in my latency post with Clock (m4l) in ableton and if I send program changes via ableton with the 1000smpl lead time everything comes in perfectly synced up.
If however using this setup and disabling PC from ableton, I cue the pattern change manually I get a lot of shifting that doesn't correct itself.
I'll see if I can get a quick recording example of manual changing vs triggering in ableton to demonstrate