художник по свету, видеоинженер, программист
Главная Заметки Видео Приложения Тренинги Проекты

Синтаксис опций команд в grandMA2

На этой странице я постарался собраться информацию из документации, различных статей и форумов в интернете, что-то взял из своего опыта и постарался систематизировать и объединить по смысловым разделам, чтобы очень упростить жизнь при написании макросов.

Ещё обязательно посмотрите справочник ключевых слов в grandMA2.

Как применяются опции (параметры) для команд?

Множество команд внутри МА2 может принимать дополнительные опции, которые передаются через знак /, например

Assign Effect 15 /wings=2

Назначит во все строки 15-го эффекта два крыла. Название параметра пишется после знака / без пробела, параметр может иметь значения (как в примере выше), тогда оно передаётся через знак =, либо может не иметь значения, в таком случае важен именно сам факт передачи параметра, например

Store Exec 106 /o

/o - это сокращённая запись параметра /overwrite, которая означает, что необходимо выполнить команду Store с перезаписью всего, что могло быть на 106-м экзекьюторе.

Теперь вы знаете, как работать с параметрами команд, поэтому далее в подразделах с опциями будут представлены только таблицы с их названиями и описаниями, уже без примеров использования самих параметров.


Работа с эффектами

Установка формы эффекта

Формы эффектов хранятся в отдельном окне пула форм, там можно увидеть все формы, которые есть в пульте, либо добавить свою.

На весь эффект форма назначается командой

Assign Form НОМЕР_ФОРМЫ At Effect НОМЕР_ЭФФЕКТА

На конкретную строку эффекта форма назначается командой

Assign Form НОМЕР_ФОРМЫ At Effect 1.НОМЕР_ЭФФЕКТА.НОМЕР_СТРОКИ

Параметры для команды Assign у эффектов

Можно применять ко всем строкам эффекта

Assign Effect НОМЕР_ЭФФЕКТА /param=value

Либо к конкретной строке эффекта

Assign Effect 1.НОМЕР_ЭФФЕКТА.НОМЕР_СТРОКИ /param=value

x в данном случае — это номер эффекта в пуле, а y — номер строки в эффекте.

Название параметраВозможные значенияОписание
/attack0..100Работает только с формами Random, PWM или Chase
/blocks0..9999, noneМожно использовать =none, это аналогично =0
/decay0..100Работает только с формами Random, PWM или Chase
/dir>, >bounce, <, <bounce
/groups0..9999, noneМожно использовать =none, это аналогично =0
/interleavenone, odd или even, “1 of 3” или “2 of 3” или “3 of 3”, “1 of 4” или “2 of 4” или “3 of 4” или “4 of 4”
/lowvalue-9999..9999Как указать значение из пресетов описано ниже
/highvalue-9999..9999Как указать значение из пресетов описано ниже
/moderel/absПереключение режима работы между относительным и абсолютным
/phase-2879..2879Используйте две точки .. для обозначения thru (например, =0..360 установит фазу 0 thru 360)
/rate0..256
/singleshotyes/no
/speed0..256
/speedgroupnone или “Speed x” или “Rate y”
/width0..100Не работает с формой Chase
/wings-9999..9999, noneМожно использовать =none, это аналогично =0

Установка минимального и максимального значения из пресетов

С помощью команды Assign нельзя задать минимальное и максимальное значение из пресетов, но это можно сделать, когда эффект находится в программаторе, например, можно выбрать приборы и запустить эффект

Group X at Effect Y

а потом у эффекта внутри программатора задать минимальное и максимальное значение из пресетов:

At Preset 2."X OPEN" /layer=effectlow
At Preset 2."X CLOSE" /layer=effecthigh

После этого можно обновить эффект

Store Effect Y /o /nc

Добавление/изменение строк эффекта

К эффекту можно добавить строчку, или изменить существующую. Для этого нужно назначить атрибут на номер строки в эффекте:

Assign Attribute "dim" Effect 1.НОМЕР_ЭФФЕКТА.НОМЕР_СТРОКИ

