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);
        }
Ejemplo n.º 2
0
        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);
        }