Been at this for hours (and failed). Before I grind my teeth down any more …
I’ve got a Song with two States, Talk and Play.
I load Song from either of two MIDI events, M1 and M2.
What I would like to do is:
- select state Talk if M1 loaded the song, and
- select state Play if M2 loaded Song.
I have Background Rack bindings for M1 and M2 that both load Song.
I have bindings in Song for M1 and M2 to select states Talk and Play, respectively.
Both of these Song bindings are set to “Suppress”, preventing the M1 and M2 events from reaching the Background Rack if Song is already loaded (which would trigger a re-load).
Everything works great except: I cannot get M2 to load Song and then select the Play. I’ve tried adding state selection bindings in the Background paired with the song load binding, but they don’t work (maybe because the song load is not actually loaded when the state selection binding triggers?)
Yes, I could make two copies of Song, but that’s a slippery slope — I have similar situations with dozens of song states … I would need dozens of song copies (ugh) … defeating the purpose of states.
Another hack I’ve used is to have three MIDI triggers, one to load the song and two for state selection. Multiple taps is a pain in a live situation and wasteful of my MIDI trigger buttons. I also have to remember if my song is loaded or not. I’ve screwed that up more than once …