From 70df0ac869e68273e896c3a40e2b515dd4c773c0 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Tue, 19 Jan 2016 20:57:18 +0100 Subject: [PATCH] src/ofxAubioMelBands.cpp: make nBands a parameter --- src/ofxAubioMelBands.cpp | 5 +++-- src/ofxAubioMelBands.h | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ofxAubioMelBands.cpp b/src/ofxAubioMelBands.cpp index 0516fb2..fecb455 100644 --- a/src/ofxAubioMelBands.cpp +++ b/src/ofxAubioMelBands.cpp @@ -33,11 +33,12 @@ void ofxAubioMelBands::setup() void ofxAubioMelBands::setup(string method, int buf_s, int hop_s, int samplerate) { ofxAubioBlock::setup(method, buf_s, hop_s, samplerate); + nBands = 40; pv = new_aubio_pvoc(buf_s, hop_s); spectrum = new_cvec(buf_s); - fb = new_aubio_filterbank(40, buf_s); + fb = new_aubio_filterbank(nBands, buf_s); aubio_filterbank_set_mel_coeffs_slaney(fb, samplerate); - bands = new_fvec(40); + bands = new_fvec(nBands); energies = bands->data; if (pv && fb) { diff --git a/src/ofxAubioMelBands.h b/src/ofxAubioMelBands.h index 885df28..c04f62f 100644 --- a/src/ofxAubioMelBands.h +++ b/src/ofxAubioMelBands.h @@ -36,6 +36,7 @@ class ofxAubioMelBands : public ofxAubioBlock { void setup(); void setup(string method, int buf_s, int hop_s, int samplerate); + int nBands; float *energies; private: -- 2.11.0