Macro change behavior depending on Foreground/Background Mode

Hej Guys,
I recognized a strange behavior on a Macro when I change it from default to background Mode.
I´m Programming Q-Only and wanted to write a Macro that prevent Movers from changing position when they fade out.
Macro looks like this:

Blind Blind Cue Enter
Cue Next Enter

Query @ 0 Enter

@ Enter

@ 0 Enter

Live

 

So far this seems to work fine for me. Params will be kept in the next Q.
Then I wanted to see if I could set it to Background Mode to prevent my Screens fliping to Blind and back Live.
Screens didn´t flip and Macro worked BUT the values are now tracked when there is no Block in the Sequence.
Is that a bug or is it happening for a reason?

Thanks for any info!
Cheers Paul

  • there are three things you have to know to understand this:
    - running a macro in background will run the macro as User 0
    - Tracking or Cue Only is a setting that is set on a user basis
    - Tracking is the default.

    using background runs the macro as user 0, which wasn't affected when you set your user to Cue Only. but User 0 used the default which is tracking.

    i never tried, if you can change the tracking behaviour of user 0. alternatively you would have to use " @ QOnly Enter, "@ 0 QOnly Enter". last option: you change the tracking behaviour of a user you don't usually use and then set the macro to always run as this user number.
  • Hej Ueli,

    thx a lot for that quick answer!
    In the end I´ll be fine with the Macro in default/foreground and I think I´ll adjust the macro in the way you suggested anyway but I didn´t know that background macros are fired as user 0. I love to learn stuff like that ´cause now the behavior makes sense.

    I think I´ll ask some more stuff in the closer future and want you to know that your advice (and that includes the other users here) is very appreciated!
  • You could use "AllNPs @ Enter" instead of using "@ Enter, @ 0 Enter"

    The AllNPs button is in the upper left corner of the CIA parameters tiles, and it is a great shortcut for when you only want to affect non-intensity parameters.

Related