Analisi della forma d'onda audio: dominio temporale, dominio frequenziale e interpretazione
Analizzare un'onda sonora significa esaminare le sue proprietà fisiche in due domini: tempo (come evolve l'ampiezza) e frequenza (quali pitch la compongono). Ognuno rivela verità diverse.
Analisi nel dominio temporale
Forma d'onda = Ampiezza (y) vs. Tempo (x). Direttamente osservabile in qualsiasi DAW/editor.
Caratteristiche chiave
- Envelope (ADSR): Attacco (insorgenza), Decadimento, Sostenuto, Rilascio. Definisce il carattere dello strumento: pianoforte (attacco rapido, nessun sostenuto) vs. violino (attacco lento, lungo sostenuto).
- Periodicità: Ripetizione regolare = tono con pitch. Irregolare = rumore/percussioni.
- Zero-Crossing Rate: Passaggi attraverso lo zero al secondo. Alto = brillante/rumoroso. Basso = bassi/morbido.
- Transienti: Picchi brevi ad alta ampiezza. Colpi di batteria, plosive, attacchi plettro. Fondamentali per rilevamento tempo, slicing.
- DC Offset: Centro della forma d'onda ≠ 0. Causa clic, riduce headroom. Rimuovi con filtro passa-alto (20 Hz) o strumento rimozione DC.
Analisi nel dominio frequenziale
Spettro = Ampiezza (y) vs. Frequenza (x). Ottenuto tramite FFT (Fast Fourier Transform).
Caratteristiche chiave
- Frequenza fondamentale (F0): Picco più basso = pitch percepito. 440 Hz = A4.
- Armoniche: Multipli interi di F0 (2f, 3f, 4f…). Rapporti di ampiezza = timbro.
- Formanti: Picchi risonanti indipendenti dal pitch. Identità delle vocali nel parlato; risonanza del corpo negli strumenti.
- Centroid spettrale: "Centro di massa" dello spettro. Alto = brillante. Basso = scuro.
- Flusso spettrale: Cambio spettrale frame-to-frame. Alto = transiente/rumoroso. Basso = tono costante.
Tempo-Frequenza: Spettrogramma
STFT (Short-Time Fourier Transform) → 3D: Tempo (x), Frequenza (y), Ampiezza (colore). Rivelano:
- Contorni di pitch (melodia, inflessione)
- Evoluzione armoniche (spazzate filtro, transizioni vocali)
- Sfocatura transiente (compromesso dimensione finestra)
- Pavimento di rumore, ronzio (60/50 Hz + armoniche)
Fase: La dimensione nascosta
- Allineamento di fase: Coerenza multi-microfono. Disallineamento = filtraggio a pettine.
- Fase minima vs Lineare: Scelta EQ. Minima = meno pre-ring, non lineare. Lineare = ritardo piatto, pre-ring.
- Correlazione di fase: Misuratore larghezza stereo. +1 = mono. 0 = largo. -1 = inversione di fase.
Interpretazione per applicazione
| Dominio | Musica | Parlato | Acustica | Medico |
|---|---|---|---|---|
| Tempo | Ritmo, groove, modellazione transiente | VOT, rilevamento pause, prosodia | Risposta d'impulso, RT60 | Morfologia battito cardiaco, rilevamento respiro sibilante |
| Frequenza | Accordatura, EQ, equilibrio armonico | Formanti (F1/F2), accento di pitch | Modi della stanza, assorbimento materiale | Frequenza soffio, analisi crepitio |
| Tempo-Frequenza | Seguimento partitura, separazione sorgenti | Caratteristiche ASR, emozione | Ecolocalizzazione, richiami pipistrelli | Fonocardiogramma, spettrogramma polmonare |
Strumenti del mestiere
- In tempo reale: Misuratori DAW, iZotope Insight, Melda MAnalyzer, Voxengo SPAN (gratuito)
- Offline/Scriptabile: Python (librosa, scipy, essentia), MATLAB, Sonic Visualiser
- Hardware: NTi Audio XL2, Bruel & Kjaer 2250, Dayton Audio DATS (impedenza)
Insight fondamentale
Dominio temporale = quando. Dominio frequenziale = cosa. Spettrogramma = quando + cosa. Padroneggia tutte e tre le visualizzazioni, e puoi diagnosticare qualsiasi problema audio — da un mix confuso a un condensatore difettoso in un preamplificatore.