There’s inconsistent behavior around ordering and reordering of different elements in expression maps. These are some of my findings. Attaching project with expression maps for your perusal.
#1 MIDI Events (and Sound Slots) are pasted in reverse order
- In Output Mapping, select at least 2 events, copy and paste.
#2 Moving Articulations (and Sound Slots) upwards reverses their order
- In articulation group, select at least 2 articulations and move them upwards.
- This issue seems to affect only upwards movement, not downwards.
#3 Reordering Articulations across multiple groups results in inconsistent behavior
- Setup:
- Group 1 → 4 articulations
- Group 2 → 2 articulations
- In Group 2, move the bottom articulation to the top.
- Now shuffle the articulations in Group 1. Keep an eye for inconsistent behavior:
- Moving one step upwards sometimes causes a two step move.
- Moving one step downwards not working.
- If for some reason the reordering starts working properly again, go back to step 2 and repeat.
-
Technical Findings
- Looking at the expression map xmls, Step 2 causes the Group 2 articulation to move all the way to the beginning of the USlotVisuals list.
- It appears that the map is expecting Articulation 1 (from Group 1) to be first item. But now there’s an extra item. Hence all the reordering calculations are off.
- Probably best to keep USlotVisuals from the same group next to each other at all times. Or alternatively, have a separate list per group.
- Hope this helps!
-
Inconsistent Ordering in Xmaps.cpr (170.9 KB)
Thank you! Appreciate your help. Let me know if there’s anything else I can provide.