MT Music Tools

Визначник тональності та BPM

Визначте тональність, код Camelot і темп (BPM) будь-якої пісні за аудіофайлом. Безкоштовно, приватно й на 100% у вашому браузері — без завантаження на сервер.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Drop an audio file here or click to choose

MP3, WAV, OGG, M4A, FLAC — analysed locally, never uploaded

Advertisement

Визначте тональність і темп будь-якої пісні

Знати тональність і темп треку корисно майже будь-якому музиканту. Діджеї планують за ними гармонійні мікси, продюсерам вони потрібні, щоб додавати семпли чи вокал, які пасуватимуть, співаки обирають зручну висоту, а інструменталісти хочуть знати, на якому звукоряді імпровізувати. Цей визначник тональності та BPM читає аудіофайл, який уже є на вашому пристрої, і за кілька секунд оцінює обидва значення. Він показує назву тональності (наприклад, ля мінор), її код Camelot, паралельну тональність, показник упевненості й темп у ударах за хвилину, а також варіанти половинного та подвійного темпу, які детектори темпу часто плутають.

Як працює аналіз

Файл декодується за допомогою Web Audio API і зводиться в моно. Для визначення тональності аудіо розбивається на короткі кадри, що перекриваються, і кожен кадр проходить через швидке перетворення Фур’є. Енергія кожного частотного біна відноситься до одного з дванадцяти звуковисотних класів (до, до♯, ре … сі), утворюючи хромаграму, яка показує, наскільки часто кожна нота звучить упродовж пісні. Цей профіль із дванадцяти значень потім порівнюється з тональними профілями Krumhansl–Schmuckler — отриманими в експериментах зі слухачами вагами, що показують, наскільки сильно кожен ступінь звукоряду належить до мажорної чи мінорної тональності, — для всіх 24 тональностей. Перемагає тональність із найвищою кореляцією, а відрив від другої впливає на показник упевненості. Діаграма хромаграми дає змогу побачити, які ноти домінують у записі.

Темп оцінюється окремо за допомогою бібліотеки з відкритим кодом web-audio-beat-detector. Вона пропускає сигнал крізь фільтр низьких частот, щоб підкреслити бочку й бас, знаходить сильні піки, вимірює інтервали між ними й обирає найпоширеніший інтервал, який перераховується в удари за хвилину.

Поради для надійних результатів

Автоматичне визначення тональності — це оцінка, а не гарантія. Пісні з модуляціями, модальною гармонією або переважно ударними складніше класифікувати, а мажорну тональність легко сплутати з паралельним мінором, адже вони мають однакові ноти. Коли впевненість низька, послухайте трек, перегляньте альтернативи під результатом і довіртеся своєму слуху. Щодо темпу — порівняйте результат зі значеннями половинного й подвійного темпу та за потреби простукайте ритм. Усе працює локально: файл ніколи не завантажується на сервер, тож ви можете аналізувати невидані мікси й приватні записи з повним спокоєм.

Як користуватися

  1. Виберіть аудіофайлПеретягніть файл MP3, WAV, OGG, M4A або FLAC у поле чи клацніть по ньому, щоб вибрати файл.
  2. Зачекайте на аналізФайл декодується й аналізується у вашому браузері; звичайна пісня обробляється за кілька секунд.
  3. Перегляньте результатиПодивіться оцінену тональність, код Camelot, паралельну тональність, упевненість визначення тональності та темп у BPM.
  4. Перевірте на слухСкористайтеся вбудованим плеєром, щоб послухати й порівняти результат із підказками для половинного та подвійного темпу.

Часті запитання

Як визначається тональність?
Інструмент будує хромаграму — енергію кожного з 12 звуковисотних класів упродовж усього треку — за допомогою перетворення Фур’є, а потім корелює її з мажорними й мінорними тональними профілями Krumhansl–Schmuckler. Профіль, що збігається найкраще, виводиться як тональність.
Наскільки точний BPM?
Темп оцінюється за допомогою бібліотеки web-audio-beat-detector, яка шукає рівномірно розташовані піки у відфільтрованій версії сигналу. Найкраще це працює з музикою з чітким ритмом. Деякі пісні визначаються з удвічі меншим або удвічі більшим темпом, ніж відчувається, тому показано обидва варіанти.
Що таке код Camelot?
Колесо Camelot нумерує тональності від 1 до 12, де A означає мінор, а B — мажор. Діджеї використовують його для гармонійного зведення: тональності з однаковим або сусіднім номером зазвичай плавно поєднуються.
Чому іноді показується паралельний мажор або мінор?
Мажорна тональність і її паралельний мінор мають точно ті самі ноти, тому їхні звуковисотні профілі дуже схожі. Якщо впевненість низька, перевірте паралельну тональність, указану поруч із результатом.
Чи завантажується моє аудіо на сервер?
Ні. Декодування й аналіз відбуваються повністю у вашому браузері за допомогою Web Audio API. Файл ніколи не залишає ваш пристрій.
Advertisement