Introducción

Repitiendo una melodía

Bien, has escrito una bonita melodía. ¿Y si quisieras repetirla, o partes de ellas, varias veces? Puedes cortar y pegar la melodía, pero esto se vuelve algo muy cansado con el tiempo. Por suerte, ¡puedes usar la repetición! El término concreto en informática para esto es iteración, el cual sólo significa hacer cosas más de una vez.

Escribe 2.times do en el comienzo de tu melodía y end al fin de tu melodía (las notas están escritas en notación musical solo para el ejemplo, puedes usar notas MIDI si así lo deseas):

2.times do
  play :c4
  sleep 0.5
  play :d4
  sleep 0.5
  play :e4
  sleep 0.5
  play :c4
  sleep 0.5
end

En lugar de usar 2.times dopuedes elegir cuantas veces quieres repetir las notas. Por ejemplo 4.times do o 99.times do.

Puedes también usar repeticiones dentro de repeticiones si quieres:

4.times do
  4.times do
    play :c4
    sleep 0.25
  end
  play :d4
  sleep 0.5
  play :f4
  sleep 0.5
end
Escucha el ejemplo anterior