Set the tempo for the code block
with_bpm
[bpm (number)]
Sets the tempo in bpm (beats per minute) for everything in the given block. Affects all containing calls to sleep and all temporal synth arguments which will be scaled to match the new bpm. See also use_bpm
Introduced in v2.0
|
4.times do sample :drum_bass_hard sleep 1 end sleep 5 with_bpm 120 do 4.times do sample :drum_bass_hard sleep 1 end end sleep 5 4.times do sample :drum_bass_hard sleep 1 end |
# default tempo is 60 bpm # sleeps for 1 second # sleeps for 5 seconds # with_bpm sets a tempo for everything between do ... end (a block) # Hear how it gets faster? # set bpm to be twice as fast # now sleeps for 0.5 seconds # bpm goes back to normal # sleeps for 1 second |