Contrôle des effets (FX)

Il est aussi possible de contrôler les FX, bien que ce soit accompli d’une manière légèrement différente :

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

Au lieu d’utiliser une variable, nous utilisons le paramètre cible d’un bloc do/end. À l’intérieur des barres verticales |, nous devons attribuer un nom unique à notre FX en cours, nom que nous référençons alors depuis l’intérieur du bloc do/end. Ce comportement est identique à celui d’utiliser des fonctions paramétrées.

Maintenant, allez et contrôlez des synthés et des FX !