Темп и тональность песни
Перетащите аудиофайл — инструмент посчитает темп в ударах в минуту и определит тональность. Разбор идёт целиком в браузере: файл остаётся на вашем устройстве.
Перетащите аудиофайл сюда
MP3, WAV, OGG, M4A и другие форматы, которые открывает браузер. Файл остаётся на вашем устройстве.
Столбик — сколько энергии приходится на эту ноту во всех октавах. Синим отмечена тоника, светло-синим — остальные ступени найденной тональности.
Как машина слышит долю и тональность
Темп ищется по громкости. Звук режется на окна примерно по сорок шесть миллисекунд, в каждом считается энергия, и берётся разница с предыдущим окном: удар барабана или щипок дают резкий скачок, тянущийся звук — почти ноль. Получается линия атак, на которой доли выглядят регулярными всплесками. Дальше эта линия сравнивается сама с собой со сдвигом: сдвиг, при котором совпадение максимально, и есть период доли. Шестьдесят разделить на этот период — удары в минуту.
Тональность считается иначе. Для каждой ноты от до второй октавы до си шестой измеряется энергия, и все октавы складываются по названиям: получается двенадцать чисел — профиль звукоряда. У мажора и минора этот профиль характерный: тоника и квинта заметно выше остальных, третья ступень решает наклонение. Инструмент сравнивает измеренный профиль с эталонными во всех двенадцати сдвигах и выбирает самое близкое совпадение.
Оба способа дают оценку, которую стоит проверить ухом. Темп иногда выходит вдвое больше или меньше — это нормально, доля и полудоля для машины выглядят одинаково регулярными. Тональность путается там, где гармония меняется по ходу трека или где много шума без ясной высоты. Цифры стоит воспринимать как быстрый ориентир, который проверяется ухом.
Как пользоваться
- Перетащите трек в рамку или выберите его кнопкой. Подходят MP3, WAV, OGG, M4A и всё, что умеет открывать браузер; разбираются первые полторы минуты.
- Крупная цифра — удары в минуту. Рядом длительности нот при этом темпе: их ставят в задержку и ревербератор, чтобы эффекты попадали в ритм.
- Ниже профиль звукоряда: двенадцать столбиков по числу нот. Чем выше столбик, тем чаще нота звучит; по их рисунку и определяется тональность.
- Ссылки под результатом откроют метроном, барабаны или гитару, чтобы сыграть в том же темпе и строе.
Частые вопросы
Как считается темп
Звук сводится в моно и прореживается до 11 025 Гц, дальше считается огибающая громкости короткими окнами. Каждый удар даёт скачок громкости, поэтому по разнице между соседними окнами получается линия атак. Её автокорреляция показывает, через сколько времени рисунок повторяется: пик автокорреляции и есть период доли, из которого получаются удары в минуту.
Как определяется тональность
По всему отрывку считается энергия каждой ноты и складывается по названиям: все до разных октав в один столбик, все ре в другой. Получается профиль звукоряда из двенадцати чисел. Он сравнивается с эталонными профилями мажора и минора во всех двенадцати сдвигах, и побеждает тот, где совпадение выше. Метод известен как профили Крумхансль, ими пользуются и большие музыкальные сервисы.
Насколько точно
На ритмичной музыке с ясной долей темп определяется уверенно. Сложности начинаются там, где доля размыта: баллады без ударных, свободный темп, живая запись с ускорением. Иногда получается вдвое больше или меньше настоящего — если цифра кажется странной, разделите или умножьте на два. С тональностью надёжнее всего выходит там, где гармония простая и не меняется по ходу трека.
Файл куда-то отправляется
Нет. Браузер читает файл с диска и разбирает его на месте, сервер про содержимое не знает. Поэтому разбор работает и без сети, а скорость зависит только от вашего устройства.
Почему разбираются полторы минуты
Этого хватает, чтобы поймать устойчивый темп и гармонию, а считается быстро даже на телефоне. Для большинства треков первые полторы минуты покрывают вступление и первый припев — то есть основную часть материала.
Что делать с длительностями нот
Это миллисекунды на четверть, восьмую и шестнадцатую при найденном темпе. Их ставят в задержку, чтобы эхо попадало в долю, и в ревербератор, чтобы хвост заканчивался к следующему удару. Те же числа считает счётчик BPM, если темп известен заранее.
Похожие инструменты
Темп по нажатиям в такт, BPM в миллисекунды: длительности нот, пунктир и триоли, время задержки и частота LFO под темп.
ОткрытьПрогрессии аккордовПроверенные последовательности от I–V–vi–IV до блюзового квадрата в любой тональности, с септаккордами и случайным подбором.
ОткрытьДиктофон онлайнЗапись голоса с микрофона во вкладке: пауза, индикатор уровня, таймер, несколько дорожек с прослушиванием и сохранением в файл.
ОткрытьКак звучит моя комнатаРезонансы комнаты по её размерам: частоты мод, тепловая карта баса по площади, куда двигать колонки и кресло, тест-тон для проверки на слух.
ОткрытьБелый шум и звуки для снаБелый, розовый и коричневый шум, дождь, прибой, ветер, костёр, вентилятор, ручей и сердцебиение: микшер слоёв, пресеты, таймер сна с затуханием, MP3 на 10 минут. Звук синтезируется в браузере.
ОткрытьБарабаны онлайнУстановка в браузере: бочка, малый, два хэта, три тома, крэш и райд под мышью и клавишами, десять готовых ритмов с подсветкой и счётом (рок, боом-бэп, драм-н-бэйс, регги, фанк, вальс, блэст-бит), метроном, запись игры и экспорт в WAV.
ОткрытьЕщё инструменты для музыки
Частоты нот, тюнер и метроном, счётчик BPM, транспонирование аккордов, гаммы и интервалы, драм-машина и пианино — в разделе 24 инструмента.