К содержанию
fohbook/ grandMA3
уверенныйMacroStoreAssign

Макросы

Список команд на одну кнопку. На MA3 сильнее, чем на MA2: объекты адресуются путями, и макрос достаёт что угодно в дереве.

Последовательность команд на одну кнопку: что автоматизировать в первую очередь и как не сделать опасный макрос.

Тот же текст, другими словами:

Как объяснил бы коллега за пультом: коротко и по делу.

Версия ПО вашего пульта:2 места в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии
Быстрый выбор:

Макрос — список команд, выполняемых по нажатию. На MA3 он сильнее, чем на MA2: объекты адресуются путями, а значит, макрос работает с чем угодно в дереве.

Что автоматизируют в первую очередь

Задача Почему макросом
Блэкаут по-настоящему Одно нажатие вместо трёх действий
Подготовка к прогону Off всего, Clear, переход на первое кью
Переключение вида и страницы Один жест вместо двух
Рутинные правки Одинаковая операция над списком объектов
Проверка приборов Highlight по группам по очереди

Как выглядит

Строки команд, выполняемые сверху вниз:

командная строка
> Off Executor Thru
> Clear
> Goto Cue 1
 

Строке задаётся пауза перед выполнением, условие подтверждения и другие свойства, и получается сценарий.

Назначение на кнопку

командная строка
> Assign Macro 5 At Executor 210
 

Макросы вызываются и из кью — так шоу автоматизирует само себя.

Начните с трёх

«Всё выключить», «подготовка к старту», «мой рабочий вид». Эти три макроса экономят время каждый день и не несут риска.

Quickeys

Появилось в 1.9 · в вашей версии этого нет

Quickey — объект пула, которому назначается клавиша или функция. Кладётся на экзекьютор, на Xkey или в лейаут.

Разница с макросом простая: макрос — последовательность команд, Quickey — одна клавиша или функция под рукой. Там, где нужно просто «Store на плитке лейаута», макрос избыточен.

Опасные макросы

Так делать нельзя

Макрос выполняет команды без подтверждения. Строка с Delete в макросе, нажатая случайно, удаляет молча. Для разрушительных операций включайте подтверждение, а сам макрос кладите подальше от часто нажимаемых кнопок.

Отладка

  1. Наберите команды руками в командной строке и убедитесь, что они работают.
  2. Соберите из них макрос.
  3. Проверьте на копии шоу.
  4. Только потом кладите на кнопку, которой пользуетесь на площадке.
Появилось в 1.5 · в вашей версии этого нет

Проверка макросов улучшена: отладка перестала требовать копии шоу для каждого шага.

Когда нужен не макрос

Задача требует логики — «если, то, иначе», циклы, разбор данных — это плагин на Lua. Макрос отлично делает последовательности и плохо ветвления.

Макрос — список команд, выполняемых по нажатию. На MA3 он сильнее, чем на MA2: объекты адресуются путями, а значит, макрос может работать с чем угодно в дереве.

Что автоматизируют в первую очередь

Задача Почему макросом
Блэкаут по-настоящему Одно нажатие вместо трёх действий
Подготовка к прогону Off всего, Clear, переход на первое кью
Переключение вида + страницы Один жест вместо двух
Рутинные правки Одинаковая операция над списком объектов
Проверка приборов Highlight по группам по очереди

Как выглядит

Макрос — строки команд, выполняемые сверху вниз:

командная строка
> Off Executor Thru
> Clear
> Goto Cue 1
 

Строке можно задать паузу перед выполнением, условие подтверждения и другие свойства, и получается полноценный сценарий.

Назначение на кнопку

командная строка
> Assign Macro 5 At Executor 210
 

Макросы также вызываются из кью — так шоу автоматизирует само себя.

Начните с трёх

«Всё выключить», «подготовка к старту», «мой рабочий вид». Эти три макроса экономят время каждый день и не несут риска.

Quickeys

Появилось в 1.9 · в вашей версии этого нет

Quickey — объект пула, которому назначается клавиша или функция. Кладётся на экзекьютор, на Xkey или в лейаут.

Разница с макросом простая: макрос — последовательность команд, Quickey — одна клавиша или функция под рукой. Там, где нужно просто «Store на плитке лейаута», макрос избыточен.

Опасные макросы

Так делать нельзя

Макрос выполняет команды без подтверждения. Строка с Delete в макросе, нажатая случайно, удаляет молча. Для разрушительных операций включайте подтверждение, а сам макрос кладите подальше от часто нажимаемых кнопок.

Отладка

  1. Наберите команды руками в командной строке и убедитесь, что они работают.
  2. Соберите из них макрос.
  3. Проверьте на копии шоу.
  4. Только потом кладите на кнопку, которой пользуетесь на площадке.
Появилось в 1.5 · в вашей версии этого нет

Проверка макросов улучшена: отладка перестала требовать копии шоу для каждого шага.

Когда нужен не макрос

Задача требует логики — «если, то, иначе», циклы, разбор данных — это плагин на Lua. Макрос отлично делает последовательности и плохо ветвления.

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

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