Гарантия громкости: мастер всегда попадает в целевой LUFS
Один пользователь поставил 👎 с причиной «слишком тихо» — и оказался прав: его EDM-трек вышел на −12.5 LUFS вместо целевых −9. Мы разобрали кейс до конца, а затем проверили все пути обработки на тот же класс проблем. Рассказываем честно, что нашли и что исправили.
Гарантия целевого LUFS — теперь безусловная
Раньше финальная нормализация громкости была частью конфигурации цепочки. В редких сценариях — кастомная цепочка модулей, устаревший кэш настроек в браузере — она могла не выполниться, и стадии после неё (жанровый EQ, стерео-имейджер, реверб) уводили громкость от цели.
Теперь доведение до целевого LUFS выполняется в самом конце обработки, безусловно — на всех режимах: обычный мастеринг, кастомная цепочка, автоматический подбор, пакетная обработка и Telegram-бот. Выбрали −9 — получите −9.0. Кейс пользователя воспроизведён и проверен: после исправления его сценарий даёт ровно целевое значение.
Reference-мастеринг: серьёзное исправление
Проверка смежных путей нашла проблему серьёзнее исходной жалобы. В модуле Reference (подгонка под эталонный трек) сошлись два дефекта:
- Ошибка оконной функции — фильтр подгонки спектра строился так, что оконная функция гасила его основную энергию. На некоторых парах «трек-референс» результат терял десятки децибел — вплоть до почти полной тишины.
- Матчинг абсолютного уровня — если референс был тише вашего мастера или занимал узкую полосу частот, модуль «подтягивал» трек к его уровню, глуша всё остальное.
Исправлено оба: теперь Reference подгоняет форму спектра (тембр) под референс, а громкость вашего мастера сохраняется и страхуется true-peak-лимитером. Написаны регрессионные тесты: подгонка под самого себя не меняет громкость, узкополосный референс больше не глушит трек, яркий референс действительно осветляет спектр.
Жалобы стали исследовательскими кейсами
Теперь при 👎 исходный файл автоматически сохраняется для разбора инженерами — вместе с жанром, причинами и метриками. Именно так найден сегодняшний баг: не по абстрактному описанию, а на реальном материале.
Хранение честное и аккуратное: 30 дней, ограниченный объём с автоочисткой, файлы используются только для диагностики качества.
Почему это важно
Качество мастеринга — главное в нашем продукте. Каждая ваша оценка 👍/👎 запускает реальный процесс: жалоба → сохранённый кейс → воспроизведение → исправление → регрессионный тест, чтобы баг не вернулся. За последние дни этот цикл сработал уже дважды — и оба раза начинался с одного нажатия кнопки.
Проверьте на своём треке: magicmaster.pro/app — 1 базовый мастеринг в сутки (UTC). Пользователю, чья жалоба привела к исправлению, мы начислили 10 токенов — спасибо за внимательность!
Загрузите трек — готовый мастер за секунды.
Открыть мастеринг →LUFS-анализатор