bpmdetect 0.8.11
Automatic BPM detection tool
Loading...
Searching...
No Matches
abstractbpmdetector.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-3.0-or-later
3#pragma once
4#include <STTypes.h>
5
6#include "utils.h"
7
10public:
12 explicit AbstractBpmDetector(QObject *parent = nullptr);
13 ~AbstractBpmDetector() override;
15 virtual void inputSamples(const soundtouch::SAMPLETYPE *samples, int numSamples) = 0;
17 virtual bpmtype getBpm() const = 0;
19 virtual void reset() = 0;
20};
float SAMPLETYPE
virtual bpmtype getBpm() const =0
virtual void inputSamples(const soundtouch::SAMPLETYPE *samples, int numSamples)=0
AbstractBpmDetector(QObject *parent=nullptr)
Definition abstractbpmdetector.cpp:4
virtual void reset()=0
QObject(QObject *parent)
Q_OBJECTQ_OBJECT
QObject * parent() const const
double bpmtype
Definition utils.h:24