HamCodeItaliano

API › Analizzatore

Analisi class

This reference is written in Italian: it comes from the comments of the source code, which are in Italian like the code of the books.

public sealed class Analisi

Constructors

Analisi(int n, Finestra finestra)

Un'analisi a blocchi di n campioni (potenza di 2), con la finestra data.

Properties

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.

Methods

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.