Aleph one bottles of beer on the wall


#1

An infinite amount of lyrics in a finite amount of time.
(actually, it stops with 16 iterations)

b = 60 # Initial tempo
i = 1 # Initial iteration number
live_loop :bottles1 do
  use_synth :prophet # Special synth
  use_bpm b # Set tempo
  puts i, "iteration(s)" # Print iterations
  puts "Aleph 1 bottles of beer on the wall" # Lyrics
  play :g3
  sleep 0.5
  play :g3
  sleep 0.5
  play :g3
  sleep 0.5
  play :d3
  sleep 0.5
  play :d3
  sleep 0.5
  play :d3
  sleep 0.5
  play :g3
  sleep 0.5
  play :g3
  sleep 0.5
  play :g3
  sleep 0.5
  play :g3
  sleep 1.5
  puts "Aleph one bottles of beer"
  play :a3
  sleep 0.5
  play :a3
  sleep 0.5
  play :a3
  sleep 0.5
  play :e3
  sleep 0.5
  play :e3
  sleep 0.5
  play :e3
  sleep 0.5
  play :a3
  sleep 2.5
  puts "You take aleph null down"
  play :d3
  sleep 0.5
  play :fs3
  sleep 0.5
  play :fs3
  sleep 0.25
  play :fs3
  sleep 0.25
  play :fs3
  sleep 0.5
  play :fs3
  sleep 1
  puts "and pass them around"
  play :d3
  sleep 0.5
  play :fs3
  sleep 0.5
  play :fs3
  sleep 0.5
  play :fs3
  sleep 0.5
  play :fs3
  sleep 1.5
  puts "Aleph one bottles of beer"
  play :g3
  sleep 0.5
  play :g3
  sleep 0.5
  play :g3
  sleep 0.5
  play :d3
  sleep 0.5
  play :d3
  sleep 0.5
  play :d3
  sleep 0.5
  play :g3
  sleep 3
  b = 2 * b # Help it get done in finity (see what I did there?)
  i = i + 1 # count up iterations
end