Notebookcheck Logo

CheckMag | Come ho programmato un'app di musica per la corsa mentre correvo

Pronta all'uso! Screenshot dell'app in questione
ⓘ Stephen Pereyra
Pronta all'uso! Screenshot dell'app in questione
L'ispirazione può arrivare in qualsiasi momento e, in questo caso, è avvenuta mentre correvo. Con l'aiuto di Gemini, sono riuscito a trasformare un'idea in un prototipo funzionante nel corso di una corsa di sei miglia.

Le applicazioni web sono diventate la mia scelta preferita quando utilizzo l’intelligenza artificiale per programmare. Sono semplici da implementare, facili da leggere e modificare e funzionano sulla maggior parte dei dispositivi dotati di browser web. Pertanto, quando mi sono ritrovato in difficoltà nel trovare la musica giusta durante una corsa, mi sono chiesto se fosse possibile creare un generatore casuale di ritmi ad alto BPM prima di terminare il mio percorso. Dopo alcune revisioni e un paio di rischi di inciampare, sono giunto a un prototipo funzionante che si è rivelato sorprendentemente utile.​

Fortunatamente, il prompt engineering ha fatto passi da gigante. Nonostante una richiesta piena di errori di battitura e frasi incomplete, Gemini è riuscito a interpretare la mia richiesta iniziale di un’app basata su Strudel REPL che, tramite cursori e manopole, creasse un ritmo casuale su cui correre. Per chi non conoscesse Strudel REPL, si tratta di una piattaforma open source basata su codice che consente agli utenti di comporre musica in tempo reale. Purtroppo, mi sono subito reso conto che integrare le dipendenze necessarie e occuparmi della generazione musicale in generale non sarebbe stato possibile entro i tempi a mia disposizione, né leggendo il codice con un occhio e guardando i miei piedi con l’altro.

Tentativo di preparare uno strudel
Tentativo di preparare uno strudel
Conversione in HTML
Caratteristica principale
Indicazioni finali

Cambiando strategia, ho deciso di chiedere a Gemini di passare a uno stack front-end completo, ed è stato allora che le cose hanno cominciato a funzionare. Tuttavia, nella fretta, non mi ero reso conto di stare lavorando con la versione 3.1 di Gemini, una versione “light” di Flash con funzionalità molto più limitate; sebbene mi fornisse risultati utilizzabili, non includeva i cursori, le manopole o i timbri che cercavo in un kit di suoni trance, ma mi offriva piuttosto qualcosa di simile a un metronomo potenziato. Una volta selezionata la versione “Pro”, più appropriata, sono finalmente riuscito a ottenere un sintetizzatore multitonale in cui potevo impostare il BPM, randomizzare i toni e, soprattutto, controllare l’intonazione, il riverbero e l’attacco per creare breakdown su richiesta. Sebbene non fosse perfetto, questo era esattamente il tipo di esperienza musicale che stavo cercando, e sono semplicemente sbalordito da ciò che ora è possibile realizzare, anche nelle situazioni più dinamiche. Gli utenti curiosi possono trovare e provare il prototipo qui sotto.

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
> Recensioni e prove di notebook, tablets e smartphones > News > Newsarchive 2026 07 > Come ho programmato un'app di musica per la corsa mentre correvo
Stephen Pereyra, 2026-07- 6 (Update: 2026-07- 6)