É também possível controlar os efeitos, apesar de isto ser feito de uma maneira ligeiramente diferente:
with_fx :reverb do |r|
play 50
sleep 0.5
control r, mix: 0.7
play 55
sleep 1
control r, mix: 0.9
sleep 1
play 62
end
Em vez de usar uma variável, usamos um parâmetro de meta do bloco do/end. Dentro das barras |
, necessitamos especificar um nome único para o nosso efeito em execução no qual então fazemos referencia no respectivo bloco do/end. Este comportamento é idêntico ao uso de funções parametrizadas.
Vai agora e controla alguns synths e efeitos!