Thank you, @arlo. Please feel free to ignore the rest of this message. I tend to be verbose, and am having fun explaining why I'm in the situation I'm in. Plus it might help me think of a different solution.
On the Kronos the combination (song) numbers are constant. Combination 1 (song "D") will remain number 1, combi 2 (song "B") will remain number 2, etc. My combinations are in an essentially random order --- the order in which I learned the songs.
Kronos set lists are arrays of "slots" which are pointers to combinations (or other things we can ignore) that can also store song notes, transposes, volumes, and more. I maintain a set list that arranges the combis (rather, pointers to them) alphabetically to make them easy for me to find during rehearsals and when I practice. When I add a new song (a new combination), I insert a set list slot in the proper place in alphabetical order that points to the combi.
When I perform, I don't want to be in combination (song) mode, I want to be in song list mode. That means I can't take advantage of the unchanging number-to-combi/song mapping. I want to be in set list mode which means I'm dealing with an array of pointers that due to my alphabetical OCD will change over time. The BH patch changes I'm sending while in set list mode act as array indexes (song list slot numbers), not combination numbers.
Before BH I used to create new set lists for each gig, copying the main alphabetical set list and re-ordering it manually as needed. I'd rather not have to do that, so my choices when I insert a new song into the main set list seem to be:
- Rebuild the MIDI presets and re-import them, using some software I've developed
- Create a new Kronos set list from each of our BH smart lists and gig set lists. I'd start by assigning unchanging MIDI preset PCs to the BH songs. I'd then export each BH set list and write some software to create a new set list in the proper order
- Main two Kronos set lists manually, one alphabetically for me and one in some unchanging order such as the same order as the combinations (songs) for BH to use (see, I _did_ think of a new solution!)
Hmm, that third option might not be so bad. It'll bug me, but might be the most flexible. I'll have to think about this some more.
It would have been worse before BH because I'd have to make sure that I kept my song notes up to date between the two set lists because that doesn't matter any more.