También es posible controlar los efectos, aunque de una manera 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
En vez de usar una variable, usamos parámetros de poste “|” de los bloques do/end. Dentro de los postes |
, debemos especificar un nombre específico para nuestro efecto en ejecución, el cual después referenciaremos desde el bloque do/end que lo contiene. Esta conducta es idéntica a usar funciones parametricazadas.
¡Ahora ve a controlar sintetizadores y efectos! Now go and control some synths and FX!