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

Как устроен движок эффектов

Эффект не заменяет значение, а модулирует его. Из этой одной фразы выводится всё остальное поведение движка.

Эффект — это модуляция поверх базового значения. Понять эту одну фразу — значит понять всё остальное.

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

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

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

Эффект в grandMA2 — автоматическая модуляция атрибута поверх базового значения.

Итог = базовое значение + эффект

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

Слой Что хранит
Value Базовое значение атрибута
Effect Форма, скорость, размах, фаза

В фикстур-листе значения с эффектом помечены розовым, активный эффект в программере — розовым и красным.

Где живут эффекты

В программере — создали, крутите параметры, видите результат; живёт до Clear.

В пуле эффектов — сохранённый объект, который вызывают, назначают на экзекьютор и используют в нескольких местах сразу.

В кью — сохраняется вместе со значениями и трекается вперёд.

В пресете — динамический пресет.

Создание в программере

командная строка
> Group 1
> Locate
> Effect
 

Клавиша Effect открывает редактор: выбираете атрибут, скажем Pan/Tilt, форму Circle, задаёте размер и скорость. Из пула эффект берётся короче — Group 1 At Effect 3.

Основные параметры

Параметр Что делает
Form Форма кривой: Sin, Cos, PWM, Random, Chaser
Rate / Speed Скорость: BPM, Hz или секунды на цикл
Low / High Границы размаха
Phase Сдвиг приборов по циклу — из этого получается волна
Width Какая доля цикла активна
Attack / Decay Резкость нарастания и спада
Dir Направление
Grouping Разбивка выбора на группы с одинаковой фазой
Wings Зеркальная раскладка от центра

Подробно — параметры эффектов.

В библиотеке есть готовые формы: круг, восьмёрка, свуп, пульс, цветовая волна, мерцание. Начинать с них быстрее, чем собирать с нуля.

командная строка
> ListEffectLibrary
 

Остановка

командная строка
> Off Effect 3          # выключить эффект
> Off Effect Thru       # выключить все
> Stomp                 # погасить эффект на атрибуте, зафиксировав значение
> Clear                 # убрать из программера
 

Off убирает эффект, и значение возвращается к базовому. Stomp останавливает движение там, где оно сейчас. Разница видна на голове посреди круга: после Off она уедет в записанную позицию, после Stomp останется где была. См. Stomp.

Эффект и приоритеты

Эффект живёт по общим правилам: программер главнее экзекьюторов, для не-диммерных атрибутов работает LTP. Два эффекта на одном атрибуте не складываются, побеждает последний.

Правило первой минуты

Эффект выглядит не так, как задумано, — проверьте по порядку:

  1. Базовое значение: эффект крутится вокруг чего?
  2. Размах (Low/High): не слишком большой или маленький?
  3. Фаза: все приборы синхронно или разложены?
  4. Порядок приборов в группе — от него зависит направление волны.

Эффект в grandMA2 — это автоматическая модуляция атрибута. Он не заменяет значение, он его модулирует.

Итог = базовое значение + эффект

Базовое значение приходит из кью, пресета или программера. Эффект добавляет к нему колебание по заданной форме.

Отсюда следует главное: эффект и значение — разные слои. Их можно сохранять, выключать и править независимо.

Слои

Слой Что хранит
Value Базовое значение атрибута
Effect Форма, скорость, размах, фаза

В фикстур-листе значения с эффектом помечены розовым маркером; активный эффект в программере — розовым и красным.

Где живут эффекты

В программере. Создали, крутите параметры, видите результат. Живёт до Clear.

В пуле эффектов. Сохранённый объект, который можно вызвать, назначить на экзекьютор, использовать в нескольких местах.

В кью. Эффект сохраняется в кью вместе со значениями и трекается вперёд.

В пресете. Динамический пресет.

Создание в программере

командная строка
> Group 1
> Locate
> Effect
 

Клавиша Effect открывает редактор. Выбираете атрибут (например Pan/Tilt), форму (Circle), и задаёте размер и скорость.

Или из пула:

командная строка
> Group 1 At Effect 3
 

Основные параметры

Параметр Что делает
Form Форма кривой: Sin, Cos, PWM, Random, Chaser
Rate / Speed Скорость: BPM, Hz или секунды на цикл
Low / High Границы размаха
Phase Сдвиг приборов по циклу — из этого получается волна
Width Какая доля цикла активна
Attack / Decay Резкость нарастания и спада
Dir Направление
Grouping Разбивка выбора на группы с одинаковой фазой
Wings Зеркальная раскладка от центра

Подробно — параметры эффектов.

Готовые формы

В библиотеке есть предустановленные эффекты: круг, восьмёрка, свуп, пульс, цветовая волна, мерцание. Начинать проще с них: вызвали и подстроили размер, скорость и фазу.

командная строка
> ListEffectLibrary
 

Остановка

командная строка
> Off Effect 3          # выключить эффект
> Off Effect Thru       # выключить все
> Stomp                 # погасить эффект на атрибуте, зафиксировав значение
> Clear                 # убрать из программера
 

Разница между Off и Stomp важна: Off убирает эффект, значение возвращается к базовому; Stomp останавливает движение там, где оно есть. См. Stomp.

Эффект и приоритеты

Эффект живёт по тем же правилам, что и значения: программер главнее экзекьюторов, LTP для не-диммерных атрибутов. Два эффекта на одном атрибуте не складываются — побеждает последний.

Правило первой минуты

Сделали эффект и не понимаете, почему он выглядит не так? Проверьте по порядку:

  1. Базовое значение — эффект вокруг чего крутится?
  2. Размах (Low/High) — не слишком ли большой или маленький?
  3. Фаза — все приборы в одной фазе или разложены?
  4. Порядок приборов в группе — от него зависит направление волны.

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

весь переводчик →
Эффектздесь — Effect
  • grandMA3Phaser
  • Avolites TitanShape
  • ETC EosEffect
  • Hog 4Effect
  • ChamSys MagicQFX
  • Obsidian ONYXEffect
  • TouchDesigner для светаМатематика над каналами
рядом по смыслу