예제 #1
0
	SpectralCentroid::SpectralCentroid(int history_size, int spectrum_size, int sample_rate) : Feature(history_size) {
		initialized = false;
		
		barkWeights = NULL;
		barkUnits = NULL;
		
		setSpectrumSize(spectrum_size);
		setSampleRate(sample_rate);
	}
예제 #2
0
	TransientIndex::TransientIndex(int history_size, int spectrum_size, int sample_rate, int in_filters, int in_mels) : Feature(history_size) {
		initialized = false;
		
		mfccOld = NULL;
		mfccNew = NULL;
		dctMatrix = NULL;
		filterTemp = NULL;
		filterBank = NULL;
			
		setSpectrumSize(spectrum_size);
		setSampleRate(sample_rate);
		setFilters(in_filters);
		setMels(in_mels);
	}