artbobylev.ru
С каким каденсом бегать? Инструмент spmrun: аудиодорожка для бега
Темп элитных бегунов – 180-200 spm (steps per minute) (шагов в минуту). Темп начинающих любителей – около 150 spm. Если ваш темп такой же, стоит задуматься о том, как его увеличить, но делать это надо постепенно.
Сейчас есть масса приложений и всякого рода часов, но попробуйте провести свою тренировку под звук метронома! Для этого сделал удобный веб-интерфейс, в котором можно создать нужную запись.
Далее расскажу, как я его сделал.
SoX – Sound eXchange
Создание музыки у вас, наверное, ассоциируется со сложными интерфейсами, разными кнопочками и ползунками. Но что, если это просто текст?
sox -n beat.mp3 synth 0.167 sine 400 pad 0.167 repeat 180
Эта команда с помощью утилиты sox создаст синусоидальный сигнал частоты 400 Hz, длительностью 0.167 секунд, тишину той же длины и повтор 180 раз.
Уже метроном частоты 180 bpm! Меняя частоту сигнала, можно менять тон звука.
Допустим, мы хотим бежать интервалы 60 секунд 180 spm, с отдыхом в 30 секунд.
Создадим звук начала и конца отдыха в виде квадратного сигнала частоты 400 Hz и длительностью 0.5 с.:
sox -n signal.mp3 synth 0.5 square 400
Дорожка тишины создается так:
sox -n silence.mp3 trim 0 29
Объединим все в одну команду:
sox -n run_180spm.mp3 synth 0.167 sine 400 pad 0.167 repeat 180 : synth 0.5 square 400 : trim 0 29 : synth 0.5 square 400
Послушайте, что получилось! Можно скачать эту аудиодорожку на телефон и ставить ее на повтор во время бега.
WebAssembly
Для веб-интерфейса spmrun решил использовать webassembly версию sox. – так я смогу обойтись без бэкенда, все операции будут на стороне пользователя. К сожалению, эта версия не поддерживала mp3 из коробки, а файл wav занимает гораздо больше места. Поэтому пришлось разбираться с lamejs для конвертации wav в mp3 – при конвертации возникают разные артефакты, изменения звука.
Попробуйте создать свою аудиодорожку для бега.