Block-level merge synth defaults
with_merged_synth_defaults
Specify synth arg values to be used by any following call to play within the specified do
/end
block. Merges the specified values with any previous synth defaults, rather than replacing them. After the do
/end
block has completed, previous defaults (if any) are restored.
Introduced in v2.0
Examples
# Example 1 |
with_merged_synth_defaults amp: 0.5, pan: 1 do
play 50
end
|
# => plays note 50 with amp 0.5 and pan 1
|
# Example 2 |
play 50
with_merged_synth_defaults amp: 0.5 do
play 50
with_merged_synth_defaults pan: -1 do
with_merged_synth_defaults amp: 0.7 do
play 50
end
end
play 50
end
|
#=> plays note 50
#=> plays note 50 with amp 0.5
#=> plays note 50 with amp 0.7 and pan -1
#=> plays note 50 with amp 0.5
|