Sample-duration-based bpm modification

use_sample_bpm  string_or_number (sample_name_or_duration)

Modify bpm so that sleeping for 1 will sleep for the duration of the sample.

Introduced in v2.1

Examples

# Example 1

use_sample_bpm :loop_amen 
live_loop :dnb do
  sample :bass_dnb_f
  sample :loop_amen
  sleep 1                 
end



#Set bpm based on :loop_amen duration
 
 
 
#`sleep`ing for 1 actually sleeps for duration of :loop_amen
 



# Example 2

use_sample_bpm :loop_amen, num_beats: 4 
                                        
                                        
live_loop :dnb do
  sample :bass_dnb_f
  sample :loop_amen
  sleep 4                 
                          
                          
end



# Set bpm based on :loop_amen duration
# but also specify that the sample duration
# is actually 4 beats long.
 
 
 
#`sleep`ing for 4 actually sleeps for duration of :loop_amen
# as we specified that the sample consisted of
# 4 beats