bpmdetect 0.8.11
Automatic BPM detection tool
Loading...
Searching...
No Matches
soundtouchbpmdetector.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-3.0-or-later
3#pragma once
5
6namespace soundtouch {
7class BPMDetect;
8}
9
12public:
15 ~SoundTouchBpmDetector() override;
16 void inputSamples(const soundtouch::SAMPLETYPE *samples, int numSamples) override;
17 bpmtype getBpm() const override;
18 void reset() override;
19
20private:
21 soundtouch::BPMDetect *stDetector_ = nullptr;
22};
float SAMPLETYPE
AbstractBpmDetector(QObject *parent=nullptr)
Definition abstractbpmdetector.cpp:4
void inputSamples(const soundtouch::SAMPLETYPE *samples, int numSamples) override
Definition soundtouchbpmdetector.cpp:17
bpmtype getBpm() const override
Definition soundtouchbpmdetector.cpp:27
SoundTouchBpmDetector(QObject *parent=nullptr)
Definition soundtouchbpmdetector.cpp:9
void reset() override
Definition soundtouchbpmdetector.cpp:37
QObject(QObject *parent)
Q_OBJECTQ_OBJECT
QObject * parent() const const
double bpmtype
Definition utils.h:24