Почему определители тональности расходятся и ошибаются
Определитель тональности не угадывает наугад. Он сравнивает распределение энергии по двенадцати полутонам с эталонными профилями двадцати четырёх тональностей и выбирает ближайшую. Ошибка появляется там, где два и более вариантов описывают запись одинаково хорошо: относительные мажор и минор, модальный лад, пара нот в басу. Ниже разобраны эти ситуации и способ проверить ответ на слух.
Остальные слабые места автоматики, смену тональности внутри трека и советы для бита не в вашей тональности разбирает статья почему ответ иногда странный. Здесь речь о механизмах, из-за которых сервисы расходятся.
Что на самом деле сравнивает сервис
Алгоритм строит профиль тональности по записи: насколько часто и как долго звучит каждая из двенадцати ступеней хроматической гаммы. Затем профиль накладывается на эталоны, двенадцать мажорных и двенадцать минорных, по методу Крумхансла — Шмуклера. Побеждает тональность с наибольшим совпадением.
Это статистика по нотам, а не разбор аккордов. Порядок звуков в профиль не входит: сервис не знает, что фраза закончилась на тонике, он знает только, что тоника звучала часто. Поэтому он уверенно работает там, где есть явная опора, и путается там, где опор две или ни одной.
Как читать ответ сервиса
Ответ состоит из нескольких полей, и каждое полезно по-своему.
- Нота и лад. Буква без пометки означает мажор, буква с m — минор. Ответ Am — это ля минор.
- Camelot-код. Число и буква: 8B — до мажор, 8A — ля минор. Одинаковый номер означает родственную пару, и такие тональности обычно сочетаются без фальши.
- Совместимые тональности. Список тех, с которыми можно смешивать сэмплы и лупы без конфликта.
- BPM. Темп записи. Сервис ищет его в диапазоне 60–200 BPM, с предпочтением 70–180.
- Оценка уверенности. Сервис выдаёт её вместе с ответом. Если она низкая, принимайте результат как гипотезу и проверяйте его одним из способов ниже.
1. Относительные тональности: одни и те же ноты
До мажор (код 8B) и ля минор (код 8A) состоят из одних и тех же семи нот: до, ре, ми, фа, соль, ля, си. Различаются они только тем, какая нота звучит как дом. По набору звуков их не разделить: нужны порядок аккордов и то, на что музыка садится в конце.
Удобный пример — последовательность Am–F–C–G. В до мажоре это vi–IV–I–V, в ля миноре — i–VI–III–VII. Четыре одних и тех же аккорда дают два прочтения. Если цикл садится на C и звучит как покой, перед вами до мажор. Если возвращается к Am, это ля минор. Профильный метод, который не учитывает порядок, видит одинаковый набор нот и выбирает по небольшому перевесу.
Для сведения ошибка почти безвредна: относительные пары стоят рядом на колесе Камелота, и совместимость у них одинаковая. Неверный относительный ответ всё равно предложит подходящие сэмплы, потому что ноты у пары общие. Подробности — в разборе колеса Камелота. Для вокала разница существенна: одна и та же мелодия ляжет на другую опору и будет звучать иначе, поэтому относительный вариант стоит проверить ухом.
2. Модальный лад: когда не хватает двух вариантов
Дорийский, миксолидийский и другие лады тоже состоят из семи ступеней, но опираются на другую ноту. Миксолидийский лад на соль — соль, ля, си, до, ре, ми, фа с натуральным фа — по набору совпадает с до мажором. Если опора на соль, а сервис выбрал до мажор, он прав по нотам и неправ по дому.
Дорийский лад на ре тоже даёт те же ноты, что и до мажор. Минорная окраска держится на терции ре–фа и на натуральной шестой ступени, си. Сервис выберет либо до мажор, либо ре минор, и в обоих случаях что-то не совпадёт: в первом варианте не хватает опоры, во втором — натуральной шестой. Такие записи лучше считать условными и проверять по финалу фразы.
3. Бит из двух нот: слишком много домов
Представим 808-бас, который ходит между ля и ми. Пара нот ля и ми входит в двенадцать из двадцати четырёх тональностей: до мажор, ре мажор, ля минор, ми минор и ещё восемь. Сервис не может выбрать одну из них и решает по небольшим перевесам в распределении энергии: какая нота звучит чуть громче или дольше.
Мажор и минор решает терция, то есть третья ступень. Без неё ладовая окраска не слышна. Квинта о ладе ничего не говорит, поэтому бас из корня и квинты звучит нейтрально. Даже одно трезвучие ля минор (ля, до, ми) подходит к шести тональностям из двадцати четырёх, так что короткий аккордовый луп тоже не даёт однозначного ответа.
Практический вывод: если в записи две ноты, добавьте к проверке третий элемент — аккорд или мелодическую фразу с терцией. Тогда у ответа появится опора, и его уже можно сверять с ухом.
Что делать, когда два ответа расходятся
Два сервиса могут расходиться, и ни один из них при этом не сломан: запись часто допускает несколько разумных ответов, а инструмент выбирает один из них. Поэтому полезнее спрашивать не «какая тональность правильная», а «какие варианты подходят и почему выбран этот».
Возьмём бит на 808, где бас ходит между ля и ми. Ответом может стать ля минор (код 8A) или до мажор (код 8B): оба варианта дают одни и те же ноты. Спорить о нотах бессмысленно, а решить помогает то, на какой ноте бит успокаивается.
Сначала убедитесь, что сравниваете одно и то же. Загрузите один и тот же файл без перекодирования и без обрезки. Перекодирование может чуть сдвинуть профиль, а отрывок другой длины описывает другой кусок записи, поэтому ответы для разных версий файла сравнивать нельзя.
Затем разберите расхождение по частям. Если Camelot-коды совпадают по номеру и отличаются буквой, например 8A и 8B, перед вами относительная пара: ноты одни и те же, различается только дом, и решает последний аккорд фразы. Если номера разные, то и наборы нот разные, и спор решается по самому файлу — проверкой на слух, которую описываем ниже.
Если уверенность у обоих ответов низкая, не выбирайте ни один по цифре. Возьмите более длинный фрагмент, например полный куплет или припев, и определите тональность заново. Ответ, который остаётся прежним на разных фрагментах, заслуживает доверия; тот, что меняется от обрезки к обрезке, — нет.
Частые ошибки при сравнении ответов:
- Читать букву как лад: запись Am — это ля минор, а A без пометки — ля мажор.
- Считать относительную пару ошибкой. До мажор и ля минор совпадают по всем нотам, спорит только дом.
- Сверять ответ с названием файла или пака. Подпись может относиться к другой версии.
- Принимать ответ с низкой уверенностью за факт.
Как перепроверить на слух
Есть два признака, которые обычно указывают на тонику.
Первый — бас на сильной доле. Если бас повторяет одну ноту на первой доле такта, эта нота чаще всего корень аккорда. Послушайте, ощущается ли она как покой, а не как промежуточный звук.
Второй — финал фразы. Фраза, как правило, садится на тонику или на доминанту, которая тянет к тонике. Зациклите последние два такта и слушайте, где музыка останавливается.
Признаки условного ответа: он меняется, если обрезать файл по-другому; оценка уверенности низкая; в записи слышны одна-две ноты. Если сразу несколько признаков совпадают, не полагайтесь на цифру, а проверяйте по басу и финалу.
Если оба признака указывают на одну ноту, ответ сервиса, скорее всего, верен. Если они расходятся, перед вами относительная пара или модальный лад, и выбирать нужно по ощущению дома, а не по статистике. Классическую проверку трезвучием мы описали в статье как узнать тональность трека; её тоже стоит держать в запасе.
| Ситуация | Почему сервис ошибается | Что проверить |
|---|---|---|
| Относительные мажор и минор | одни и те же семь нот | последний аккорд фразы, бас на сильной доле |
| Модальный лад | набор нот совпадает с другой тональностью | какая нота звучит как дом в конце фразы |
| Бит из двух нот | пара нот подходит к половине тональностей | добавить аккорд или фразу с терцией |
Как сделать в Magic Master
- Определитель тональности и BPM бесплатен и работает без регистрации. Он показывает ноту, лад, Camelot-код, совместимые тональности, BPM и оценку уверенности. Файл удаляется после анализа.
- Если ответ верный, а бит не ложится на голос, смена тональности переносит песню или минус на −6…+6 полутонов, и темп при этом сохраняется. На выходе MP3 320 или WAV. Бесплатно: 10 сдвигов в сутки для гостя и 30 для аккаунта.
- Перед мастерингом загрузите готовый микс в приложение. Базовый мастеринг идёт по квотам: гость получает 3 обработки в календарный месяц, аккаунт без токенов — 1 в сутки. Мастеринг с PRO-модулями стоит 1 токен.
Вопросы и ответы
Почему два определителя дают разные тональности для одного файла?
Обычно оба правы по нотам: относительные мажор и минор, модальный лад или пара нот в басу описывают запись почти одинаково хорошо, а сервис выбирает по небольшому перевесу. Проверьте последний аккорд фразы и бас на сильной доле: что из двух звучит как дом, то и ответ.
Определитель тональности дал не ту тональность. Что делать?
Не переписывайте ответ вслепую: сравните его с относительным вариантом и проверьте каданс. Что делать с условным ответом и почему автоматика ошибается, разобрано в статье почему ответ иногда странный.
Почему сервис показывает минор, а слышно мажор?
Чаще всего это относительные тональности: Am–F–C–G можно прочесть и как до мажор, и как ля минор, а решает последний аккорд фразы. Подробнее об этом случае и о других слабых местах автоматики — в статье почему ответ иногда странный.
Можно ли узнать тональность бита онлайн точно?
Точно сказать нельзя, но оценку стоит проверить на слух, особенно если в бите одна-две ноты. Что такие случаи значат для записи вокала, описано в статье почему ответ иногда странный.
Что такое Camelot-код и зачем он нужен?
Это запись тональности в виде номера и буквы, по которой совместимость видна сразу: тот же код, соседние номера и тот же номер с другой буквой. Зачем это битмейкеру, разобрано в статье тональность бита.
Загрузите трек — готовый мастер примерно за минуту.
Открыть мастеринг →LUFS-анализатор