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ß!