Как работает определение темпа
В большинстве музыки есть ровная пульсация: ударные, басовые ноты и аккорды звучат через равные промежутки времени. Анализатор BPM ищет эти моменты, или атаки, отслеживая резкие всплески энергии по всему частотному диапазону. Затем он находит интервал, который чаще всего повторяется между атаками. Этот интервал, пересчитанный в удары в минуту, и есть темп. Один и тот же ритм можно уложить и в вдвое больший, и в вдвое меньший интервал, поэтому программа показывает несколько вариантов, а самый вероятный ставит первым.
Анализ выполняется прямо в браузере. Ваш музыкальный файл никуда не загружается, так что можно анализировать целые песни и длинные DJ-миксы.
Почему результатов несколько
Темп отчасти зависит от восприятия. Хип-хоп трек на 90 BPM можно почувствовать и как 180 BPM, если считать хай-хэты, а драм-н-бейс на 174 BPM часто воспринимается как 87. Оба значения математически верны. Варианты помогут выбрать подходящее:
- Для DJ-микса берите значение, которое совпадает с другими треками в том же стиле. Хаус — около 120–128, драм-н-бейс — около 170–175.
- Для занятий с метрономом берите значение, при котором один щелчок равен одной доле, под которую вы отбиваете ногой такт.
- Для видеомонтажа подойдёт любое значение; выберите то, при котором склейки попадают куда нужно.
Сетка битов
После определения темпа программа рисует поверх волновой формы сетку долей, привязанную к первой сильной доле. Включите метроном и запустите воспроизведение: если каждый щелчок попадает в удар барабана, темп и сетка определены верно. Если щелчки постепенно уходят от музыки, возможно, у песни немного другой темп или она сыграна вживую без метронома и темп со временем плавает.
Когда определить темп сложно
- Музыка без ударных, например соло на фортепиано, классика или эмбиент, содержит меньше чётких атак. Результат может быть менее точным.
- Концертные записи и старые песни часто немного ускоряются и замедляются. Программа показывает средний темп.
- В песнях со сменой темпа он не один. Вырежьте нужный фрагмент в разделе Обрезка аудио и проанализируйте его отдельно.
Если сетка начинается не с того места, например с затакта, темп всё равно может быть верным — просто сдвинута позиция первой доли. Послушайте, где звучат щелчки: между ударами барабана или точно на них. Если файл начинается с тишины или длинного вступления без ударных, у анализа меньше материала, поэтому перед проверкой лучше обрезать вступление.
В таких случаях можно выстукать темп самостоятельно с помощью счётчика BPM. Когда BPM известен, задайте его в метрономе, чтобы играть вместе с песней, или воспользуйтесь инструментом Изменение скорости, чтобы изменить темп песни.