Class SpectrogramSettings
Inheritance
SpectrogramSettings
Assembly: AudioAnalysisTools.dll
public class SpectrogramSettings
Properties
|
Improve this Doc
View Source
Declaration
public bool DoMelScale { get; set; }
Property Value
|
Improve this Doc
View Source
Gets or sets MelBinCount
This is used only if DoMelScale = true.
Declaration
public int MelBinCount { get; set; }
Property Value
|
Improve this Doc
View Source
Declaration
public double NoiseReductionParameter { get; set; }
Property Value
|
Improve this Doc
View Source
Declaration
public NoiseReductionType NoiseReductionType { get; set; }
Property Value
|
Improve this Doc
View Source
Gets or sets the smoothing window.
Following the FFT, each spectrum is smoothed with a moving average filter to reduce its variance.
We do the minimum smoothing in order to retain spectral definition.
Declaration
public int SmoothingWindow { get; set; }
Property Value
|
Improve this Doc
View Source
Gets or sets SourceFileName
Although this is not a setting, we need to store it right at the beginning.
Declaration
public string SourceFileName { get; set; }
Property Value
|
Improve this Doc
View Source
Gets or sets the default FFT Window function to the Hanning window.
THe Hanning window was made default in March 2020 because it was found to produce better spectrograms
in cases where the recording is resampled up or down.
Declaration
public string WindowFunction { get; set; }
Property Value
|
Improve this Doc
View Source
Declaration
public double WindowOverlap { get; set; }
Property Value
|
Improve this Doc
View Source
Gets or sets the window or frame size. 512 is usually a suitable choice for recordings of the environment.
Declaration
public int WindowSize { get; set; }
Property Value
|
Improve this Doc
View Source
Gets or sets exact frame step in samples - an alternative to overlap
Note that the default setting should be same as WindowSize i.e. no overlap.
Declaration
public int WindowStep { get; set; }
Property Value
Extension Methods