Notebookcheck Logo

CheckMag | Cómo programé una aplicación de ritmos para correr mientras corría

¡Listo para funcionar! Captura de pantalla de la aplicación en cuestión
ⓘ Stephen Pereyra
¡Listo para funcionar! Captura de pantalla de la aplicación en cuestión
La inspiración puede surgir en cualquier momento y, en este caso, me vino mientras corría. Con la ayuda de Gemini, conseguí convertir una idea en un prototipo funcional, todo ello durante una carrera de seis millas.

Las aplicaciones web se han convertido en mi opción preferida a la hora de utilizar la IA para programar. Son sencillas de implementar, fáciles de leer y modificar, y funcionan en la mayoría de los dispositivos que dispongan de un navegador web. Por eso, cuando me costaba encontrar la música adecuada mientras corría, sentí curiosidad por saber si sería posible crear un generador aleatorio de ritmos con un BPM elevado antes de terminar mi recorrido. Tras algunas revisiones y varios sustos por estar a punto de tropezar, logré un prototipo funcional que resultó sorprendentemente útil.​

Afortunadamente, la ingeniería de prompts ha avanzado mucho. A pesar de que mi solicitud contenía errores ortográficos y frases incompletas, Gemini fue capaz de interpretar mi petición inicial de una aplicación basada en Strudel REPL que aceptara entradas de controles deslizantes y diales para crear un ritmo aleatorio con el que salir a correr. Para quienes no estén familiarizados con Strudel REPL, se trata de una plataforma de código abierto que permite a los usuarios programar música en tiempo real. Por desgracia, pronto me di cuenta de que incorporar las dependencias necesarias y generar música en general no iba a ser posible dentro de mi plazo ni leyendo el código con un ojo y mirando mis pies con el otro.

Intento de hacer strudel
Intento de hacer strudel
Convertir a HTML
Característica más destacada
Instrucciones finales

Tras dar un giro a mi estrategia, decidí pedirle a Gemini que se centrara por completo en el front-end, y fue entonces cuando las cosas empezaron a salir bien. Sin embargo, en mi prisa, no me di cuenta de que estaba trabajando con la versión 3.1 de Gemini, mucho menos potente y basada en Flash, y, aunque me ofrecía resultados funcionales, no incorporaba los deslizadores, los diales ni los tonos que buscaba en un kit de sonidos de trance, sino que, en su lugar, me ofrecía algo equivalente a un metrónomo potenciado. Al seleccionar la versión «Pro», mucho más adecuada, por fin conseguí poner en marcha un sintetizador multitonal en el que podía ajustar el BPM, aleatorizar los tonos y, lo más importante, controlar el tono, la reverberación y el ataque para crear «breakdowns» a mi antojo. Aunque no es perfecto, esta era exactamente la experiencia musical que buscaba, y no puedo sino quedarme impresionado ante lo que ahora es posible, incluso en las situaciones más dinámicas. Los usuarios interesados pueden encontrar y probar el prototipo a continuación.

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álisis y pruebas de ordenadores portátiles y móviles teléfonos > Noticias > Archivo de noticias > Archivo de noticias 2026 07 > Cómo programé una aplicación de ritmos para correr mientras corría
Stephen Pereyra, 2026-07- 6 (Update: 2026-07- 6)