Sonic Pi Codeschnipsel: Tonleiter
skala = scale :c2, :minor, num_octaves: 4 live_loop :skalen_spieler do use_synth :piano skala.each do |note| play note sleep 1.0/3 end end
Die Funktion scale
liefert einen Ring, der eine Molltonleiter enthält. Das erste Argument legt mit c2
den Grundton fest, das zweite Argument mit minor
das Tongeschlecht. (Wenn Sie einen Funktionsaufruf von scale
hinschreiben, erscheint nach dem Grundton ein Drop-Down Menü eine Auswahl sämtlicher verfügbarer Tongeschlechter, die auch sehr exotische Vertreter bereithält. Hier lohnt es sich zu experimentieren und auszuprobieren!)
live_loop :skalen_spieler do use_synth :piano skala = scale :c2, (ring :minor, :major).tick, num_octaves: 4 skala.each do |note| play note sleep 1.0/3 end end
Im zweiten Beispiel sorgt ein Ring für stetigen Wechsel zwischen Moll und Dur.