Macro
Последовательность команд на одной кнопке. Что писать, как отлаживать и какие восемь Macro заводят на любом шоу.
Macro — список строк Command Line, выполняемых по очереди.
> Edit Macro 1
Откроется редактор: строки выполняются по порядку. Macro можно и записать
вживую: MA + Store вводит Record, дальше Macro 1 и Please — и всё,
что появляется в окне ответов, пишется в Macro вместе с паузами между
командами. Остановить запись — снова Record Macro, Please. Движения
фейдеров и нажатия по экрану, не давшие команды, в запись не попадают.
Восемь Macro на любое шоу
Macro 1 Clear ; ClearAll ; MAtricksReset ; Highlight Off ; Solo Off
Macro 2 Off Executor Thru ; Clear
Macro 3 Unpark Fixture Thru
Macro 4 SaveShow
Macro 5 Blackout
Macro 6 Off Effect Thru
Macro 7 Off AllChaseExecutors
Macro 8 Group 1 ; Highlight
Первые три на монтаже нажимают постоянно: одна кнопка вместо нескольких команд.
Девятый Macro обычно делают под конкретное шоу — переход на страницу акта:
Page 3
Goto Cue 1 Executor 3.1
Что доступно в строке
Каждая строка — обычная команда. Сверх того:
| Возможность | Синтаксис |
|---|---|
| Пауза после строки | Колонка Wait в редакторе |
| Переменные | SetVar $x = 5, Goto Cue $x |
| Условие на строку | [$x == 1] Go Macro 5 |
| Вызов другого Macro | Go Macro 5 |
| Спросить значение у оператора | Текст в скобках: Fixture (Which Fixture ID?) |
Задержки
Колонка Wait определяет, что будет после строки. По умолчанию там Follow: следующая строка выполняется сразу. Число — пауза в секундах перед следующей строкой, Go — Macro остановится и будет ждать, пока его запустят ещё раз.
Строка 1: Group 1 At Full Wait 2
Строка 2: Group 1 At Zero Wait 0.2
Строка 3: Group 1 At Full Wait Follow
Пауза нужна и там, где её не видно. Пульт многозадачный, и следующая строка начинает выполняться, пока предыдущая ещё не закончена. Если команда работает, когда её набирают руками, а в Macro нет, — поставьте перед ней короткий Wait.
Назначение на кнопку
> Assign Macro 1 At Executor 101
Либо разместите Macro в Layout, либо назначьте на пользовательскую клавишу U1–U4.
Отладка
Выполняйте Macro по строкам и смотрите Command Line Feedback.
Пишите в именах строк, что они делают. Через месяц в собственном Macro приходится разбираться как в чужом.
Macro выполняет команды буквально, без проверки контекста.
Store Cue 5 /Overwrite сотрёт Cue 5 в выбранной Sequence — а какая она
сейчас, Macro не знает. Указывайте адреса явно:
Store Cue 5 Executor 3 /Overwrite.
Из Cue и между шоу
Macro запускается из Cue через колонку Cmd строкой Go Macro 5 —
см. команды в Cue.
> ListMacroLibrary
Встроенная библиотека содержит готовые Macro для типовых задач и годится как источник примеров синтаксиса. Свои Macro переносятся между шоу через экспорт.
Нашли в статье ошибку, устаревшее или непонятное место?
На других пультах
весь переводчик →- grandMA3Macro
- Avolites TitanMacro
- ETC EosMacro
- Hog 4Macro
- ChamSys MagicQMacro