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

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.
I nostri Top 10
» Top 10 Portatili Multimedia
» Top 10 Portatili Gaming
» Top 10 Portatili Gaming Leggeri
» Top 10 Portatili da Ufficio e Business economici
» Top 10 Portatili Premium da Ufficio/Business
» Top 10 Portatili sotto i 300 Euro
» Top 10 Portatili sotto i 500 Euro
» Top 10 dei Portatili Workstation
» Top 10 Subnotebooks
» Top 10 Ultrabooks
» Top 10 Convertibili
» Top 10 Tablets
» Top 10 Tablets Windows
» Top 10 Smartphones
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.










