Wait for beat duration
sleep  beats (number)
Wait for a number of beats before triggering the next command. Beats are converted to seconds by scaling to the current bpm setting.
Introduced in v2.0
Examples
 
  | # Example 1 | 
  | 
  play 50 
  play 55
  play 62
  sleep 1 
  play 50 
  sleep 0.5
  play 55
  sleep 0.5
  play 62
 | 
# Without calls to sleep, all sounds would happen at once:
# This is actually a chord with all notes played simultaneously
 
 
# Create a gap, to allow a moment's pause for reflection...
# Let's try the chord again, but this time with sleeps:
# With the sleeps, we turn a chord into an arpeggio
 
 
 
 | 
 
  | # Example 2 | 
  | 
  use_bpm 120
  play 50
  sleep 1
  play 55
  sleep 1
  play 62
 
  use_bpm 30
  play 50
  sleep 1
  play 55
  sleep 1
  play 62
 | 
# The amount of time sleep pauses for is scaled to match the current bpm. The default bpm is 60. Let's double it:
 
 
# This actually sleeps for 0.5 seconds as we're now at double speed
 
 
 
# Let's go down to half speed:
 
 
# This now sleeps for 2 seconds as we're now at half speed.
 
 
 
 |