Skalaer

En Skala er en række af toner. Oftest byggest musik udfra tonerne i en bestemt skala. Man kan sige at det er en række toner der lyder godt sammen.

C Dur skalaen består af tonerne C, D, E, F, G, A, B

play :C3
sleep 0.25
play :D3
sleep 0.25
play :E3
sleep 0.25
play :F3
sleep 0.25
play :G3
sleep 0.25
play :A3
sleep 0.25
play :B3
sleep 0.25

Prøv at byt om i rækkefølgen, sæt flere af samme tone ind, eller ændre på timingen med andre pauseværdier.

Man kan også afspille en hel skala på en linje kode ved at bruge scale og play_pattern_timed
scale skal vide hvilken Grundnode, octav, og om det er i dur/mol eller på engelsk "major" og "minor".
play_pattern_timed skal vide hvilken skala og hvad pauserne er. Man kan enten give en række pauser [0.25, 0.5, 0.25] eller bare den samme værdi til alle pauser (som vist).

play_pattern_timed scale(:C3, :major), 0.25

Hvis du vil vide mere om skalaer, akkorder og musikteori så prøv at tjek https://sonic-pi.mehackit.org/exercises/en/09-keys-chords-and-scales/01-piano.html