API › Analizzatore
Analisi class
public sealed class AnalisiCostruttori
Analisi(int n, Finestra finestra)Un'analisi a blocchi di n campioni (potenza di 2), con la finestra data.
ProprietÃ
double[] Istantaneo { get; }Lo spettro dell'ultimo blocco, in dBFS, righe da 0 a N/2.
double[] Media { get; }La media esponenziale delle potenze, in dBFS.
double[] Picchi { get; }I picchi: il valore piu' alto visto, che scende di Discesa dB per spettro.
double Peso { get; set; }Il peso del nuovo spettro nella media: 1 = nessuna media, 0,1 = circa dieci spettri.
double Discesa { get; set; }Di quanti dB scendono i picchi a ogni spettro.
int N { get; }La lunghezza del blocco.
Metodi
void Aggiungi(double[] x)Aggiunge campioni nuovi all'anello: restano gli ultimi N.
void Calcola()Lo spettro dell'ultimo blocco: istantaneo, media e picchi.
static double Db(double p)Una potenza (ampiezza al quadrato) in dBFS, con un pavimento a -200.
double Frequenza(int m, double fc)La frequenza della riga m.