Logo is voor veel gebruikers de eerste programmeertaal geweest waarmee ze in aanraking kwamen. De aardige schildpad, de eenvoud van de commando's en de vreemde tekeningen die uit onze fouten voortkwamen, maakten het tot een onvergetelijke ervaring. Kyle Stetz heeft besloten om zich door Logo te laten inspireren voor het ontwerpen van Turtle.Audio, een hybride tussen een sequencer en een programmeeromgeving waarmee we muziek kunnen tekenen met lijnen, punten en tweedimensionale grafieken.
We willen allemaal wel eens muziek maken, maar de meest robuuste tools zijn vaak intimiderend en hebben een steile leercurve. Dat doet me denken aan oude alternatieven zoals de mini-sequencers die op veel mobiele telefoons waren voorgeïnstalleerd.
Zelfs met de beperkte bediening van het apparaat waren de ringtones die eruit kwamen erg interessant. Misschien valt er iets van te leren, maar ontwikkelaar Kyle Stetz besloot een stap verder te gaan en inspiratie te zoeken in de klassieke programmeertaal Logo, waaraan we met veel plezier terugdenken. Het resultaat is Turtle.Audio.
Turtle.Audio: Leer muziek tekenen met eenvoudige commando's
Op het eerste gezicht zegt de interface niet veel, maar de sleutel om te beginnen staat rechts, in het gedeelte met tutorials. De lijnen die de muzieksequenties weergeven, worden met slechts drie commando's gemaakt: M om vooruit te gaan, R draait 90 graden naar rechts en L draait 90 graden naar links. Onthoud: eerst draaien, dan vooruitgaan.
Het herhalen van de letter M wordt snel vervelend, maar er zijn code-snelkoppelingen die het leven gemakkelijker maken. Door bijvoorbeeld 'M7' te typen, geef je de cursor opdracht om zeven posities vooruit te gaan.
In het geavanceerde gedeelte van de tutorials vind je haakjes en variabelen waarmee je de code nog verder kunt comprimeren en optimaliseren.
In het gedeelte Sound geeft Turtle.Audio ons een uitgebreid pakket parameters die het geluid ter plekke veranderen, en Paint slaat alle noten op die op de sequentielijnen kunnen worden geschilderd.
Onderaan verschijnen de basisaudiobediening, het exacte aantal noten dat we hebben ingevoerd en de algemene BPM-waarde, waarmee we gemakkelijk de snelheid kunnen aanpassen (het maximum is 300).
Turtle.Audio biedt geen ondersteuning voor het opslaan van de muziek die we tekenen, maar we kunnen wel een URL genereren en terugkeren wanneer dat nodig is.