# 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.