Определить тональность и BPM трека

Перетащите трек и обычно через несколько секунд получите тональность, код Camelot и темп. Файл разбирается на вашем устройстве и никуда не загружается. Заодно вы получите слова, которыми этот темп и настроение передаются в промпт для Suno.

Нет файла? Отстучите темп

Нажимайте кнопку на каждую долю, пока играет песня. Хватит четырёх нажатий; пауза в две секунды начинает отсчёт заново.

Ждём нажатий

Как определяется темп

Инструмент ловит моменты, когда звук резко нарастает (удар барабана, атака аккорда), и ищет промежуток между ними, который повторяется чаще всего. Начало трека он пропускает и слушает следующие две минуты. Главная ловушка здесь в октаве: в драм-н-бейсе по хэтам выходит 174, а по малому барабану 87. Поэтому на экране оба варианта, и выбрать стоит тот, под который сама собой притоптывает нога.

Как определяется тональность

Все ноты трека сводятся к двенадцати звукам октавы, и получившийся профиль сравнивается с типичным рисунком каждой мажорной и минорной тональности. У параллельных тональностей ноты одни и те же (до мажор и ля минор, например), поэтому луп, который так и не приходит к опорному аккорду, честно читается и так, и так. Инструмент называет более сильное совпадение и рядом показывает параллельную тональность, обе с кодами Camelot.

Почему для Suno слова, а не числа

Число вроде 120 BPM Suno не воспринимает как темп, но если оно спорит с жанром, качество звука всё равно падает. Заданная тональность вроде minor key или C minor сужает мелодию, и строки начинают звучать одинаково. Поэтому темп переводится в ощущение (laid-back, driving, half-time groove), а тональность в настроение, и в Style вставляются именно эти слова.

Коды Camelot для диджеев

Camelot раскладывает 24 тональности по кругу из двенадцати «часов»: A для минора, B для мажора. Соседи сводятся без конфликта: 8A (ля минор) стоит рядом с 7A, 9A и 8B. Если вы собираете сет или подгоняете AI-трек под референс, код быстрее всего скажет, не подерутся ли две песни.

Вопросы

Мой файл куда-то загружается?

Нет. Браузер сам читает и разбирает его, на наш сервер ничего не уходит.

Насколько точно?

Инструмент рассчитан на музыку с ровным ритмом и ясным тоническим центром. Песни со сменой тональности, плавающим темпом или почти без ударных даются труднее, и сомнительный результат помечается. Прежде чем верить одному числу, посмотрите на параллельную тональность и на вдвое медленный или быстрый темп.

Можно узнать BPM песни по названию?

Нет, нужен сам аудиофайл. Для поиска по названию нужна база треков на сервере, а этот инструмент разбирает только тот файл, который вы открыли, и делает это у вас на устройстве.

Какие форматы подходят?

Всё, что умеет воспроизводить ваш браузер: MP3, WAV, M4A и AAC везде, FLAC и OGG почти везде. Файлы до 60 МБ. Длинный сжатый файл читается с начала, и первых нескольких минут хватает для обоих результатов.

Другие бесплатные инструменты