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
|