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

Разбор музыки нейросетью

Модели слышат, что играет и где мы в треке. Стемы, доли, структура, речь — и главное: для шоу под фонограмму анализ делают дома и читают по таймкоду таблицей.

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

Обычный анализ звука даёт громкость по частотам, а модели показывают, что именно играет и в каком месте композиции мы находимся.

Задача Модель Реальное время
Стемы — инструменты отдельно Demucs и похожие Тяжело, лучше офлайн
Темп и доли Модели бит-трекинга Да
Структура: куплет, припев Модели сегментации Офлайн
Речь Whisper С задержкой в секунды
Жанр и настроение Небольшие модели Да

Стемы для света заманчивее всего: бочка ведёт вспышки, вокал — цвет, и друг другу они не мешают. Только качественное разделение вживую требует серьёзной карты и добавляет задержку. Поэтому разделяют заранее: трек на шоу под фонограмму известен, его прогоняют через модель дома, анализируют стемы обычными средствами и сохраняют результат данными, а на шоу читают готовое по таймкоду — без задержки и без риска. Главное: для шоу под фонограмму анализ делают офлайн.

tc          low   mid   high  kick  vocal  section
00:00:00    0.12  0.30  0.10  0     0      intro
00:00:01    0.15  0.32  0.11  1     0      intro
...

Таблица, синхронная с таймкодом, — обычные данные: ноль задержки и ноль нагрузки на шоу, одно и то же от прогона к прогону, и ошибку модели правят руками. Последнее ценнее всего: поправить строку проще, чем настроить модель.

Импровизации и живому звуку офлайн не подходит. Там работает обычный анализ звука, быстрый и надёжный, поверх него лёгкие модели бита и ручной тап как страховка, Темп и бит. Тяжёлое разделение вживую на концерте пока не оправдано. Whisper распознаёт слова с задержкой в секунды: для инсталляции со словом-триггером это годится, для концерта нет.

Источник Хорошо ведёт
Бочка Импульсы, вспышки, акценты
Бас Общий уровень, объём, дыхание
Вокал Цвет, фокус на солиста
Структура Смену картины, кью

Одно понятное свойство на источник, а между ним и приборами сглаживание: асимметричный Lag делает из удара вспышку с мягким спадом.

Без ручного дубля нельзя

Модель ошибается на переходах, в паузах и на нетипичных частях. Оператор должен перехватить управление одним движением.

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

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