Este posibil sa controlezi si efectele, dar acest lucru se face intr-un mod usor diferit:
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| In loc sa folosim o variabila, folosim parametrii delimitati de bare - ‘ | ’ - din cadrul blocurilor do/end. Trebuie sa specificam intre bare un nume unic pentru efectul care se executa, putand apoi folosi acest nume in cadrul blocului do/end care-l contine. Acest comportament este identic cu cel al functiilor cu parametri. | 
Acum poti sa te joci controland niste sintetizatoare si efecte in timpul redarii!