Mercurial > hg > constant-q-cpp
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 |