Вокал и стемы · 6 мин чтения
Как нейросеть разделяет музыку на вокал и инструменты
Загружаешь готовый микс — через пару минут получаешь вокал, барабаны и бас отдельными файлами. Со стороны похоже на фокус: в MP3 нет никаких «слоёв», все инструменты давно смешаны в одну волну.
На самом деле за этим стоит понятная инженерия — задача source separation, по-русски демикс. Разберём без формул, как нейросеть распутывает то, что звукорежиссёр когда-то смешал.
Сделать прямо сейчас
Бесплатно · без регистрации · файл не сохраняется
Звук как изображение: спектрограмма
Нейросеть работает не с волной напрямую, а со спектрограммой — «фотографией» звука, где по горизонтали идёт время, по вертикали частота, а яркость показывает громкость. На такой картинке инструменты выглядят по-разному: бочка — короткие вспышки внизу, вокал — волнистые линии с характерными обертонами, тарелки — шумовая пыль вверху.
Раз звук стал картинкой, к нему применимы те же приёмы, что научили нейросети отличать кошек от собак на фото. Модель учится узнавать «почерк» каждого тембра и отмечать, какие участки спектрограммы кому принадлежат.
Дальше дело техники: модель строит маску — карту участков, принадлежащих голосу, — применяет её к миксу и превращает результат обратно в звук. Так из одной волны получаются несколько, хотя физически никаких слоёв в файле не было.
Как модель этому училась
Обучение построено на парах «микс — отдельные дорожки». Берутся тысячи треков, у которых есть студийные исходники: модель получает готовый микс, предсказывает, как звучал вокал отдельно, и сверяется с настоящей вокальной дорожкой. Ошиблась — внутренние веса корректируются, и так миллионы раз.
Постепенно модель выучивает не конкретные песни, а сами тембры: как устроен человеческий голос, чем бас-гитара отличается от бочки, как звенит хай-хэт. Поэтому она справляется и с треками, которых никогда не слышала.
Почему это лучше инверсии фазы
Старый способ убрать вокал — вычесть один стереоканал из другого, чтобы исчезло всё, что сведено по центру. Метод слепой: он не знает, что такое голос, и вместе с ним убивает бас и бочку, которые тоже обычно стоят в центре.
Нейросеть опирается на тембр, а не на положение в стереопанораме. Голос отделится, даже если он размазан по каналам, залит реверберацией или продублирован бэками, — а остальные инструменты останутся на своих местах.
Есть и другое следствие: инверсия умела только вычитать центр, а нейросеть решает любую из обратных задач — оставить один голос без музыки, вытащить только ударные или только бас.
Что получается на выходе
Один и тот же механизм даёт разные инструменты: минусовку без голоса, чистую акапеллу или полный набор стемов — вокал, ударные, бас и остальное, до шести дорожек. Разница лишь в том, какие «маски» модель применяет к спектрограмме.
В AudioCensor на этом построена вся линейка разделения — от удаления вокала до караоке с синхронным текстом. Обработка занимает пару минут, работает в браузере, а файлы после обработки не хранятся.
Попробовать можно без риска: первая ИИ-обработка не требует ни регистрации, ни оплаты. Бесплатный лимит — трек до 5 минут и 50 МБ, с пакетом обработок — до 30 минут и выход в WAV, FLAC или MP3 320.
Ограничения: о чём стоит знать заранее
Демикс не восстанавливает то, чего в миксе почти не слышно. Если вокал утоплен под стеной синтезаторов, модели приходится достраивать спорные участки — отсюда лёгкие артефакты на плотных миксах: глуховатые призвуки, следы соседней дорожки.
Сложнее всего похожие тембры: перегруженная гитара и хриплый вокал делят одни частоты, а длинный хвост реверберации голоса физически размазан по всему спектру. На типичной студийной записи результат чистый, но на экстремальных жанрах его стоит проверить на слух.
- Плотная стена звука — возможны лёгкие призвуки
- Похожие тембры, например скрим и дисторшн-гитара, — самый трудный случай
- Качественный исходник заметно улучшает разделение
Частые вопросы
- Что такое source separation?
- Разделение источников — задача, в которой алгоритм из готовой записи восстанавливает отдельные звуковые источники: голос, ударные, бас. Применительно к музыке её же называют демиксом.
- Почему обработка занимает минуты, а не секунды?
- Модель прогоняет весь трек через себя по фрагментам и собирает каждую дорожку целиком. Это заметный объём вычислений, но ждать дольше пары минут обычно не приходится.
- Зависит ли результат от качества исходника?
- Да. WAV или FLAC дают более чистое разделение, чем MP3 с низким битрейтом: чем меньше потерь в спектре, тем точнее модель отделяет тембры.
- Справится ли нейросеть с концертной записью?
- Справится, но шум зала и реверберация усложняют задачу — вероятность артефактов выше, чем на студийной записи.
Пригодятся ещё
Читайте также
Стемы превращают сведение в пересборку треков на лету — рассказываем, как подготовить библиотеку дорожек к выступлению.
Как сделать мэшап из двух песен: пошаговый планМинус одной песни плюс вокал другой: разбираем по шагам, как выбрать совместимую пару и свести её в цельный трек.
Стемы: что это и зачем разделять трек на дорожкиЛикбез по стемам: чем они отличаются от мультитрека, какие бывают и зачем музыканту раскладывать готовый трек на дорожки.
Как удалить вокал из песни и сделать минусовку онлайнМинусовка за пару минут: почему инверсия фазы больше не нужна и как убрать голос начисто.