Notebookcheck Logo

CheckMag | Как я написал приложение с ритмами для бега, используя программирование по ощущениям, прямо во время пробежки

Готово к запуску! Снимок экрана рассматриваемого приложения
ⓘ Stephen Pereyra
Готово к запуску! Снимок экрана рассматриваемого приложения
Вдохновение может посетить в любой момент, и в данном случае это произошло во время пробежки. С помощью Gemini мне удалось превратить идею в рабочий прототип — и всё это за время пробежки длиной в шесть миль.

Веб-приложения стали для меня незаменимым инструментом при использовании ИИ для программирования. Их просто развернуть, они удобны для чтения и изменения, а также работают на большинстве устройств с веб-браузером. Поэтому, когда во время пробежки я столкнулся с трудностями при поиске подходящей музыки, мне стало интересно: можно ли создать генератор случайных ритмов с высоким BPM до того, как я завершу свой маршрут. После нескольких доработок и нескольких случаев, когда я едва не споткнулся, я пришел к рабочему прототипу, который оказался на удивление полезным.​

К счастью, технология разработки промптов значительно продвинулась вперёд. Несмотря на запрос, содержавший опечатки и фрагменты предложений, Gemini смог обработать мой первоначальный запрос на создание приложения на базе Strudel REPL, которое бы принимало входные данные с ползунков и регуляторов для генерации случайного ритма для бега. Для тех, кто не знаком со Strudel REPL, это платформа с открытым исходным кодом, позволяющая пользователям создавать музыку в режиме реального времени. К сожалению, я быстро понял, что подключение необходимых зависимостей и генерация музыки в целом не будут возможны в рамках моего временного графика или при том, что я одним глазом читал код, а другим смотрел на свои ноги.

Попытка приготовить штрудель
Попытка приготовить штрудель
Переход на HTML
Лучшая особенность
Заключительное указание

Изменив подход, я решил попросить Gemini полностью перейти на фронтенд-стек, и именно тогда дела пошли на лад. Однако в спешке я не осознал, что работал с гораздо менее функциональной облегчённой версией Gemini 3.1, и хотя она давала рабочие результаты, в ней отсутствовали слайдеры, регуляторы и звуковые оттенки, которые я искал в наборе звуков для транса; вместо этого я получал нечто, напоминающее «доработанный метроном». Выбрав более подходящую версию «Pro», я наконец получил многотональный синтезатор, в котором мог устанавливать BPM, рандомизировать тона и, что наиболее важно, регулировать высоту звука, реверберацию и атаку для создания брейкдаунов по требованию. Хотя он и не идеален, это был именно тот музыкальный опыт, которого я искал, и я просто в восторге от того, что теперь возможно даже в самых динамичных ситуациях. Заинтересованные пользователи могут найти и опробовать прототип ниже.

Marathon Pro Engine
Master Clock
BPM: 140
Master Reverb Wet
Trance Lead Shape
Filter Sweep (Hz)
Lead Attack Swell
Delay Feedback
Low End
Kick Depth (Pitch Octaves)
Kick Decay
Google LogoAdd as a preferred source on Google
Mail Logo
> Обзоры Ноутбуков, Смартфонов, Планшетов. Тесты и Новости > Новости > Архив новостей > Архив новостей за 2026 год, 07 месяц > Как я написал приложение с ритмами для бега, используя программирование по ощущениям, прямо во время пробежки
Stephen Pereyra, 2026-07- 6 (Update: 2026-07- 6)