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

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
Появилось в 2023.10000 · в вашей версии этого нет

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 позволяет репетировать дома, Репетиция. Свет разошёлся с музыкой — Рассинхрон.

Нашли в статье ошибку, устаревшее или непонятное место?

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

весь переводчик →
Таймкодздесь — LTC In CHOP и Timecode CHOP
  • grandMA2Timecode Show
  • grandMA3Timecode
  • Avolites TitanTimecode
  • ETC EosShow Control
  • ChamSys MagicQTimecode
рядом по смыслу