Таймлайн, кью и 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