Notebookcheck Logo

CheckMag | Hoe ik tijdens het hardlopen een app met hardloopbeats heb geprogrammeerd

Klaar voor gebruik! Screenshot van de betreffende app
ⓘ Stephen Pereyra
Klaar voor gebruik! Screenshot van de betreffende app
Inspiratie kan op elk moment toeslaan, en in dit geval gebeurde dat tijdens het hardlopen. Met behulp van Gemini kon ik een idee omzetten in een werkend prototype, en dat alles tijdens een hardloopsessie van zes mijl.

Webapps zijn mijn favoriete keuze geworden wanneer ik AI gebruik om te programmeren. Ze zijn eenvoudig te implementeren, gemakkelijk te lezen en aan te passen, en werken op de meeste apparaten met een webbrowser. Toen ik tijdens het hardlopen moeite had om de juiste muziek te vinden, vroeg ik me dan ook af of het mogelijk zou zijn om een willekeurige beatgenerator met een hoog BPM-tempo te maken voordat ik mijn route had voltooid. Na enkele aanpassingen en een paar momenten waarop ik bijna struikelde, kwam ik tot een werkend prototype dat verrassend nuttig bleek te zijn.​

Gelukkig heeft prompt engineering een lange weg afgelegd. Ondanks een verzoek dat vol spelfouten en onvolledige zinnen stond, was Gemini in staat om mijn oorspronkelijke verzoek te verwerken voor een op Strudel REPL gebaseerde app die input van schuifregelaars en draaiknoppen zou gebruiken om een willekeurige beat te genereren om op te hardlopen. Voor wie niet bekend is met Strudel REPL: dit is een op open-sourcecode gebaseerd platform waarmee gebruikers live muziek kunnen programmeren. Helaas realiseerde ik me al snel dat het binnen mijn tijdsbestek niet haalbaar zou zijn om de benodigde afhankelijkheden op te halen en algemene muziek te genereren – zeker niet terwijl ik met één oog de code las en met het andere naar mijn voeten keek.

Een poging tot strudel
Een poging tot strudel
Overschakelen naar HTML
Belangrijkste kenmerk
Laatste aanwijzing

Ik besloot van koers te veranderen en Gemini te vragen om volledig op de front-end-stack over te stappen, en toen begon het allemaal te lopen. In mijn haast realiseerde ik me niet dat ik met de veel minder geavanceerde 3.1 Flash-light-versie van Gemini werkte. Hoewel deze versie bruikbare resultaten opleverde, beschikte deze niet over de schuifregelaars, draaiknoppen of klankkleuren die ik zocht in een trance-geluidsset; in plaats daarvan kreeg ik iets wat neerkwam op een opgevoerde metronoom. Toen ik de meer geschikte „Pro“-versie had geselecteerd, kreeg ik eindelijk een multitonale synthesizer aan de praat waarmee ik de BPM kon instellen, klanken willekeurig kon genereren en, het allerbelangrijkste, de toonhoogte, nagalm en aanslag kon regelen om op verzoek breakdowns te creëren. Hoewel het niet perfect was, was dit precies het soort muziekervaring waarnaar ik op zoek was, en ik sta gewoonweg versteld van wat er nu mogelijk is, zelfs in de meest dynamische situaties. Nieuwsgierige gebruikers kunnen het prototype hieronder vinden en uitproberen.

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
> Overzichten en testrapporten over laptops en mobieltjes > Nieuws > Nieuws Archief > Nieuws archieven 2026 07 > Hoe ik tijdens het hardlopen een app met hardloopbeats heb geprogrammeerd
Stephen Pereyra, 2026-07- 6 (Update: 2026-07- 6)