public static DataExtractor GetInstance() { if (instance == null) { instance = new DataExtractor(); } return(instance); }
private ICollection <DataLineItem> CalculateIntensityAndFrequency(string wavPath, string resultPath, string targetPath) { //var resultPath = currentExercicePath + ".txt"; if (!File.Exists(resultPath)) { File.Create(resultPath).Close(); } else { File.WriteAllText(resultPath, string.Empty); } var scriptPath = this.scripting.WriteIntensityFrequencyScript(wavPath, this.CurrentActivity.PitchMin, this.CurrentActivity.PitchMax, this.CurrentActivity.IntensityThreshold, resultPath, targetPath); this.connector.GetResult(scriptPath); return(DataExtractor.GetInstance().GetFileValues(resultPath)); }