К содержанию
fohbookбета/ grandMA2

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 не знает контекста

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 переносятся между шоу через экспорт.

Нашли в статье ошибку, устаревшее или непонятное место?

На других пультах

весь переводчик →
Макросздесь — Macro
  • grandMA3Macro
  • Avolites TitanMacro
  • ETC EosMacro
  • Hog 4Macro
  • ChamSys MagicQMacro
рядом по смыслу