16 #ifndef TY_MC_SONIE_ZWICKER_1991
17 #define TY_MC_SONIE_ZWICKER_1991
26 sonie(
double* vectToct,
const unsigned short& champ = 0);
73 static const double RAP[];
79 static const double DLL[8][11];
85 static const double LTQ[];
90 static const double A0[];
95 static const double DDF[];
101 static const double ZUP[];
106 static const double DCB[];
112 static const double RNS[];
118 static const double USL[18][8];
Class to define the loudness (according Zwicker, 1991)
double * N_Specif
Sonie Sp�cifique.
double * getNSpecif()
Renvoie la sonie sp�cifique.
bool _isOk
Indication de bonne ex�cution du calcul.
double * BarkAxis
Vecteur des de bark sur lequel est calcul� N_specif.
double getNTot()
Renvoie la sonie totale.
double * getBarks()
Renvoie le vecteur des bandes de Barks.
static const double DCB[]
double LN
Niveau d'isosonie en phone.
double getLN()
Renvoie le niveau d'isosonie en phone.
double calcIsoSonie(const double &val)
Renvoie le niveau d'isosonie en phone.
sonie(double *vectToct, const unsigned short &champ=0)
Constructor.
static const double DLL[8][11]
double N_Tot
Sonie totale.
static const double RAP[]
bool isOk()
Indique si le calcul s'est correctement effectu�
static const double LTQ[]
static const double RNS[]
static const double ZUP[]
static const double DDF[]
static const double USL[18][8]
unsigned short Champ
Type de champ (0 = champ libre, 1 = champ diffus)
static const unsigned short Nbandes3Oct
Dimension du vecteur des valaur en 1/3 d'octave.
bool validation()
V�rification des donn�es d'entr�e.
double * VectNiv3Oct
Tableau de 28 doubles repr�sentant les valeurs par 1/3 d'octave sur la bande 25-10000 Hz.