1 minute read

Riporto gli appunti e le considerazioni fatte nel processo di lavoro senza alterare l’autenticità del diario.

Sistema di Analisi Audio per Delta-Engine

1. Architettura del Bus Audio

  • Gli eventi sonori scrivono simultaneamente in output (per il rendering) e in un bus di analisi (canale chn)
  • Questo bus diventa il punto centrale di interrogazione per tutte le analisi successive

2. Analisi Spettrale

  • RMS globale: fornisce l’energia complessiva del segnale
  • Analisi a bande: banco di filtri bandpass seguito da analisi RMS per ogni banda
    • Mappa energetica dello spettro: quali regioni frequenziali sono attive
    • Bilanciamento tra alte, medie e basse frequenze

3. Analisi del Movimento Spaziale

  • Correlazione tra valori ritmici e movimento spaziale:
    • Ritmi alti (20-30): comportamento statico nello spazio
    • Ritmi bassi: maggiore movimento nello spazio
  • Funzione dedicata per quantificare questo rapporto movimento-staticità
  • Questo parametro potrebbe influenzare direttamente le scelte di posizionamento nei comportamenti successivi

4. Analisi della Densità Temporale

  • Studio del rapporto tra durata armonica e ritmi
  • Calcolo del ritmo effettivo di attacchi tra gli eventi sonori
  • Quantificazione della densità temporale degli eventi

5. Analisi della Sovrapposizione

  • Determinazione se gli eventi all’interno di un comportamento si sovrappongono
  • Calcolo della percentuale di sovrapposizione (quanto spesso e quanto a lungo)
  • Misurazione della “polifonia” effettiva del sistema

6. Framework di Integrazione

  • Uno strumento di analisi centralizzerebbe queste diverse misurazioni
  • I risultati verrebbero scritti in tabelle o array accessibili allo StateAnalyzer
  • Il ciclo di feedback si completerebbe con l’influenza di queste analisi sui parametri dei comportamenti successivi

7. Temporizzazione dell’Analisi

  • Analisi in tempo reale durante l’esecuzione di un comportamento
  • Valori istantanei e accumulazione di statistiche (media, deviazione standard, min/max)
  • Analisi di sintesi al termine di un comportamento per guidare il successivo