Во всех местах, где указан НОМЕР_ЭФФЕКТА, можно использовать его название в кавычках,
например Effect 1."WASH DIM SIN".1

Опции команды Assign для экзекьюторов

Название параметраВозможные значенияОписание
/autofixon/off
/autostarton/off
/autostompon/off
/autostopon/off
/chaseron/off
/crossfadeon/off
/cmddisableon/off
/effectspeedon/off
/ignoreexectimeon/off
/killprotecton/off
/mastergooff/on/go/top
/mibalwayson/off
/mibneveron/off
/offtimez
/oooon/offПараметр Off On Overwriten
/playbackmaster0..50
/preposon/off
/prioritylow (или 6), normal (или 5), high (или 4), htp (или 3), swap (или 2), super (или 0)
/ratemaster0..16
/restartfirst, current, next
/softltpon/off
/speedmul2/mul4/mul8/mul16/mul32, normal, div2/div4/div8/div16/div32
/speedmaster0..16
/swopprotecton/off
/triggerisgoon/off
/width1..5
/wrapon/off

Опции команды Assign для секвенций

Название параметраВозможные значенияОписание
/cuezerooff, on, “dimmers only”, all, effectsOff — выключить Cue Zero; on — включить Cue Zero для всех атрибутов; “dimmers only” — включить Cue Zero для диммера; all — включить Cue Zero для всех атрибутов; effects — включить Cue Zero и добавить стомп ко всем атрибутам
/cuezeroextracton/offСохраняет текущие значения по умолчанию в Cue Zero для защиты от последующих изменений значений по умолчанию
/forcedpos.modept/xyz/none
/info“text”
/name“text”
/releasefirststepon/off
/trackon/offТрекинг в секвенции

Опции команды Assign для Cue

