Example
====== Flash Playback-Groups ======
^ by: | Sebastian Beutel, July 2020 |
^ published: | here |
^ description: | flashes a playback and some playback groups |
^ remarks: | idea/request: Andreas Buhr, c/f show Tripod Trigger |
{{tag>flash playback group}}
==== functions ====
* [[:macros:function:Playbacks.FlashPlayback]]
* [[:macros:function:Group.FlashFader]]
* [[:macros:function:Playbacks.ClearFlashPlayback]]
==== specials ====
* [[:macros/syntax/start_end|]]
===== Code =====
Flashes PB 5. flashes groups 17, 18, 19, 20
Playbacks.FlashPlayback("cueHandleUN=5")
Group.FlashFader(userNumber:17, true)
Group.FlashFader(userNumber:18, true)
Group.FlashFader(userNumber:19, true)
Group.FlashFader(userNumber:20, true)
Playbacks.ClearFlashPlayback("cueHandleUN=5")
Group.FlashFader(userNumber:17, false)
Group.FlashFader(userNumber:18, false)
Group.FlashFader(userNumber:19, false)
Group.FlashFader(userNumber:20, false)
===== Explanation =====
This explains the functional steps within the sequence. For all the other XML details please refer to [[:macros:formats_and_syntax#xml_format|Formats and syntax]]
The real interesting thing here is the double action per macro button:
* the '''' section is performed when the button is pressed
* ''Playbacks.FlashPlayback()'' flashes a particular playback (here identified by its user number)
* ''Group.FlashFader(...,**true**)'' flashes a particular playback group's fader (also identified by its user number)
* the '''' section is performed when the button is relesed (let go)
* ''Playbacks.ClearFlashPlayback()'' unflashes a particular previously flashed playback (here identified by its user number)
* ''Group.FlashFader(...,**false**)'' unflashes a particular playback group's fader (also identified by its user number)
===== How to use it =====
- [[:macros:deploying|make this macro available]]
This was created for a particular show which was triggered remotely, and thus required these flash/unflash actions.
~~DISCUSSION~~