Notebookcheck Logo

CheckMag | Como eu desenvolvi um aplicativo de batidas para corrida enquanto corria

Pronto para uso! Captura de tela do aplicativo em questão
ⓘ Stephen Pereyra
Pronto para uso! Captura de tela do aplicativo em questão
A inspiração pode surgir a qualquer momento e, neste caso, isso aconteceu enquanto eu corria. Com a ajuda do Gemini, consegui transformar uma ideia em um protótipo funcional, tudo isso durante uma corrida de seis milhas.

Os aplicativos web se tornaram minha opção preferida ao usar IA para programar. São simples de implementar, fáceis de ler e modificar, e funcionam na maioria dos dispositivos com um navegador da web. Assim, quando me vi com dificuldade para encontrar a música certa durante uma corrida, fiquei curioso para saber se seria possível criar um gerador aleatório de batidas com BPM alto antes de terminar meu percurso. Após algumas revisões e alguns sustos em que quase tropecei, cheguei a um protótipo funcional que se mostrou surpreendentemente útil.​

Felizmente, a engenharia de prompts evoluiu bastante. Apesar de uma solicitação repleta de erros ortográficos e frases incompletas, o Gemini conseguiu entender meu pedido inicial por um aplicativo baseado no Strudel REPL que recebesse entradas de controles deslizantes e botões giratórios para criar uma batida aleatória para acompanhar a corrida. Para quem não está familiarizado com o Strudel REPL, trata-se de uma plataforma de código aberto que permite aos usuários compor música em tempo real. Infelizmente, logo percebi que incluir as dependências necessárias e gerar música de maneira geral não seria possível dentro do meu prazo, nem lendo o código com um olho e olhando para os meus pés com o outro.

Tentativa de fazer strudel
Tentativa de fazer strudel
Converter para HTML
Melhor recurso
Orientação final

Mudando de estratégia, decidi pedir ao Gemini para adotar uma pilha completa de front-end, e foi aí que as coisas começaram a dar certo. No entanto, na pressa, não percebi que estava trabalhando com a versão 3.1 do Gemini, uma versão “Flash-light” com recursos muito mais limitados; e, embora ela me proporcionasse resultados funcionais, não incorporava os controles deslizantes, botões giratórios ou timbres que eu procurava em um kit de sons de trance, oferecendo, em vez disso, algo que se assemelhava a um metrônomo turbinado. Com a versão “Pro” — mais adequada — selecionada, finalmente consegui um sintetizador multitonal no qual eu podia definir o BPM, randomizar os tons e, o mais importante, controlar o tom, a reverberação e o ataque para criar breakdowns sob demanda. Embora não seja perfeito, essa era exatamente a experiência musical que eu procurava, e estou simplesmente impressionado com o que agora é possível, mesmo nas situações mais agitadas. Usuários curiosos podem encontrar e testar o protótipo abaixo.

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
> Análises e revisões de portáteis e celulares > Notícias > Arquivo de notícias 2026 07 > Como eu desenvolvi um aplicativo de batidas para corrida enquanto corria
Stephen Pereyra, 2026-07- 6 (Update: 2026-07- 6)