Stop current thread or run
stop
Stops the current thread or if not in a thread, stops the current run. Does not stop any running synths triggered previously in the run/thread or kill any existing sub-threads.
Introduced in v2.5
Examples
# Example 1 |
sample :loop_amen
sleep 0.5
stop
sample :loop_garzul
|
#=> this sample is played until completion
#=> signal to stop executing this run
#=> this never executes
|
# Example 2 |
in_thread do
play 60
stop
sleep 0.5
play 72
end
play 80
|
#=> this note plays
#=> this sleep never happens
#=> this play never happens
#=> this plays as the stop only affected the above thread
|
# Example 3 |
live_loop :foo
sample :bd_haus
sleep 1
stop
end
live_loop :bar
sample :elec_blip
sleep 0.25
end
|
# Stopping live loops
# live loop :foo will now stop and no longer loop
# live loop :bar will continue looping
|