I’m using the Program mode.
It seems like the Zxx command only overrides the phrase being played instead of actually changing the “clicked” phrase. Is there a reason for this? Because of this you have to insert Zxx everywhere when you want to change the note but keep the phrase instead of just when you want to change the phrase that should play (or Z00 to stop using phrases).
I found PhraseMate and found the Live monitoring of pattern setting which could work as a workaround for this problem, but when enabling it and adding a note under a note that has a Zxx command (for example Z03) it adds a Z01 command instead. I thought this would monitor and copy the command of the previous phrase used in the active track but I guess that’s not the case?
Finally I tested the MIDI program change method of changing the phrase (M2 xx yy) and saw that it actually changed the “clicked” phrase unlike Zxx which is great because it’s the behavior I wanted, but I also noticed it behaved a bit strange. It seems like it doesn’t affect the note where you add the effect but instead any note after that.
So for example instead of “Change to phrase 2 - Play note” it is “Play note - Change to phrase 2” which doesn’t seem right to me. Is this a limitation of MIDI or a bug? For example this happens when I start trigger playback from the middle of a pattern (so playing from the beginning but with the cursor in the middle of the pattern): (see image)
My file has M2 0 02 at the top of the file. The next note has M2 0 03. The cursor was after the M2 0 03, so it started playback from the beginning with M2 0 03 active, then on the second note in the pattern changing to M2 0 02 which was the command of the previous note. Then on the next note (without any command) it returns to M2 0 03 which was the actual command of the previous note so this part is at least expected. The phrases getting selected are correct (first phrase 2 - then phrase 3 - finally phrase 3 again) but the playback is wrong.
Is this how it’s supposed to work or am I missing something?