/// <summary> /// Initializes a new instance of the <see cref="SonogramConfig"/> class. /// Default Constructor - initialises a configuration with the default values /// </summary> public SonogramConfig() { var config = new ConfigDictionary(); config.SetPair(ConfigKeys.Windowing.Key_SampleRate, "0"); config.SetPair(ConfigKeys.Windowing.Key_WindowSize, DEFAULT_WINDOW_SIZE.ToString()); config.SetPair(ConfigKeys.Windowing.Key_WindowOverlap, DEFAULT_WINDOW_OVERLAP.ToString()); config.SetPair(ConfigKeys.EndpointDetection.Key_K1SegmentationThreshold, "3.5"); config.SetPair(ConfigKeys.EndpointDetection.Key_K2SegmentationThreshold, "6.0"); config.SetPair(ConfigKeys.EndpointDetection.Key_K1K2Latency, "0.05"); config.SetPair(ConfigKeys.EndpointDetection.Key_VocalGap, "0.2"); config.SetPair(ConfigKeys.EndpointDetection.Key_MinVocalDuration, "0.075"); config.SetPair(AnalysisKeys.NoiseReductionType, NoiseReductionType.None.ToString()); config.SetPair(ConfigKeys.Mfcc.Key_WindowFunction, WindowFunctions.HAMMING.ToString()); //config.SetPair(ConfigKeys.Mfcc.Key_WindowFunction, WindowFunctions.HANNING.ToString()); config.SetPair(ConfigKeys.Mfcc.Key_NPointSmoothFFT, "3"); config.SetPair(ConfigKeys.Mfcc.Key_DoMelScale, false.ToString()); config.SetPair(ConfigKeys.Mfcc.Key_FilterbankCount, "64"); config.SetPair(ConfigKeys.Mfcc.Key_CcCount, "12"); config.SetPair(ConfigKeys.Mfcc.Key_IncludeDelta, false.ToString()); config.SetPair(ConfigKeys.Mfcc.Key_IncludeDoubleDelta, false.ToString()); config.SetPair(ConfigKeys.Mfcc.Key_DeltaT, "2"); config.SetPair(ConfigKeys.Sonogram.Key_SonogramType, ConfigKeys.SonogramTypes.Spectral.ToString()); config.SetPair(ConfigKeys.ImageSave.Key_AddGrid, false.ToString()); this.Initialize(config); }