10#include <DistrhoPlugin.hpp>
12#include "parameters.h"
15START_NAMESPACE_DISTRHO
24class BpmDetectPlugin :
public Plugin {
27 ~BpmDetectPlugin()
override;
31 const char *
getLabel()
const override;
35 const char *
getMaker()
const override;
45 void initParameter(uint32_t index, Parameter ¶meter)
override;
53 void run(
const float **inputs,
float **outputs, uint32_t frames)
override;
61 float foldBpmIntoRange(
float bpm)
const;
void setParameterValue(uint32_t index, float value) override
Definition bpmdetectplugin.cpp:121
uint32_t getVersion() const override
Definition bpmdetectplugin.cpp:59
int64_t getUniqueId() const override
Definition bpmdetectplugin.cpp:63
const char * getHomePage() const override
Definition bpmdetectplugin.cpp:51
const char * getLicense() const override
Definition bpmdetectplugin.cpp:55
void sampleRateChanged(double newSampleRate) override
Definition bpmdetectplugin.cpp:174
const char * getLabel() const override
Definition bpmdetectplugin.cpp:39
void initParameter(uint32_t index, Parameter ¶meter) override
Definition bpmdetectplugin.cpp:67
void bufferSizeChanged(uint32_t newBufferSize) override
Definition bpmdetectplugin.cpp:169
const char * getDescription() const override
Definition bpmdetectplugin.cpp:43
void activate() override
Definition bpmdetectplugin.cpp:139
void run(const float **inputs, float **outputs, uint32_t frames) override
Definition bpmdetectplugin.cpp:143
const char * getMaker() const override
Definition bpmdetectplugin.cpp:47
float getParameterValue(uint32_t index) const override
Definition bpmdetectplugin.cpp:107
Definition sampleringbuffer.h:15