internal static IRecognizerMachine CreateRecognizer(string recognizerType, int amplification, int secondsToAnalyzeAudioFiles) { IRecognizerMachine recognizerMachine = null; if (recognizerType == ItemToRecognizerTypeMap.RecognizerType[2]) { recognizerMachine = new PopsRecognizer(amplification, secondsToAnalyzeAudioFiles); } else if (recognizerType == ItemToRecognizerTypeMap.RecognizerType[1]) { recognizerMachine = new SpecificSoundRecognizer(amplification, secondsToAnalyzeAudioFiles); } return(recognizerMachine); }
internal static IRecognizerMachine CreateRecognizer( string workingDirectoryPath, string recognizerType) { IRecognizerMachine recognizerMachine = null; if (recognizerType == ItemToRecognizeDataMap.RecognizerType[2]) { recognizerMachine = new PopsRecognizer(workingDirectoryPath); } else if (recognizerType == ItemToRecognizeDataMap.RecognizerType[1]) { int amplification = 10; int secondsToAnalyzeAudioFiles = 10; recognizerMachine = new SpecificSoundRecognizer( workingDirectoryPath, amplification, secondsToAnalyzeAudioFiles); } return(recognizerMachine); }