Как звук попадает в патч
Звук — 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 удобно снимают системный звук, но добавляют задержку и могут работать на своей частоте дискретизации. Для шоу надёжнее физический вход.
Нашли в статье ошибку, устаревшее или непонятное место?