LTC и MIDI-таймкод
Шоу под фонограмму: время задаёт не проект. LTC со звукового входа и обратно, MTC, частоты и drop frame, decode_count как признак сигнала и решения на обрыв.
Под фонограмму время задаёт не ваш проект, и TouchDesigner умеет таймкод и принять, и сгенерировать.
| Оператор | Что делает |
|---|---|
| LTC In CHOP | Разбирает SMPTE из аудиосигнала |
| LTC Out CHOP | Делает такой сигнал — из своих параметров или другого оператора с таймкодом |
| Timecode CHOP | Держит таймкод из параметров, строки, каналов, оператора; считает и переводит |
| MIDI In CHOP | Принимает MTC |
| MIDI Out CHOP | Отдаёт MTC — Send MIDI Timecode |
Timecode CHOP и объект Timecode в Python пришли в ветке 2023.10000, и с ней же таймлайн, Timer CHOP и LTC Out CHOP научились идти прямо от таймкода.
Операторы подробно — Таймкод в видеогайде.
источник ──▶ audio device in ──▶ ltc in ──▶ timecode ──▶ null_tc
LTC — это звук: заводят его на линейный, не микрофонный вход карты, LTC
In CHOP разбирает (Input Frame Rate — частота таймкода, Discrete Channels — отдельные hour, minute, second, frame), а Timecode CHOP
приводит время к удобному виду. Уровень важен: тихий или перегруженный
LTC читается с ошибками. Флага «сигнал есть» у LTC In CHOP нет, зато
отладочный decode_count растёт с каждым разобранным кадром, и если он перестал
расти, сигнала нет.
Таймкод бывает 24, 25, 29.97 drop frame, 30, 50 и 60, и частота таймкода с частотой проекта не связана: проект на 60 спокойно принимает 25. Drop frame — не пропавшие кадры, а нумерация, где номера периодически пропускают, чтобы счёт шёл вровень с часами; если источник её использует, её задают явно, иначе к концу часа набежит расхождение.
LTC Out CHOP делает сигнал на звуковой выход, а дальше его берут свет,
видео и механика — TouchDesigner становится мастером времени. Выход
под таймкод отдельный и разведён на всех, уровень ставят один раз и не
трогают. MTC приходит в MIDI In CHOP, а MIDI Out CHOP с Send MIDI Timecode отдаёт его на 24, 25, 29.97 drop frame или 30. Идёт он четвертями
кадра и страдает от загруженной MIDI-линии, так что берут его, когда LTC
негде взять.
| Событие | Поведение |
|---|---|
| Таймкод пропал | Замереть, идти по своим часам или в дежурный свет |
| Прыжок назад | Перепозиционироваться — это репетиция |
| Прыжок вперёд | Применить пропущенные события и встать в нужное состояние |
| Не было с начала | Не стартовать, писать «нет таймкода» |
Решают это до шоу и записывают. Скачок вперёд забывают чаще всего, а проявляется он на каждой репетиции, когда прогон начинают с середины.
От таймлайна зависит кук многих вещей, и погоня за внешним временем даёт рывки. Таймкод — данные, из которых считается состояние шоу.
Таймкод, признак сигнала, текущее кью и следующее — на отдельном мониторе. Туда смотрят первым делом, когда что-то пошло не так, Мониторинг.
Записанный в файл LTC позволяет репетировать дома, Репетиция. Свет разошёлся с музыкой — Рассинхрон.
Нашли в статье ошибку, устаревшее или непонятное место?
На других пультах
весь переводчик →- grandMA2Timecode Show
- grandMA3Timecode
- Avolites TitanTimecode
- ETC EosShow Control
- ChamSys MagicQTimecode