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

Command Line — язык пульта

Основной интерфейс консоли: порядок слов, составные номера, опции, фидбек и Oops. Кнопки и Pool просто набирают команды за вас.

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

Command Line — основной интерфейс, а кнопки и Pool — быстрый способ набрать команду. Любое нажатие на плитку дописывает текст в Command Line, и любую команду можно набрать руками.

Порядок слов

Команда строится почти как русское предложение:

[Глагол] [Объект] [Номер] [Оператор] [Значение] [/Опции]
командная строка
> Store Cue 5
> Fixture 1 Thru 10 At Full
> Group 3 At Preset 2.5
> Delete Cue 7 Thru 12
> Assign Sequence 4 At Executor 9
> Store Cue 3 Part 1 /Merge
 

Глагол можно опустить, тогда подразумевается «выбрать»: Fixture 1 Thru 10. Можно опустить и объект — тогда команда применяется к текущему выбору: At 50.

Элемент Примеры Что делает
Глаголы Store, Update, Delete, Copy, Move, Label, Assign, Edit, Go, Off Действие
Объекты Fixture, Group, Preset, Cue, Sequence, Executor, Effect, Macro К чему применяется
Операторы Thru, +, -, At, If, With Как связаны части
Значения Full, Zero, числа, Preset 4.2 Что присвоить
Опции /Merge, /Overwrite, /Remove, /CueOnly Уточнение действия

Полный список — в справочнике команд, там же поиск по русским формулировкам.

Составные номера

Точка разделяет уровни: Preset 2.5 — пятый Preset типа Position, Dmx 3.101 — сто первый канал третьей Universe, Executor 2.7 — седьмой Executor второй страницы, Cue 4.5 — Cue между четвёртым и пятым.

Точка с запятой разделяет команды, и на этом построены все Macro:

командная строка
> Clear ; Group 1 ; At Full ; Store Cue 1
 

Где консоль отвечает

Окно Command Line Feedback показывает, что консоль поняла и что сделала. Красная строка — ошибка. Когда команда «не сработала», ответ почти всегда там.

Сообщение Что значит
Unknown command Такого слова пульт не знает: опечатка
Syntax error Слова знакомые, но собраны не по правилам
Object does not exist Объекта с таким номером нет
Illegal name Недопустимое имя: имена пишутся латиницей
Illegal cue number Номер Cue вне допустимого, от 0.001 до 9999.999
Destination not empty, no copy mode given Копируете в занятое место и не указали, заменить или объединить
Command not executed Команду нельзя выполнить, например включить Executor без Cue

Сообщения нумерованы, полный список — в разделе Error Messages мануала MA.

Справка по синтаксису

командная строка
> CmdHelp Store
> Store /?
> List Group
 

/? после ключевого слова выводит опции именно этой команды.

Oops

Oops, на клавиатуре Backspace, отменяет последнее действие. Пульт переспросит: Ok или Please. Отменённое вернуть нельзя. Если Oops удержать, откроется список последних действий, и отменить можно несколько подряд, от самого свежего назад. Тот же список в окне ответов — ListOops.

Что попадает в список, задаётся в Setup → User → Oops Settings: по умолчанию настройки Setup, смена видов и действия в Programmer. После сохранения изменений Patch список начинается заново.

Что Oops не отменяет

Запуск Cue, изменение положения фейдера, смену страницы. Oops работает с данными шоу, а не с воспроизведением. И сохранение файла он не заменяет.

Четыре приёма

At между двумя объектами копирует значения с одного на другой. Fixture 5 получит всё, что сейчас у Fixture 3:

командная строка
> Fixture 5 At Fixture 3
 

Нажатое дважды At вводит другую команду — Normal, возврат выбора к нормальному значению диммера из настроек пользователя.

Thru без второго числа означает «до конца» — Fixture 5 Thru, Cue 10 Thru.

If фильтрует выбор. Оставит из первой группы только Fixture, участвующие в третьем Cue:

командная строка
> Group 1 If Cue 3
 

Минус вычитает, плюс добавляет: Group 1 - Fixture 4 + 7.

Как выучить синтаксис быстро

Не заучивайте. Некоторое время нажимайте кнопки мышью и смотрите, что появляется в Command Line. Через пару дней начнёте набирать руками, потому что так быстрее.

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

рядом по смыслу