BASS_FX_BPM_BeatDecodeGet
Enable getting Beat position in seconds of the decoded channel using the callback function.
BOOL BASS_FX_BPM_BeatDecodeGet( |
Parameters
| chan | Stream/music/wma/cd/any other supported add-on format using a decoding channel |
| startSec | Start detecting position in seconds |
| endSec | End detecting position in seconds |
| flags | BASS_FX_BPM_BKGRND or BASS_FX_FREESOURCE |
| proc | User defined function to receive the beat position in seconds |
| user | User instance data to pass to the callback function |
Return value
If successful, TRUE is returned, else FALSE is returned. Use BASS_ErrorGetCode to get the error code.
Remarks
BASS_FX_BPM_BKGRND
flag is supported only in Windows platforms.
Error codes
| BASS_ERROR_HANDLE | chan is not valid |
| BASS_ERROR_DECODE | The chan is not a decoding channel. Make sure the chan was created using BASS_STREAM_DECODE / BASS_MUSIC_DECODE flag |
| BASS_ERROR_ILLPARAM | An illegal parameter was specified |
| BASS_ERROR_ALREADY | Beat detection, for this chan, is already being processed |
See also
BASS_FX_BPM_BeatCallbackSet, BASS_FX_BPM_BeatCallbackReset, BASS_FX_BPM_BeatSetParameters, BASS_FX_BPM_BeatGetParameters,
BASS_FX_BPM_BeatFree