Beispiel #1
0
        public BandDetector()
        {
            // standard frontend
            _source = new AudioFileDataSource(320, null);
            var windower   = new RaisedCosineWindower(0.97f, 25.625f, 10.0f);
            var fft        = new DiscreteFourierTransform(512, false);
            var filterbank = new MelFrequencyFilterBank(130.0, 6800.0, Bands);

            var list = new List <IDataProcessor> {
                _source, windower, fft, filterbank
            };

            _frontend = new FrontEnd(list);
        }
        public BandDetector()
        {
            this.source = new AudioFileDataSource(320, null);
            RaisedCosineWindower     raisedCosineWindower     = new RaisedCosineWindower(0.97000002861022949, 25.625f, 10f);
            DiscreteFourierTransform discreteFourierTransform = new DiscreteFourierTransform(512, false);
            MelFrequencyFilterBank   melFrequencyFilterBank   = new MelFrequencyFilterBank(130.0, 6800.0, 40);
            ArrayList arrayList = new ArrayList();

            arrayList.add(this.source);
            arrayList.add(raisedCosineWindower);
            arrayList.add(discreteFourierTransform);
            arrayList.add(melFrequencyFilterBank);
            this.frontend = new FrontEnd(arrayList);
        }