The bug occurs when repeatedly alternating between a user-saved scene with all 8 PC slots filled and another scene. After six iterations, the Synth hangs completely, with all pads lit red. Recovery requires disconnecting the power.
I recorded a video to demonstrate it. Link below.
Steps to Reproduce
Create Init scene
Fill 8 Program Change slots with presets
Save scene
Load any other scene and then load again your scene saved in the previous step
Repeat the above step 6 times - alternately load your new scene and some other scene (the same every time)
Synth hangs completely, all pads are glowing in red color. Only disconnecting the power can bring Synth back to life.
It seems like a corner case but actually there are more problems I’ve encountered with scenes that contain Program Change assignments. This one is just the first I was able to consistently replicate.
For instance here is another example: If you create 15 scenes, all with PC slots filled with presets and load subsequent scenes one by one it will freeze and give you red pads at 13th scene. I can replicate it now in 100% cases.
And contrary to my original bug report this scenario is much more realistic. I could easily come up with such number of scenes for a live performance, especially given how limited Program Change support currently is (just 8 slots and only for synth engines that are already loaded).
I’ve also came across a situation where scene and preset lists got completely empty (they were visible again after a reboot).
All these problems happened when I played with Program Change.
I would really like Polyend team to look into this issue. Also, expanding Program Change capabilities would be awesome!
And this is exactly what I want to do - change presets with external device during live performance.
But since there are only 8 presets per scene I want to also change scenes and I have to do it manually in Synth. After changing scene more than 12 times the Synth freezes and that’s the issue.