Clear all thread locals to defaults
clear
All settings such as the current synth, BPM, random stream and tick values will be reset to their defaults. Consider using reset
to reset all these values to those inherited from the parent thread.
Introduced in v2.11
Example
# Example 1 |
Clear wipes out the threads locals
use_synth :blade
use_octave 3
puts "before"
puts current_synth
puts current_octave
puts rand
puts tick
at do
use_synth :tb303
puts rand
clear
puts "thread"
puts current_synth
puts current_octave
puts rand
puts tick
end
|
#=> "before"
#=> :blade
#=> 3
#=> 0.75006103515625
#=> 0
#=> 0.9287109375
#=> "thread"
# The clear reset the current synth to the default
# of :beep. We are therefore ignoring any inherited
# synth settings. It is as if the thread was a completely
# new Run.
#=> :beep
# The current octave defaults back to 0
#=> 0
# The random stream defaults back to the standard
# stream used by every new Run.
#=> 0.75006103515625
#=> 0
|