Почему определители тональности расходятся и ошибаются

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

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

Что на самом деле сравнивает сервис

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

Это статистика по нотам, а не разбор аккордов. Порядок звуков в профиль не входит: сервис не знает, что фраза закончилась на тонике, он знает только, что тоника звучала часто. Поэтому он уверенно работает там, где есть явная опора, и путается там, где опор две или ни одной.

Как читать ответ сервиса

Ответ состоит из нескольких полей, и каждое полезно по-своему.

  • Нота и лад. Буква без пометки означает мажор, буква с 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-код и зачем он нужен?

Это запись тональности в виде номера и буквы, по которой совместимость видна сразу: тот же код, соседние номера и тот же номер с другой буквой. Зачем это битмейкеру, разобрано в статье тональность бита.

Попробуйте Magic Master

Загрузите трек — готовый мастер примерно за минуту.

Открыть мастеринг →LUFS-анализатор