Как звук попадает в патч
Audio Device In, звук из файла, из NDI и по сети: выбор источника, задержка и частота дискретизации.
Звук в TouchDesigner — обычный CHOP с очень высокой частотой сэмплов (44 100 или 48 000 в секунду вместо 60). Дальше с ним работают теми же операторами, что и с любым сигналом.
Откуда брать
| Оператор | Источник |
|---|---|
| Audio Device In CHOP | Звуковая карта: микрофон, линейный вход, виртуальный кабель |
| Audio File In CHOP | Файл с диска |
| Audio Movie CHOP | Дорожка открытого видеофайла |
| Audio Stream In CHOP | Поток по сети (например, Icecast) |
| NDI In TOP | Звук приходит вместе с видео |
| Audio Device Out CHOP | Выход обратно в карту |
Настройка входа
- Driver: на Windows выбирайте ASIO, если карта его поддерживает. ASIO даёт минимальную задержку и стабильную работу; DirectSound годится для анализа, но не для звука в шоу.
- Device — конкретное устройство, а не «по умолчанию»: системное устройство меняется само, когда воткнули наушники.
- Sample Rate — обычно 48 000.
- Channels — сколько каналов забирать.
Что делать с задержкой
Для анализа задержка почти не важна: 10–20 мс визуально незаметны. Для воспроизведения звука из TouchDesigner — важна. Размер буфера ASIO задаёт компромисс между задержкой и стабильностью: меньше буфер — меньше задержка и выше риск щелчков.
Микрофон в зале ловит эхо, крики и шум системы охлаждения. Линейный выход звукового пульта (лучше отдельная посылка, а не мастер) даёт чистый предсказуемый сигнал, который не меняется от того, где стоит стойка.
Практическая цепочка
audio device in ──▶ audio filter ──▶ analyze ──▶ null ──▶ параметры
- Audio Filter CHOP — разделение на полосы, срез гула.
- Audio Spectrum CHOP — спектр.
- Компонент audioAnalysis из палитры — готовый разбор на низ, середину, верх, кик, снейр — Анализ звука.
Частота сэмплов — ловушка
Аудио-CHOP идёт на 48 000 сэмплов в секунду. Если подать его напрямую в
параметр, вы получите одно значение из этого потока и много лишней работы.
Между звуком и картинкой всегда стоит узел, который сводит поток к одному
значению на кадр: Analyze CHOP, Resample CHOP или сам audioAnalysis.
Программы вроде VB-Cable и Blackhole удобны для захвата системного звука, но добавляют задержку и иногда меняют частоту дискретизации на лету. Для шоу лучше физический вход.