less than 1 minute read

Il ruolo di GeneraComportamenti nel nuovo sistema

GeneraComportamenti ora diventa l’esecutore finale del sistema di transizione, agendo come il ponte tra il piano astratto degli stati compositivi e l’effettiva generazione sonora. In pratica:

  • TransitionController decide quale stato target raggiungere e calcola le tempistiche di transizione
  • GenerateInterpolatedBehavior produce i parametri interpolati tra lo stato di partenza e quello target
  • GeneraComportamenti utilizza questi parametri per creare effettivamente i comportamenti musicali che vengono tradotti in eventi sonori

┌─────────────────┐ │ Generatore │ │ (avvio sistema)│ └────────┬────────┘ │ ▼ ┌─────────────────┐ │TransitionController │ (stato→stato) │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │GenerateInterpolated │ Behavior │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │GeneraComportamenti │ (validazione) │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ Comportamento │ │ (eventi sonori) │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ eventoSonoro │ │ (sintesi audio) │ └─────────────────┘