Mercurial > hg > qm-vamp-plugins
diff plugins/BeatTrack.cpp @ 28:b300de89ea30
...
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Wed, 23 May 2007 15:21:53 +0000 |
parents | 3256bfa04ed8 |
children | 56fe3bd9de6e |
line wrap: on
line diff
--- a/plugins/BeatTrack.cpp Mon May 21 13:09:12 2007 +0000 +++ b/plugins/BeatTrack.cpp Wed May 23 15:21:53 2007 +0000 @@ -157,16 +157,16 @@ return false; } - if (blockSize != getPreferredStepSize() * 2) { - std::cerr << "BeatTracker::initialise: Unsupported block size for this sample rate: " - << blockSize << " (wanted " << (getPreferredStepSize() * 2) << ")" << std::endl; + if (stepSize != getPreferredStepSize()) { + std::cerr << "ERROR: BeatTracker::initialise: Unsupported step size for this sample rate: " + << stepSize << " (wanted " << (getPreferredStepSize()) << ")" << std::endl; return false; } - if (stepSize != getPreferredStepSize()) { - std::cerr << "BeatTracker::initialise: Unsupported step size for this sample rate: " - << stepSize << " (wanted " << (getPreferredStepSize()) << ")" << std::endl; - return false; + if (blockSize != getPreferredBlockSize()) { + std::cerr << "WARNING: BeatTracker::initialise: Unsupported block size for this sample rate: " + << blockSize << " (wanted " << getPreferredBlockSize() << ")" << std::endl; +// return false; } DFConfig dfConfig; @@ -197,7 +197,10 @@ size_t BeatTracker::getPreferredBlockSize() const { - return getPreferredStepSize() * 2; + size_t theoretical = getPreferredStepSize() * 2; + + //!!! need power of 2 + return theoretical; } BeatTracker::OutputList