Lag lyder
Ta en titt på eksempelet under. Hva er det som skjer her?
Det er en variabel r
som får en gitt verdi hver gang man spiller løkken og den verdien brukes som release for play og som sleep lengde. En variabel er litt som en boks der du kan lagre ting og ta ting ut igjen. For å bruke en variabel trenger du bare å skrive variable_navn = variable_verdi
. Nå har du lagret variable_verdi i variable_navn. Du kan få ut verdien igjen bare ved å skrive variable_navn.
La oss legge til en synth og bass til eksemepelet og prøve variablene. :keys
løkken er enkel, ikke noe nytt som skjer der, men i :bass
løkken er det en del triks:
n = (chord :c2, :minor).tick
tar en note fra en C-moll akkord og lagrer den til en variabel vi kaller n
. .tick
går alltid videre til den neste verdien etter den er kjørt. play n
spiller den lagrede noten. Så kalles .tick
igjen for å få den neste noten i akkorden. Når løkken kalles på nytt fortsetter .tick
der den slapp.