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.
