Live-Loops

Ok, dieses Kapitel des Tutorials ist ein Juwel. Wenn Du nur einen Abschnitt lesen würdest, sollte es dieser sein. Mit live_loop kannst Du genau das, was Du im letzten Abschnitt gelernt hast, viel einfacher und mit weniger Code tun.

Falls Du den letzten Abschnitt nicht gelesen hast: live_loop ist der beste Weg, mit Sonic Pi zu jammen.

Also los. Schreibe Folgendes in einen neuen Puffer:

live_loop :foo do
  play 60
  sleep 1
end

Jetzt klicke den Ausführen-Button. Du hörst zu jeder Schlagzeit ein einfaches Piepen. Kein besonderer Spaß. Drücke aber noch nicht den Stopp-Button. Ändere die 60 in 65 und drücke wieder Ausführen.

Whoa! Es hat sich automatisch verändert, ohne einen Takt auszulassen. Das ist Live-Coding.

Warum es jetzt nicht ein wenig bassiger machen? Verändere Deinen Code, während er abläuft:

live_loop :foo do
  use_synth :prophet
  play :e1, release: 8
  sleep 8
end

Dann drücke Ausführen.

Lass uns den Cut-Off ein wenig bewegen:

live_loop :foo do
  use_synth :prophet
  play :e1, release: 8, cutoff: rrand(70, 130)
  sleep 8
end

Drücke wieder Ausführen.

Füge ein Schlagzeug hinzu:

live_loop :foo do
  sample :loop_garzul
  use_synth :prophet
  play :e1, release: 8, cutoff: rrand(70, 130)
  sleep 8
end

Ändere den Ton von e1 nach c1:

live_loop :foo do
  sample :loop_garzul
  use_synth :prophet
  play :c1, release: 8, cutoff: rrand(70, 130)
  sleep 8
end

Und jetzt höre auf, mir zuzuhören. Spiele selbst herum, viel Spaß!