|
bpmdetect 0.8.11
Automatic BPM detection tool
|
#include <bpmdetectplugin.h>


Protected Member Functions | |
| const char * | getLabel () const override |
| const char * | getDescription () const override |
| const char * | getMaker () const override |
| const char * | getHomePage () const override |
| const char * | getLicense () const override |
| uint32_t | getVersion () const override |
| int64_t | getUniqueId () const override |
| void | initParameter (uint32_t index, Parameter ¶meter) override |
| float | getParameterValue (uint32_t index) const override |
| void | setParameterValue (uint32_t index, float value) override |
| void | activate () override |
| void | run (const float **inputs, float **outputs, uint32_t frames) override |
| void | bufferSizeChanged (uint32_t newBufferSize) override |
| void | sampleRateChanged (double newSampleRate) override |
Analyser plugin that estimates the tempo of incoming audio with SoundTouch's BPM detector.
Audio passes through unmodified. The real-time thread only copies samples into a lock-free ring buffer; a worker thread feeds the detector and publishes the estimate through the read-only 'Detected BPM' output parameter, folded into the configured tempo range by halving or doubling.
|
overrideprotected |
Prepares for processing; requests a fresh detector.
|
overrideprotected |
Resizes the interleave buffer to match the host buffer size.
|
overrideprotected |
Returns the plugin description.
|
overrideprotected |
Returns the project homepage.
|
overrideprotected |
Returns the plugin label.
|
overrideprotected |
Returns the licence identifier.
|
overrideprotected |
Returns the author name.
|
overrideprotected |
Returns the current value of a parameter.
|
overrideprotected |
Returns the unique identifier used by some plugin formats.
|
overrideprotected |
Returns the plugin version.
|
overrideprotected |
Describes a parameter to the host.
|
overrideprotected |
Processes one block: passes audio through and queues it for analysis.
|
overrideprotected |
Records the new sample rate and requests a fresh detector.
|
overrideprotected |
Applies a parameter change from the host.