Плейлисты из твоей музыки, подобранные под твой каденс — бег, велосипед или любая тренировка с ровным темпом. Анализ прямо на устройстве; ничего не загружается в сеть.

Покажи приложению свою музыку. Темп определяет нейросетевой бит-трекер прямо на устройстве — ничего не загружается в сеть.
Укажи свой каденс — например, 175 шагов или 90 оборотов педалей в минуту.
Готовый плейлист под твой темп, с переходами точно в бит.
Работает с файлами, которые у тебя уже есть.
Трек на 90 BPM подходит для бега на 180 шагов в минуту. «Под бит» это знает — и помечает.
Весь анализ — на устройстве. Без аккаунта, без загрузки — и вообще без доступа в интернет.
Треки сменяются на сильную долю — как у диджея.
Один движок на Rust для всех платформ. Android-версия вышла; версия для iOS на подходе.
Делаете фитнес-приложение? Темп-движок доступен как SDK.



Первый, быстрый этап за пару секунд прикидывает темп каждой песни — и можно сразу начинать. Второй слушает трек внимательно и находит точное место каждого бита: без этого не было бы точного подбора и диджейских переходов. Поэтому он и дольше.
Он действительно прослушивает песню целиком, прямо на телефоне — по несколько секунд на трек. Скорость специально снижена, чтобы телефон не грелся и батарея не садилась. Анализ идёт в фоне, даже если закрыть приложение, и каждой песне он нужен только один раз — результат сохраняется.
Стриминговые сервисы не дают другим приложениям доступа к самому звуку, а анализу нужно «слышать» музыку. И это ещё и принцип: приложение вообще не выходит в интернет, так что твоя музыка и твои данные остаются на телефоне.
Обычные локальные форматы: MP3, AAC/M4A, FLAC, OGG/Opus и WAV — включая файлы WebM/Opus, в которых часто сохраняются скачанные с YouTube песни, под обманчивым расширением .mp3. Файлы с DRM-защитой прочитать нельзя.
Как удобнее: покрути кольцо, постучи по центру диска в ритме шагов, подстрой кнопками «плюс» и «минус» — или зажми центр и просто пошагай: через десять секунд приложение само определит твой темп.
В таких песнях на два шага приходится один бит — ритм всё равно точно совпадает с шагом. Приложение помечает их в очереди, а в настройках можно отключить подбор по половинному и двойному темпу.
У многих песен медленное вступление или затихающая концовка — как раз те места, где сбивается шаг. Поэтому приложение по умолчанию их пропускает и начинает там, где по-настоящему начинается музыка: тихое вступление может идти идеально ровно и всё равно заставит ждать. В настройках это можно отключить и всегда слушать песню целиком.
Быстрая прикидка иногда ошибается ровно в два раза — 85 вместо 170: один и тот же ритм можно посчитать и так, и так. Внимательный второй этап всё ставит на место. На плейлисты это обычно не влияет: песня и с «половинным» темпом подходила под твой шаг.
Всё равно нажми «плей» — застучит метроном в твоём темпе. А как только повернёшь кольцо туда, где есть подходящие песни, начнётся музыка.
Приложение становится лучше благодаря отзывам: что нравится, что мешает, чего не хватает. Даже пара строк очень помогает.
или напиши на support@bpmcompanion.app