Ok, dieser Abschnitt des Tutorials ist ein echtes Juwel. Wenn du nur einen einzigen Abschnitt lesen würdest, sollte es dieser sein. Wenn du den letzten Abschnitt über die Grundlagen von Live-Coding gelesen hast - live_loop ist eine einfache Art genau das gleiche zu tun, aber ohne dass du so viel schreiben musst.
Falls du den letzten Abschnitt nicht gelesen hast - live_loop ist der beste Weg, um mit Sonic Pi zu jammen.
Lass uns spielen. Schreibe Folgendes in einen neuen Puffer:
live_loop :foo do
play 60
sleep 1
end
Jetzt klicke auf Ausführen. Du hörst mit jedem Schlag ein einfaches Piepen. Nichts unterhaltsames daran. Klicke aber noch nicht auf Stopp. Ändere die 60 in 65 und klicke wieder Ausführen.
Wow! Es hat sich automatischgeändert ohne einen Schlag auszulassen. Das ist Live-Coding.
Warum es nicht ein wenig mehr nach Bass klingen lassen? Aktualisiere deinen Programm-Code, während er abläuft:
live_loop :foo do
use_synth :prophet
play :e1, release: 8
sleep 8
end
Dann klicke auf Ausführen.
Lassen wir den Cut-Off sich ein wenig bewegen:
live_loop :foo do
use_synth :prophet
play :e1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
Klicke wieder auf Ausführen.
Füge etwas Schlagzeug hinzu:
live_loop :foo do
sample :loop_garzul
use_synth :prophet
play :e1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
Wechsle die Note von e1 zu c1:
live_loop :foo do
sample :loop_garzul
use_synth :prophet
play :c1, release: 8, cutoff: rrand(70, 130)
sleep 8
end
Nun höre nicht weiter mir zu - spiele selbst herum! Viel Spaß!