song mode pattern/slot desync during playback

Bug Description

sometimes (seemingly more often after jumping from the last slot) song mode will not play the next pattern slot / the slot thats currently highlighted, instead playing the pattern from the previous slot. seems like it can happen more than once in a row

Steps to Reproduce

make some patterns, arrange a song. sry.
may even be a bug in the stable firmware, didn’t test.

project where bug occurs is not overly long (6 slots at time of writing, bug occured at 4), 4 unique patterns, no pattern numbers skipped, all patterns 64 steps long.

i think i have experimented with performance mode track-independent pattern-switching and different pattern lengths in this project - maybe thats a clue, idk. doesn’t seem to happen in other projects (most of them set up on current stable firmware)

Occurrence / Frequency

Sometimes

Found in Firmware

  • Version: 2.1.0 beta 1
  • Build: 1153

Attachments

Hey there @bartek.trame! Thanks for taking the time to report this bug.

Sounds like it might be this Bug you are encountering. Sound about right?

not quite, its different in some key areas:

  • doesn’t require being in performance (actually haven’t used perf mode in many weeks/boot cycles since said experiment but did use the arranger in the project since then)
  • the playback starting point doesn’t seem to matter

if perf mode is involved in triggering the bug its a lot less direct but a lot more persistent

also observed the pattern visualization changing, seemingly showing and playing the same pattern despite assigned pattern numbers being correct. the change seemed permanent, at that point i restarted without saving or checking the pattern data in detail but it looked like pattern data has been overwritten

Got it, appreciate the clarification. I’ll see if I can replicate on my end this evening.
Thanks again :slight_smile:

Any chance you have a project file you could share that displays this behaviour?

had to make a link, too big, included invisible “Workspace” folder just in case:

tried to reproduce it before and failed, but had the device plugged in using usb audiostreaming while experiencing the bug - pattern view scrolling was stuttering noticably more and the project is already cpu intensive judging by the indicator, maybe cpu load plays a role

1 Like

Cheers!

That’s handy information, thanks for sharing!

I haven’t been able to reproduce this. Has this issue come up again for you?

i tested a bit more with the same setup as before (listening via usb streaming at the pc) and captured a picture of the glitch changing how the pattern tracks are displayed (note correct pattern numbers):



it wasn’t permanent though, changed back to normal after a few changes from pattern- to song-view (project remains unchanged):


i couldn’t really find any rhyme or reason behind what triggers it, except that it seemed like switching between pattern- and song-views using the hotkeys helped triggering it, but not very directly. hard to get it to consistently trigger but staying in song-view and not interacting with the device at all gave me the longest bug-free period (15-20 pattern played without glitch).
robably tested a good 15< mins and got it 6-8 times.

few new insisghts:

  • seemed most likely to happen when transitioning from the last slot to the first / looping the song
  • the playback glitches track-wise, basically creating new patterns, a lot more random than described previously
1 Like

ran a test project, 8 different wavetable instruments and 2 synths playing at once to choke performance, 2 slots, 2 very short alternating patterns, pattern 1 hard-panned to the left, pattern 2 to the right.
so without any glitching the stereo recording should give us an alternating patgtern.

heres a test run without glitches for referecnce (~200bpm, error-free at first try):


this is how it looks like recorded at 800bpm (max):


note how its immidiately glitching at max bpm, right after the first loop twice in a row. later it becomes more chaotic.

playing fast obviously takes more ressources, i would guess its not the speed itself but the performance impact thats causing the songmode playback to glitch.

now same speed (max), only recorded via line out, not usb streaming:


a lot more stable, takes a few repeats until it fucks up. lot less cpu stress without using the streaming - indicator flashingf yellow/orange instead of constant red.
to me it seems safe that songmode playback skips a few beats when the cpu is at its limit

heres the test project:

Thanks! That is super helpful!!