Название параметраВозможные значенияОписание
/aeon/offПерезапускать эффекты при старте cue
/cmd“command ; command ; etc.”
/forcedpos.modept/xyz/none
/info“text”
/lcount0+ или infiniteКоличество повторений
/loop[номер cue из секвенции] или none
/ltime0+ или infinite
/mibnone/early/late/[cue#]
/modenormal/break/x-break/assert/x-assert/release
/name“text”
/triggo/time/follow/sound/bpm/smpte/midi
/trigtimey
/delay_<preset type>y
/fade_<preset type>y

Опции команды Store для Cue

Название параметраВозможные значенияОписание
/add /a
/cueonly /cotrue/false
/release /rel
/status
/statusmerge /sm
/trackingshield /ts

Опции команды Assign для таймкода

Название параметраВозможные значенияОписание
/autostarton/off
/info“text”
/lengthyУстановка продолжительности таймкода в формате 1h2m3.45s или 1:2:3.45
/name“text”
/offsetyСмещение в формате 1h2m3.45s или 1:2:3.45
/runsКоличество циклов воспроизведения (только для внутренних часов), для бесконечности использовать значение 0
/slot“intern” (или -1), “link selected” (или 0), 1..8
/statuscallon/off
/switchoff“playbacks off”, “keep playbacks”
/timeunit“1/100 sec”, “30 fps”, “25 fps”, “24 fps”
/whenendingstop или pauseЧто произойдет при завершении времени (только для внутренних часов)
/whenstopping“do nothing”, rewind

Опции команды Appearance

Название параметраВозможные значенияОписание
/blue /b0..100
/brightness /br0..100
/green /g0..100
/hue /h0..360
/red /r0..100
/reset
/saturation /s0..100

Базовые опции команды Store

Название параметраВозможные значенияОписание
/effects /eftrue/false
/keepactive /katrue/false
/merge /m
/noconfirm /nc
/overwrite /o
/remove /r
/source /soprog, output, “DMX in”
/useselection /useactive, allforselected, activeforselected, all, look
/values /vtrue/false
/valuetimes /vttrue/false

Опции команды Store для пресетов

Название параметраВозможные значенияОписание
/auto
/embedded /etrue/false
/global /g
/presetfilter /pftrue/false
/selective /s
/universal /u

Опции команды Store для View

Название параметраВозможные значенияОписание
/screen1..6

Опции команды Store для Layout

Название параметраВозможные значенияОписание
/x-10000..10000
/y-10000..10000

Опции настроек консоли

Глобальные настройки:

Assign Root 3.1 (или Root "Settings"."Global") ТУТ_ДОП_ОПЦИИ
Название параметраВозможные значенияОписание
/AgendaRunning/Stopped
/WysiwygOn/Off
/ForceLoginOn/Off
/EnableRDMOn/Off
/Remotes“Login Disabled” / “Login Enabled”
/Telnet“Login Disabled” / “Login Enabled”
/SelectedTimecodeSlot1..8

Локальные настройки:

Assign Root 3.2 (или Root "Settings"."Local") ТУТ_ДОП_ОПЦИИ
Название параметраВозможные значенияОписание
/DefaultLanguageEnglish/German
/NetworkDMXifAloneOn/Off
/ShowReleaseNotesonStartOn/Off
/FlashingerrorLED,onwrongFaderpositionOn/Off
/ExecCLIOn/Off
/DefaultGo,Goback,PauseCLIOn/Off
/IntensityBtnBackground0..79
/IntensityBtnHighlight0..255
/IntensityExecLED0..255
/IntensityDeskLamp0..255
/Intensity9Inch0..255
/Intensity15Inch91..255
/DesklockBackground“Black” / “Image Pool Picture” / “Current Desk UI”

Настройки шоу:

Assign Root 3.3 (или Root "Settings"."Show") ТУТ_ДОП_ОПЦИИ
Название параметраВозможные значенияОписание
/Off0s..23h59m59s
/GoBack“cuetiming” или 0s..23h59m59s
/Goto“cuetiming” или 0s..23h59m59s
/GoFast0s..23h59m59s
/MIBDelay0s..23h59m59s
/MIBFade0s..23h59m59s
/Startup“команды, выполняемые после загрузки шоу”
/XfadeReloadOn/Off
/TimecodeRecordSingleUserOn/Off
/KillwithOffTimeOn/Off

Опции для настроек сетевых протоколов

Art-Net

Assign Root 4.1 (или Root "DMX_Protocols"."Art-Net") /OutActive=on/off /InActive=on/off
Assign Root 4.1.x (или Root "DMX_Protocols"."Art-Net".x) /опции

x в данном случае — номер строки в таблице Art-Net.

Название параметраВозможные значенияОписание
/Requestedyes/no
/ModeInput/OutputAuto/OutputBroadcast/OutputUnicast
/DestinationIP“IP адрес”Изменение этого параметра командой НЕ РАБОТАЕТ!
/LocalStart1..256
/Amount1..256
/Network1..128
/Subnet0..F
/Universe0..F
/Delay(ms)0..5
/Info“любой текст, например о расположении артгейта”

sACN

Assign Root 4.4 (или Root "DMX_Protocols"."sACN") /OutActive=on/off /InActive=on/off
Assign Root 4.4.x (или Root "DMX_Protocols"."sACN".x) /опции

x в данном случае — номер строки в таблице sACN.

Название параметраВозможные значенияОписание
/Requestedyes/no
/ModeInputMulticast/InputUnicast/OutputMulticast/OutputUnicast
/DestinationIP“IP адрес”Изменение этого параметра командой НЕ РАБОТАЕТ!
/LocalStart1..256
/Amount1..256
/sACNUniverse1..64000
/Priority0..200
/ProtocolDraft/Final
/TTL0..255
/Delay(ms)0..5
/Info“любой текст”
Все заметки на этом сайте написаны мной в свободное время и доступны бесплатно для всех желающих. Если мои материалы помогли вам, и вы хотите финансово поддержать развитие сайта — напишите об этом мне в личку по контактам на главной странице этого сайта, а я расскажу, как это сделать.