К содержанию
fohbook/ TouchDesigner для света
профи

Таймлайн, кью и Timer CHOP

Как построить список состояний и переходов, когда штатного кью-листа нет.

Кью-листа в TouchDesigner нет. Его строят из таблицы состояний и механизма переходов — и это не так много работы, как кажется.

Модель

Кью — это целевое состояние плюс время перехода:

id   name        time  fade  look        note
1    preshow     -     3.0   preshow     дежурный свет
2    intro       0:12  2.0   intro
3    verse       1:04  1.5   verse_blue
4    chorus      1:38  0.5   chorus
5    blackout    4:52  2.0   black

Отдельная таблица описывает сами looks — наборы значений по группам:

look        front  back  beams  pixel_content  pixel_int
preshow     0.15   0.0   0.0    idle           0.1
intro       0.6    0.3   0.4    waves          0.7
chorus      1.0    0.8   1.0    strobe_soft    1.0

Такое разделение (кью ссылается на look) — то же, что палитры и пресеты на консоли: один look используется в десятке кью, правится в одном месте.

Переход

текущие значения ──┐
                   ├── cross по времени перехода ──▶ выход
целевые значения ──┘

Cross CHOP или Blend CHOP, управляемый Timer CHOP. Timer даёт нормализованную позицию 0…1 внутри перехода — её же можно пропустить через кривую, чтобы переход был не линейным — Фейды и кривые.

Timer CHOP

Основной оператор последовательностей:

  • задаётся длительность и, при необходимости, сегменты;
  • отдаёт прошедшее время, оставшееся, долю и признаки старта и конца;
  • умеет колбэки на переход между сегментами;
  • умеет ставиться на паузу и перематываться.

Для шоу по таймкоду Timer не нужен: позиция берётся из внешнего времени. Для шоу «по кнопке» Timer — то, чем всё держится.

Запуск кью

Источник Как
Таймкод Сравнение текущего времени с таблицей
Кнопка / Stream Deck OSC
Пульт Канал DMX — TD как прибор
Расписание Часы и календарь — Автозапуск
Событие Датчик, трекинг, звук

Чего не будет

Трекинга в смысле консоли здесь нет

На консоли значение, не заданное в кью, наследуется из предыдущего. Здесь такого механизма нет — вы либо описываете полное состояние в каждом look, либо реализуете наследование сами. Полное состояние проще и надёжнее, хоть и многословнее.

Ручное вмешательство

Оператору нужна возможность вмешаться поверх кью: подсветить, погасить, задержать. Заложите:

  • мастер-уровень поверх всего;
  • ручной канал, работающий по HTP с автоматикой;
  • паузу и шаг назад;
  • блэкаут — Безопасность.
Кью — это данные

Таблица кью и таблица looks — CSV рядом с проектом. Правятся на репетиции без захода в сеть, переносятся между площадками, версионируются. Где они лежат — Структура шоу-файла.

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

весь переводчик →
Список кьюздесь — Таблица кью на таймлайне
  • grandMA2Sequence
  • grandMA3Sequence
  • Avolites TitanCue List
  • ETC EosCue List
  • Hog 4Cuelist
  • ChamSys MagicQCue Stack
  • Obsidian ONYXCuelist
рядом по смыслу