#include <CQChromaVamp.h>

Inheritance diagram for CQChromaVamp:
Inheritance graph
Collaboration diagram for CQChromaVamp:
Collaboration graph

Public Member Functions

 CQChromaVamp (float inputSampleRate)
 
virtual ~CQChromaVamp ()
 
bool initialise (size_t channels, size_t stepSize, size_t blockSize)
 
void reset ()
 
InputDomain getInputDomain () const
 
std::string getIdentifier () const
 
std::string getName () const
 
std::string getDescription () const
 
std::string getMaker () const
 
int getPluginVersion () const
 
std::string getCopyright () const
 
ParameterList getParameterDescriptors () const
 
float getParameter (std::string) const
 
void setParameter (std::string, float)
 
size_t getPreferredStepSize () const
 
size_t getPreferredBlockSize () const
 
OutputList getOutputDescriptors () const
 
FeatureSet process (const float *const *inputBuffers, Vamp::RealTime timestamp)
 
FeatureSet getRemainingFeatures ()
 

Protected Member Functions

FeatureSet convertToFeatures (const std::vector< std::vector< double > > &)
 

Protected Attributes

int m_lowestOctave
 
int m_octaveCount
 
float m_tuningFrequency
 
int m_bpo
 
Chromagramm_chroma
 
int m_stepSize
 
int m_blockSize
 
Vamp::RealTime m_startTime
 
bool m_haveStartTime
 
int m_columnCount
 

Constructor & Destructor Documentation

CQChromaVamp::CQChromaVamp ( float  inputSampleRate)
CQChromaVamp::~CQChromaVamp ( )
virtual

Member Function Documentation

CQChromaVamp::FeatureSet CQChromaVamp::convertToFeatures ( const std::vector< std::vector< double > > &  )
protected
string CQChromaVamp::getCopyright ( ) const
string CQChromaVamp::getDescription ( ) const
string CQChromaVamp::getIdentifier ( ) const
InputDomain CQChromaVamp::getInputDomain ( ) const
inline
string CQChromaVamp::getMaker ( ) const
string CQChromaVamp::getName ( ) const
CQChromaVamp::OutputList CQChromaVamp::getOutputDescriptors ( ) const
float CQChromaVamp::getParameter ( std::string  param) const
CQChromaVamp::ParameterList CQChromaVamp::getParameterDescriptors ( ) const
int CQChromaVamp::getPluginVersion ( ) const
size_t CQChromaVamp::getPreferredBlockSize ( ) const
size_t CQChromaVamp::getPreferredStepSize ( ) const
CQChromaVamp::FeatureSet CQChromaVamp::getRemainingFeatures ( )
bool CQChromaVamp::initialise ( size_t  channels,
size_t  stepSize,
size_t  blockSize 
)
CQChromaVamp::FeatureSet CQChromaVamp::process ( const float *const *  inputBuffers,
Vamp::RealTime  timestamp 
)
void CQChromaVamp::reset ( )
void CQChromaVamp::setParameter ( std::string  param,
float  value 
)

Member Data Documentation

int CQChromaVamp::m_blockSize
protected
int CQChromaVamp::m_bpo
protected
Chromagram* CQChromaVamp::m_chroma
protected
int CQChromaVamp::m_columnCount
protected
bool CQChromaVamp::m_haveStartTime
protected
int CQChromaVamp::m_lowestOctave
protected
int CQChromaVamp::m_octaveCount
protected
Vamp::RealTime CQChromaVamp::m_startTime
protected
int CQChromaVamp::m_stepSize
protected
float CQChromaVamp::m_tuningFrequency
protected

The documentation for this class was generated from the following files: