C# Класс DSPUtil.Loudness

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DifferentialSPL ( double phon0, double phon1 ) : FilterProfile
DifferentialSPL ( double phon0, double phon1, double scale ) : FilterProfile
SPL ( double phon ) : FilterProfile

Create a list of dB SPL equal-loudness values for a given 'phon' loudness (from zero, threshold, to 90)

WeightedVolume ( ISoundObj src ) : double

Calculate the weighted volume of a sound source. NB: this consumes lots of memory for long sources.

WeightedVolume ( ISoundObj src, double dbSPL, double dbSPLBase ) : double

Calculate the weighted volume of a sound source. NB: this consumes lots of memory for long sources.

WeightedVolume1 ( ISoundObj src, double dbSPL, double dbSPLBase ) : double

Calculate the weighted volume of a *single channel* sound source. NB: this consumes lots of memory for long sources.

Приватные методы

Метод Описание
WeightedVolume2 ( SoundBuffer src, double dbSPL, double dbSPLBase ) : double

Описание методов

DifferentialSPL() публичный статический Метод

public static DifferentialSPL ( double phon0, double phon1 ) : FilterProfile
phon0 double
phon1 double
Результат FilterProfile

DifferentialSPL() публичный статический Метод

public static DifferentialSPL ( double phon0, double phon1, double scale ) : FilterProfile
phon0 double
phon1 double
scale double
Результат FilterProfile

SPL() публичный статический Метод

Create a list of dB SPL equal-loudness values for a given 'phon' loudness (from zero, threshold, to 90)
public static SPL ( double phon ) : FilterProfile
phon double
Результат FilterProfile

WeightedVolume() публичный статический Метод

Calculate the weighted volume of a sound source. NB: this consumes lots of memory for long sources.
public static WeightedVolume ( ISoundObj src ) : double
src ISoundObj
Результат double

WeightedVolume() публичный статический Метод

Calculate the weighted volume of a sound source. NB: this consumes lots of memory for long sources.
public static WeightedVolume ( ISoundObj src, double dbSPL, double dbSPLBase ) : double
src ISoundObj
dbSPL double
dbSPLBase double
Результат double

WeightedVolume1() публичный статический Метод

Calculate the weighted volume of a *single channel* sound source. NB: this consumes lots of memory for long sources.
public static WeightedVolume1 ( ISoundObj src, double dbSPL, double dbSPLBase ) : double
src ISoundObj
dbSPL double
dbSPLBase double
Результат double