Bien, ésta sección del tutorial es la joya de la corona. Si leyeses sólo una sección, debería ser ésta. Si leíste la sección previa sobre los Fundamentos de Live Coding, live_loop es una manera simple de hacer exactamente eso, pero sin tener que escribir tanto.
Si no leíste la sección anterior, live_loop es como mejor se puede tocar con Sonic Pi.
Toquemos algo. Escribe el siguiente código en un buffer nuevo:
live_loop :foo do
  play 60
  sleep 1
endPresiona el botón de Run. Escucharás un beep básico en cada pulso. Nada muy divertido en ello. Sin embargo, todavía no presiones Stop. Cambia el 60 a 65 y presiona otra vez Run.
¡Woah Se cambió automáticamente sin perder un tan sólo pulso!¡Esto es Live Coding!
Hagámoslo más a bajo, sólo cambiemos el código un poco:
live_loop :foo do
  use_synth :prophet
  play :e1, release: 8
  sleep 8
endAhora aprieta Run
Movamos el punto de corte:
live_loop :foo do
  use_synth :prophet
  play :e1, release: 8, cutoff: rrand(70, 130)
  sleep 8
endPresiona Run otra vez.
Añadamos baterías:
live_loop :foo do
  sample :loop_garzul
  use_synth :prophet
  play :e1, release: 8, cutoff: rrand(70, 130)
  sleep 8
endCambiemos la nota de e1 a c1:
live_loop :foo do
  sample :loop_garzul
  use_synth :prophet
  play :c1, release: 8, cutoff: rrand(70, 130)
  sleep 8
endAhora deja de leerme y cambia lo que quieras por tu cuenta. ¡Diviértete!