Maybe I'm misunderstanding the scenarios, but wouldn't the following approach work?
select a song in stage traxx.
it selects patch for guitar modeler.
it selects video.
OK, so you can use [midi: ] commands to select guitar modeler patch as this will fire when the song is selected (Loaded). There is no concept in Stage Cue (from memory) to 'select' a video. What would 'selecting' a video look like as an action/outcome, as opposed to 'playing' a video? A video is either playing or not playing.
when ready to start song with traxx.
it sends generic play.
What do you mean by 'ready to start'? A song is either 'Loaded but not playing' or 'playing'. The software doesn't have a human intention of some in-between state of 'being ready to play'.
So, let's assume you mean when you start the song (which might have a count-in or some sort of preamble) then you either use [midi@play: ] to fire events when you hit Play, or [midi@01:34.10: ] to fire events at a specific time. From a Stage Cue perspective, this would be 'start video X' commands.
when ready to start but not running track
use a generic play button
If you are not running the track, then you only have the 'on load' option [midi: ] to fire MIDI events or (as you surmised) you have to do it from a different source (e.g. external MIDI trigger, manually from the Stage Cue app interface, etc.)
I think you'll need to share a more detailed actual scenario that you are trying to achieve so that the Community can suggest possible approaches, or Peter can better understand the use case.
For example, when you say "when ready to start but not running track", my first suggestion (with the limited understanding of your scenario) would be to create another 'song' in ST3 that just fires the required MIDI events. That might be the same guitar modeler patch settings as the next song you are going to play, but a different video.
My normal usage of ST3 is running a band on a Playlist, so in my context, I have 2 songs for each song:
- Song-preamble - fires events for whatever I need running or loaded in the gap before we start the song. This might be while the singer is chatting to crowd, guitarist has to change tunings and needs 30 seconds, etc.
- Song - fires events for the song.