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

Как звук попадает в патч

Звук — CHOP на 48 000 сэмплов в секунду. Откуда его брать, какой драйвер выбрать, зачем Buffer Length и почему между звуком и картинкой всегда нужен узел-сводка.

Ветка вашего пульта:
Быстрый выбор:

Звук здесь обычный CHOP, только с частотой 44 100 или 48 000 сэмплов в секунду вместо 60, и работают с ним теми же операторами, что с любым сигналом.

Оператор Источник
Audio Device In CHOP Звуковая карта: микрофон, линейный вход, виртуальный кабель; звук с плат захвата Blackmagic, AJA, DataPath
Audio File In CHOP Файл с диска, читается по мере проигрывания
Audio Play CHOP Короткий звук целиком в памяти — для коротких сэмплов
Audio Movie CHOP Дорожка открытого видеофайла
Audio Stream In CHOP Поток по сети
Audio NDI CHOP Звук из потока, который принимает NDI In TOP

Обратно в карту звук отдаёт Audio Device Out CHOP — Звук наружу.

Вход

Driver у Audio Device In бывает DirectSound/CoreAudio — системный звук Windows или macOS, — ASIO для профессиональных карт на Windows и Blackmagic, AJA, DataPath, чтобы снимать звук прямо с платы видеозахвата. ASIO, если карта его умеет, даёт наименьшую задержку и самую стабильную работу.

Device выбирают конкретный: устройство «по умолчанию» меняется само, стоит воткнуть наушники, а Error if Missing делает пропажу устройства явной ошибкой узла. Rate обычно 48 000, Format и Number of Channels задают моно, стерео или многоканальный вход, Buffer Length — буфер.

Чем больше буфер, тем больше задержка. Для анализа 10–20 мс не видны глазом, для звука, который TouchDesigner сам воспроизводит, задержка важна: маленький буфер быстрее, но рискует щелчками.

Сигнал с пульта

Микрофон в зале слышит эхо, крики и вентиляторы. Линейный выход звукового пульта, лучше отдельная посылка, а не мастер, даёт чистый сигнал, который не зависит от того, где стоит стойка.

Дальше по цепочке

audio device in ──▶ audio filter ──▶ analyze ──▶ null ──▶ параметры

Audio Filter CHOP режет низ, верх или полосу и убирает гул, Audio Spectrum CHOP даёт спектр, а audioAnalysis из палитры сразу раскладывает звук на низ, середину, верх, кик и снейр — Анализ звука.

Подавать аудио-CHOP прямо в параметр бессмысленно: из 48 000 сэмплов параметр возьмёт одно значение, а работы будет много. Между звуком и картинкой всегда стоит то, что сводит поток к одному числу на кадр: Analyze CHOP (среднее, максимум, RMS), Resample CHOP или audioAnalysis.

Виртуальный кабель

VB-Cable и BlackHole удобно снимают системный звук, но добавляют задержку и могут работать на своей частоте дискретизации. Для шоу надёжнее физический вход.

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

рядом по смыслу