Block level synth switching

with_synth

[synth_name (symbol)]

Switch the current synth to synth_name but only for the duration of the do/end block. After the do/end block has completed, the previous synth is restored.

Introduced in v2.0.0

Example 0 


play 50
sleep 2
use_synth :supersaw
play 50
sleep 2
with_synth :saw_beep do
  play 50
end
sleep 2
# Previous synth is restored
play 50



 
 # Plays with default synth
 
 
 # Plays with supersaw synth
 
 
 # Plays with saw_beep synth
 
 
 
 # Plays with supersaw synth