Definition at line 50 of file FixedTempoEstimator.cpp.
◆ D()
FixedTempoEstimator::D::D |
( |
float |
inputSampleRate | ) |
|
◆ ~D()
FixedTempoEstimator::D::~D |
( |
| ) |
|
◆ getPreferredStepSize()
size_t FixedTempoEstimator::D::getPreferredStepSize |
( |
| ) |
const |
|
inline |
◆ getPreferredBlockSize()
size_t FixedTempoEstimator::D::getPreferredBlockSize |
( |
| ) |
const |
|
inline |
◆ getParameterDescriptors()
◆ getParameter()
float FixedTempoEstimator::D::getParameter |
( |
string |
id | ) |
const |
◆ setParameter()
void FixedTempoEstimator::D::setParameter |
( |
string |
id, |
|
|
float |
value |
|
) |
| |
◆ getOutputDescriptors()
Definition at line 190 of file FixedTempoEstimator.cpp.
References Vamp::Plugin::OutputDescriptor::binCount, Vamp::Plugin::OutputDescriptor::description, FixedTempoEstimator::getPreferredBlockSize(), Vamp::Plugin::OutputDescriptor::hasDuration, Vamp::Plugin::OutputDescriptor::hasFixedBinCount, Vamp::Plugin::OutputDescriptor::hasKnownExtents, Vamp::Plugin::OutputDescriptor::identifier, Vamp::Plugin::OutputDescriptor::isQuantized, Vamp::Plugin::m_inputSampleRate, Vamp::Plugin::OutputDescriptor::maxValue, Vamp::Plugin::OutputDescriptor::minValue, Vamp::Plugin::OutputDescriptor::name, Vamp::Plugin::OutputDescriptor::quantizeStep, Vamp::Plugin::OutputDescriptor::sampleRate, Vamp::Plugin::OutputDescriptor::sampleType, and Vamp::Plugin::OutputDescriptor::unit.
Referenced by FixedTempoEstimator::getOutputDescriptors().
◆ initialise()
bool FixedTempoEstimator::D::initialise |
( |
size_t |
channels, |
|
|
size_t |
stepSize, |
|
|
size_t |
blockSize |
|
) |
| |
◆ reset()
void FixedTempoEstimator::D::reset |
( |
| ) |
|
◆ process()
◆ getRemainingFeatures()
◆ calculate()
void FixedTempoEstimator::D::calculate |
( |
| ) |
|
|
private |
◆ assembleFeatures()
Definition at line 481 of file FixedTempoEstimator.cpp.
References ACFOutput, CandidatesOutput, DFOutput, Vamp::Plugin::Feature::duration, FilteredACFOutput, Vamp::Plugin::Feature::hasDuration, Vamp::Plugin::Feature::hasTimestamp, Vamp::Plugin::Feature::label, Vamp::Plugin::m_inputSampleRate, TempoOutput, Vamp::Plugin::Feature::timestamp, and Vamp::Plugin::Feature::values.
◆ lag2tempo()
float FixedTempoEstimator::D::lag2tempo |
( |
int |
lag | ) |
|
|
private |
◆ tempo2lag()
int FixedTempoEstimator::D::tempo2lag |
( |
float |
tempo | ) |
|
|
private |
◆ m_inputSampleRate
float FixedTempoEstimator::D::m_inputSampleRate |
|
private |
◆ m_stepSize
size_t FixedTempoEstimator::D::m_stepSize |
|
private |
◆ m_blockSize
size_t FixedTempoEstimator::D::m_blockSize |
|
private |
◆ m_minbpm
float FixedTempoEstimator::D::m_minbpm |
|
private |
◆ m_maxbpm
float FixedTempoEstimator::D::m_maxbpm |
|
private |
◆ m_maxdflen
float FixedTempoEstimator::D::m_maxdflen |
|
private |
◆ m_priorMagnitudes
float* FixedTempoEstimator::D::m_priorMagnitudes |
|
private |
◆ m_dfsize
size_t FixedTempoEstimator::D::m_dfsize |
|
private |
◆ m_df
float* FixedTempoEstimator::D::m_df |
|
private |
◆ m_r
float* FixedTempoEstimator::D::m_r |
|
private |
◆ m_fr
float* FixedTempoEstimator::D::m_fr |
|
private |
◆ m_t
float* FixedTempoEstimator::D::m_t |
|
private |
◆ m_n
size_t FixedTempoEstimator::D::m_n |
|
private |
◆ m_start
◆ m_lasttime
The documentation for this class was generated from the following file: