Темп и тональность песни
Перетащите аудиофайл — инструмент посчитает темп в ударах в минуту и определит тональность. Разбор идёт целиком в браузере: файл остаётся на вашем устройстве.
Перетащите аудиофайл сюда
MP3, WAV, OGG, M4A и другие форматы, которые открывает браузер. Файл остаётся на вашем устройстве.
Столбик — сколько энергии приходится на эту ноту во всех октавах. Синим отмечена тоника, светло-синим — остальные ступени найденной тональности.
Как машина слышит долю и тональность
Темп ищется по громкости. Звук режется на окна примерно по сорок шесть миллисекунд, в каждом считается энергия, и берётся разница с предыдущим окном: удар барабана или щипок дают резкий скачок, тянущийся звук — почти ноль. Получается линия атак, на которой доли выглядят регулярными всплесками. Дальше эта линия сравнивается сама с собой со сдвигом: сдвиг, при котором совпадение максимально, и есть период доли. Шестьдесят разделить на этот период — удары в минуту.
Тональность считается иначе. Для каждой ноты от до второй октавы до си шестой измеряется энергия, и все октавы складываются по названиям: получается двенадцать чисел — профиль звукоряда. У мажора и минора этот профиль характерный: тоника и квинта заметно выше остальных, третья ступень решает наклонение. Инструмент сравнивает измеренный профиль с эталонными во всех двенадцати сдвигах и выбирает самое близкое совпадение.
Оба способа дают оценку, которую стоит проверить ухом. Темп иногда выходит вдвое больше или меньше — это нормально, доля и полудоля для машины выглядят одинаково регулярными. Тональность путается там, где гармония меняется по ходу трека или где много шума без ясной высоты. Цифры стоит воспринимать как быстрый ориентир, который проверяется ухом.
Как определяются темп и тональность
Темп определяется по огибающей громкости. Инструмент находит моменты резкого нарастания — атаки ударов — и ищет период, с которым они повторяются: автокорреляция показывает, при каком сдвиге сигнал больше всего похож на себя. Этот период и есть доля, а из неё получается число ударов в минуту.
Тональность ищется иначе. Спектр раскладывается на двенадцать полутонов, и получившийся профиль сравнивается с эталонными профилями всех мажорных и минорных тональностей: в них отражено, какие ступени звучат чаще. Побеждает та тональность, чей профиль совпал лучше всего.

| Что определяется | По чему | Где ошибается |
|---|---|---|
| Темп | период атак | вдвое быстрее или медленнее |
| Тональность | профиль ступеней | путает параллельные |
| Доля | автокорреляция огибающей | на музыке без ударных |
Две ошибки встречаются чаще прочих, и обе объяснимы. Темп может определиться вдвое выше или ниже настоящего: восьмые и четверти одинаково хорошо объясняют повторяемость, и выбрать между ними без понимания стиля нельзя. Тональность путается с параллельной — у до мажора и ля минора одни и те же ступени, различает их только то, какая нота ощущается опорной.
История: метроном Мельцеля и профили Крумхансль
Метроном запатентовал Иоганн Мельцель в 1815 году, и Бетховен одним из первых стал проставлять цифры темпа в партитурах. До этого темп задавали словами — «скоро», «живо», — и понимали их по-разному в разных странах и эпохах. Цифра дала общий язык, хотя споры о бетховенских обозначениях идут до сих пор: многие кажутся неисполнимо быстрыми.
Автоматическое определение темпа и тональности пришло с диджейскими программами девяностых, когда сведение треков потребовало быстро знать оба параметра. Профили ступеней, на которых держится определение тональности, вывел психолог Кэрол Крумхансль в экспериментах восьмидесятых: слушателей просили оценить, насколько хорошо каждая нота завершает музыкальный отрывок.
Что делать с результатом
Загрузите файл или сыграйте фрагмент — инструмент покажет темп, тональность и уверенность в ответе. Всё считается в браузере.
Для сведения треков смотрите на круг квинт: соседние тональности сочетаются без диссонанса. Рядом лежат счётчик BPM по нажатиям и тюнер и метроном.
| Темп | по периоду атак |
| Тональность | по профилю ступеней |
| Профили | Крумхансль, 1980-е |
| Метроном | Мельцель, 1815 год |
| Частая ошибка темпа | вдвое выше или ниже |
| Частая ошибка строя | параллельная тональность |
На записях без ударных определение темпа работает хуже: у струнных и голоса атака размазана, и границы долей теряются. В таких случаях надёжнее отбить темп руками — счётчик по нажатиям даёт результат точнее любого алгоритма.
Как пользоваться
- Перетащите трек в рамку или выберите его кнопкой. Подходят MP3, WAV, OGG, M4A и всё, что умеет открывать браузер; разбираются первые полторы минуты.
- Крупная цифра — удары в минуту. Рядом длительности нот при этом темпе: их ставят в задержку и ревербератор, чтобы эффекты попадали в ритм.
- Ниже профиль звукоряда: двенадцать столбиков по числу нот. Чем выше столбик, тем чаще нота звучит; по их рисунку и определяется тональность.
- Ссылки под результатом откроют метроном, барабаны или гитару, чтобы сыграть в том же темпе и строе.
Частые вопросы
Как считается темп
Звук сводится в моно и прореживается до 11 025 Гц, дальше считается огибающая громкости короткими окнами. Каждый удар даёт скачок громкости, поэтому по разнице между соседними окнами получается линия атак. Её автокорреляция показывает, через сколько времени рисунок повторяется: пик автокорреляции и есть период доли, из которого получаются удары в минуту.
Как определяется тональность
По всему отрывку считается энергия каждой ноты и складывается по названиям: все до разных октав в один столбик, все ре в другой. Получается профиль звукоряда из двенадцати чисел. Он сравнивается с эталонными профилями мажора и минора во всех двенадцати сдвигах, и побеждает тот, где совпадение выше. Метод известен как профили Крумхансль, ими пользуются и большие музыкальные сервисы.
Насколько точно
На ритмичной музыке с ясной долей темп определяется уверенно. Сложности начинаются там, где доля размыта: баллады без ударных, свободный темп, живая запись с ускорением. Иногда получается вдвое больше или меньше настоящего — если цифра кажется странной, разделите или умножьте на два. С тональностью надёжнее всего выходит там, где гармония простая и не меняется по ходу трека.
Файл куда-то отправляется
Нет. Браузер читает файл с диска и разбирает его на месте, сервер про содержимое не знает. Поэтому разбор работает и без сети, а скорость зависит только от вашего устройства.
Почему разбираются полторы минуты
Этого хватает, чтобы поймать устойчивый темп и гармонию, а считается быстро даже на телефоне. Для большинства треков первые полторы минуты покрывают вступление и первый припев — то есть основную часть материала.
Что делать с длительностями нот
Это миллисекунды на четверть, восьмую и шестнадцатую при найденном темпе. Их ставят в задержку, чтобы эхо попадало в долю, и в ревербератор, чтобы хвост заканчивался к следующему удару. Те же числа считает счётчик BPM, если темп известен заранее.
Разбор по теме
Как узнать темп трека — четыре способа посчитать BPM и почему его часто слышат вдвое медленнее.
Спросите нейросети об инструменте
Больше возможностей: Песня нейросетью, музыка, слова и вокал по описанию.
Похожие инструменты
Темп по нажатиям в такт, BPM в миллисекунды: длительности нот, пунктир и триоли, время задержки и частота LFO под темп.
ОткрытьТюнер и метрономСтрелочный тюнер по микрофону: нота, центы, девять строёв, ближайшая струна и эталонный тон; метроном с размерами, дроблением, маятником, отбивкой и тренером темпа.
ОткрытьКвинтовый круг тональностейИнтерактивный квинтовый круг: знаки при ключе, параллельные тональности, гамма, главные аккорды и звучание гаммы.
ОткрытьДиапазон голоса онлайнТест диапазона голоса по микрофону: самая низкая и высокая нота, октавы и подсказка типа голоса — бас, баритон, тенор, альт, меццо, сопрано.
ОткрытьГитарные строи25 строёв для гитары, баса и укулеле: ноты по струнам, частоты в герцах при эталоне 440, 432 или 415, сдвиг от стандарта в полутонах и подсказка, где какой строй применяют.
ОткрытьДиктофон онлайнЗапись голоса с микрофона во вкладке: пауза, индикатор уровня, таймер, несколько дорожек с прослушиванием и сохранением в файл.
ОткрытьЕщё инструменты для музыки
Частоты нот, тюнер и метроном, счётчик BPM, транспонирование аккордов, гаммы и интервалы, драм-машина и пианино — в разделе 32 инструмента.