Tempo.cpp was updated to use flux method as default. Unfortunately this method doesn't use any of the playback flags (start, length, offset or duration).
Other extraction methods that use the playback flags are: BOOMCHICK_FILTER, BOOMCHICK_WAVELET, MEDIAN_MULTIBANDS and WAVELETS.
The first 3 are broken nowadays and crash (with and without -s / -l flags)
The last one (WAVELETS) works but the results must be wrong since they are weird and the same for all or part of the file:
tempo.exe song2.wav -m WAVELETS -s 5.0 -l 2.5
tempo.exe song2.wav -m WAVELETS
output:
Estimated tempo = 1.6014e+009
song2.wav 1.6014e+009 1.60615e-316
Anonymous
By the way, is it possible to implement offset and duration (or start and length) usage with the flux method?
Also, IMHO the MARSYAS core code should not print/output (at least by default) information to the console. In this case i'm refer to marsyas/BeatPhase.cpp prints at myProcess function. When building a console application this will spam the output window with undesired information.
Obviously i know i can just comment them out but that could also result in conflicts on future svn updates. Maybe the info could be printed using some flag or just available to be printed in tempo.cpp itself and not marsyas/BeatPhase.cpp code.
Just my 2 cents :)
Cheers,
Renato