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); }