Визначник тональності та BPM
Визначте тональність, код Camelot і темп (BPM) будь-якої пісні за аудіофайлом. Безкоштовно, приватно й на 100% у вашому браузері — без завантаження на сервер.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяВизначте тональність і темп будь-якої пісні
Знати тональність і темп треку корисно майже будь-якому музиканту. Діджеї планують за ними гармонійні мікси, продюсерам вони потрібні, щоб додавати семпли чи вокал, які пасуватимуть, співаки обирають зручну висоту, а інструменталісти хочуть знати, на якому звукоряді імпровізувати. Цей визначник тональності та BPM читає аудіофайл, який уже є на вашому пристрої, і за кілька секунд оцінює обидва значення. Він показує назву тональності (наприклад, ля мінор), її код Camelot, паралельну тональність, показник упевненості й темп у ударах за хвилину, а також варіанти половинного та подвійного темпу, які детектори темпу часто плутають.
Як працює аналіз
Файл декодується за допомогою Web Audio API і зводиться в моно. Для визначення тональності аудіо розбивається на короткі кадри, що перекриваються, і кожен кадр проходить через швидке перетворення Фур’є. Енергія кожного частотного біна відноситься до одного з дванадцяти звуковисотних класів (до, до♯, ре … сі), утворюючи хромаграму, яка показує, наскільки часто кожна нота звучить упродовж пісні. Цей профіль із дванадцяти значень потім порівнюється з тональними профілями Krumhansl–Schmuckler — отриманими в експериментах зі слухачами вагами, що показують, наскільки сильно кожен ступінь звукоряду належить до мажорної чи мінорної тональності, — для всіх 24 тональностей. Перемагає тональність із найвищою кореляцією, а відрив від другої впливає на показник упевненості. Діаграма хромаграми дає змогу побачити, які ноти домінують у записі.
Темп оцінюється окремо за допомогою бібліотеки з відкритим кодом web-audio-beat-detector. Вона пропускає сигнал крізь фільтр низьких частот, щоб підкреслити бочку й бас, знаходить сильні піки, вимірює інтервали між ними й обирає найпоширеніший інтервал, який перераховується в удари за хвилину.
Поради для надійних результатів
Автоматичне визначення тональності — це оцінка, а не гарантія. Пісні з модуляціями, модальною гармонією або переважно ударними складніше класифікувати, а мажорну тональність легко сплутати з паралельним мінором, адже вони мають однакові ноти. Коли впевненість низька, послухайте трек, перегляньте альтернативи під результатом і довіртеся своєму слуху. Щодо темпу — порівняйте результат зі значеннями половинного й подвійного темпу та за потреби простукайте ритм. Усе працює локально: файл ніколи не завантажується на сервер, тож ви можете аналізувати невидані мікси й приватні записи з повним спокоєм.
Як користуватися
- Виберіть аудіофайлПеретягніть файл MP3, WAV, OGG, M4A або FLAC у поле чи клацніть по ньому, щоб вибрати файл.
- Зачекайте на аналізФайл декодується й аналізується у вашому браузері; звичайна пісня обробляється за кілька секунд.
- Перегляньте результатиПодивіться оцінену тональність, код Camelot, паралельну тональність, упевненість визначення тональності та темп у BPM.
- Перевірте на слухСкористайтеся вбудованим плеєром, щоб послухати й порівняти результат із підказками для половинного та подвійного темпу.