Delay a message until after Waveform completes?

I’m using a waveform for a fade-out effect. I’d like to send another CC message automatically after the waveform completes (it’s about a 15 second fade). Is there a way to do this? I could add 12 delay messages (1260ms each) but that seems … excessive. Is there a way to just send the message after the waveform?

Don’t think so, your stacking of delays idea would work though. Maybe store those delays in a spare preset and just add one ‘engage preset’ message to call that? Would cut the clutter down a little in the “active” preset

Thanks for the reply. I actually did just stack the delays and it works, except: the preset toggle actually waits until after the delays to engage, which I find strange. (MC6 Pro)

Since I use this for a fade-out, I set a preset toggle to say “fading”, and then wanted to change the toggle back after the fade-out. But it doesn’t work. The toggle state doesn’t change until after the delays are done, which is after the fade.

I even tried a toggle command before the fade out/delays, and that didn’t work either. It’s like the toggle state just won’t trigger until the delays are done.

Hmmm. That’s probably something to do with the logic for triggering “stuff” that’s in the MC’s code I guess. Whilst by and large it’s “fire all messages with the corresponding action in the order listed” I know certain messages (like bank jump) will go at the end of the “queue” regardless of action/order (I think! The logic could really do with adding to the actions manual…)

Probably one for @james!

I don’t think it’s feasible to add that option specifically for the waveform message but possibly we could explore another feature to allow adding messages into a queue for execution at a later specified time. Off the top of my head, we can do it, but may take some time to be prioritised.

Sorry to bump this necro-thread but this was SUPER helpful to me.

I was dealing with everything being on at start-up and I wanted to trigger a BYPASS all patch I have when booting things up for the first time and the use only once on the main bank was loading too fast for the BYPASS ALL trigger to be effective. I added in a few delay messages before it for first time load of the bank and perfection! Working like a charm.

so…thanks for this discussion