public PhonemeDetector_E(PhonemeDetector detector)
            : base(detector)
        {
            beg1 = (int)(1600 * FrequencyScale);//1500
            end1 = (int)(2000 * FrequencyScale);

            beg2 = (int)(2000 * FrequencyScale);
            end2 = (int)(4000 * FrequencyScale);
        }
Exemple #2
0
        private void WndSpecGraph_Load(object sender, EventArgs e)
        {
            // جهت تشخیص صدا
            detector = PhonemeDetectorFactory.CreatePhonemeDetectors();

            loaded            = true;
            autoRefresh       = true;
            GramUtils.Archive = GramUtils.NormalArchive;
        }
        // سازنده ملاس
        public PhonemeDetector_AH(PhonemeDetector detector)
            : base(detector)
        {
            // آغاز و پایان منطقه اول
            beg1 = (int)(842 * FrequencyScale);
            end1 = (int)(1200 * FrequencyScale);

            // آغاز و پایان منطقه دوم
            beg2 = (int)(1400 * FrequencyScale);
            end2 = (int)(1600 * FrequencyScale);
        }
Exemple #4
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            // جهت دریافت نمونه های صوتی صوتی از کارت صدا
            input = new SoundInput(NewInputSamplesArrivedEvent);

            // جهت تشخیص صدا
            phonemeDetector = PhonemeDetectorFactory.CreatePhonemeDetectors();

            // آغاز بکار شنود و سدیافت نمونه های صوتی
            input.Start();
        }
        public PhonemeDetector_SH(PhonemeDetector detector) : base(detector)
        {
            beg1 = (int)(4000 * FrequencyScale);
            end1 = (int)(6000 * FrequencyScale);

            //Men
            beg2 = (int)(6000 * FrequencyScale);
            end2 = (int)(10000 * FrequencyScale);

            //Men
            beg3 = (int)(14000 * FrequencyScale);
            end3 = (int)(16000 * FrequencyScale);
        }
        public PhonemeDetector_EU(PhonemeDetector detector)
            : base(detector)
        {
            beg1 = (int)(296 * FrequencyScale);
            end1 = (int)(657 * FrequencyScale);

            //Men
            beg2 = (int)(1600 * FrequencyScale);
            end2 = (int)(3300 * FrequencyScale);

            //Men
            beg3 = (int)(4300 * FrequencyScale);
            end3 = (int)(5600 * FrequencyScale);
        }
        public PhonemeDetector_O(PhonemeDetector detector)
            : base(detector)
        {
            beg1 = (int)(296 * FrequencyScale);
            end1 = (int)(657 * FrequencyScale);

            //Men
            beg2 = (int)(657 * FrequencyScale);
            end2 = (int)(1200 * FrequencyScale);

            //Men
            beg3 = (int)(500 * FrequencyScale);
            end3 = (int)(4100 * FrequencyScale);
        }
Exemple #8
0
        public PhonemeDetector_EH(PhonemeDetector detector)
            : base(detector)
        {
            beg1 = (int)(1440 * FrequencyScale);
            end1 = (int)(1687 * FrequencyScale);

            //Women
            beg2 = (int)(1687 * FrequencyScale);
            end2 = (int)(2250 * FrequencyScale);//2100

            //Women
            beg3 = (int)(2250 * FrequencyScale);
            end3 = (int)(2718 * FrequencyScale);
        }
        public PhonemeDetector_Vowel(PhonemeDetector detector)
            : base(detector)
        {
            beg1 = (int)(187 * FrequencyScale);//1500
            end1 = (int)(800 * FrequencyScale);

            beg2 = (int)(2000 * FrequencyScale);
            end2 = (int)(4000 * FrequencyScale);

            beg3 = (int)(2500 * FrequencyScale);
            end3 = (int)(2900 * FrequencyScale);

            beg4 = (int)(1220 * FrequencyScale);
            end4 = (int)(1600 * FrequencyScale);


            levelR1 = new NoiseAnalyserFilter(beg1, end1, 2.8);
        }