comparison vamp/CQChromaVamp.cpp @ 127:8996465e39fc

Expose some more processing parameters, use a single parameter class
author Chris Cannam <c.cannam@qmul.ac.uk>
date Fri, 16 May 2014 10:12:03 +0100
parents 2375457f2876
children ca3620c9a763
comparison
equal deleted inserted replaced
126:b87290781071 127:8996465e39fc
226 cerr << "lowest octave: " << m_lowestOctave << ", highest octave: " 226 cerr << "lowest octave: " << m_lowestOctave << ", highest octave: "
227 << highestOctave << ", limit midi pitch: " << midiPitchLimit 227 << highestOctave << ", limit midi pitch: " << midiPitchLimit
228 << ", min freq " << m_minFrequency << ", max freq " << m_maxFrequency 228 << ", min freq " << m_minFrequency << ", max freq " << m_maxFrequency
229 << endl; 229 << endl;
230 230
231 m_cq = new CQSpectrogram 231 CQParameters p(m_inputSampleRate, m_minFrequency, m_maxFrequency, m_bpo);
232 (m_inputSampleRate, m_minFrequency, m_maxFrequency, m_bpo, 232 m_cq = new CQSpectrogram(p, CQSpectrogram::InterpolateLinear);
233 CQSpectrogram::InterpolateLinear);
234 233
235 return true; 234 return true;
236 } 235 }
237 236
238 void 237 void
239 CQChromaVamp::reset() 238 CQChromaVamp::reset()
240 { 239 {
241 if (m_cq) { 240 if (m_cq) {
242 delete m_cq; 241 delete m_cq;
243 m_cq = new CQSpectrogram 242 CQParameters p(m_inputSampleRate, m_minFrequency, m_maxFrequency, m_bpo);
244 (m_inputSampleRate, m_minFrequency, m_maxFrequency, m_bpo, 243 m_cq = new CQSpectrogram(p, CQSpectrogram::InterpolateLinear);
245 CQSpectrogram::InterpolateLinear);
246 } 244 }
247 m_haveStartTime = false; 245 m_haveStartTime = false;
248 m_columnCount = 0; 246 m_columnCount = 0;
249 } 247 }
250 248