Удобный редактор макросов для MA2
Что это такое? Как этим пльзоваться?
На мой взгляд одно из самых существенных преимуществ пультов от МА — это возможность автоматизации действий. И я сейчас не про действия воспроизведения (таймкод), это у всех в каком-то виде есть, а про действия создания и программирования вашего шоу — макросы и плагины.
В МА2 макросы — это набор команд, которые пульт может выполнить последовательно, чтобы вы получили какой-то желаемый результат. Но у всего этого есть огромный минус — встроенный редактор макросов:

Что мне не нравится:
- Строчки добавляются только по одной
- Нельзя строчки менять местами
- Нельзя вырезать и вставить строку
- Нельзя выделить и скопировать часть строки (нужно открывать всю строку на редактирование)
- Нельзя скопировать и вставить сразу несколько строк
Что предлагаю я?
Писать макросы в удобном редакторе! Так как макрос — это набор текстовых команд, вам нужен текстовый редактор! Даже обычный Блокнот из винды будет явно лучше встроенного в МАшку редактора, а уж если вы привыкли к VSCode, Notepad++, VIM и подобным редакторам — вам будет особенно удобно и хорошо.
Писать макрос нужно строго соблюдая синтаксис, иначе на выходе получится что-то нерабочее.
«Исходник» макроса имеет следующую структуру:
MACRO=НАЗВАНИЕ ПЕРВОГО МАКРОСА В ФАЙЛЕ
КОМАНДА //комментарий
КОМАНДА //комментарий
КОМАНДА //комментарий
MACRO=НАЗВАНИЕ ВТОРОГО МАКРОСА В ФАЙЛЕ
КОМАНДА //комментарий
---
КОМАНДА
---
КОМАНДА //комментарий
Важные моменты:
- В одном исходнике может быть много макросов, все они окажутся потом в одном файле макроса для импорта.
- Макросы в исходнике разделяются пустой строкой.
- Первая строка макроса должна быть MACRO=MACRO NAME, где имя макроса можно задать любое, но лучше использовать только латиницу.
- Если после команды написать пробел, два слеша и без пробела написать какой-то текст — он станет содержимым поля Info внутри макроса (это будет комментарий-пояснение к строке макроса).
- Если макрос очень большой, и хочется в нём визуально отделить строки (а пустую строку использовать нельзя, это разделение нескольких макросов), то можно на строке написать три символа «минус» без каких-либо ещё знаков. Такая строка будет проигнорирована.
На этом с синтаксисом всё. Давайте теперь рассмотрим весь процесс на практике. В первую очередь необходимо в любом текстовом редакторе написать код вашего макроса (макросов). Я для примера сделал это в блокноте:

Теперь вставляем весь текст исходника в поле для ввода в начале этой страницы, затем останется только нажать кнопку «Создать файл макросов для МА2», и вы получите готовый файл макросов для МА2, его можно переименовать, как вам нужно, положить в то место, откуда МА может импортировать максрос, например, на флешку в папку \gma2\macros, и импортировать макросы:

В итоге мы получили два макроса:


Важное напоминание: