#include <FEAPIExamplePluginSpectral.h>
Inherits CFeatureExtractBase.
Inheritance diagram for CSpectralFeatures:
Public Member Functions | |
CSpectralFeatures () | |
virtual | ~CSpectralFeatures () |
FEAPI_Error_t | SetPluginParameter (int iParameterIndex, float fValue) |
float | GetPluginParameter (int iParameterIndex) |
int | GetPluginResultLatency (int iResultIndex) |
float | GetPluginProperty (FEAPI_PluginProperty_t ePluginProperty) |
FEAPI_Error_t | InitializePlugin (float fInputSampleRate, int iNumberOfAudioChannels, int iHostApiMajorVersion, FEAPI_UserData_t *pstUserData) |
FEAPI_Error_t | ProcessPlugin (const float **ppfInputBuffer, const FEAPI_TimeStamp_t *ptFEAPI_TimeStamp, int iNumberOfFrames) |
FEAPI_Error_t | ProcessPluginDone () |
int | GetPluginSizeOfResult (int iResultIndex) |
FEAPI_Error_t | GetPluginResult (int iResultIndex, float *pfResult, FEAPI_TimeStamp_t *ptFEAPI_TimeStamp) |
FEAPI_Error_t | ResetPlugin () |
|
Definition at line 185 of file FEAPIExamplePluginSpectral.cpp. References FEAPI_ParameterDescription_t_tag::fDefaultValue, and zplVecLibDispatcher(). |
Here is the call graph for this function:
|
Definition at line 221 of file FEAPIExamplePluginSpectral.cpp. References CFeatureExtractBase::GetPluginNumOfInputs(), and CFeatureExtractBase::GetPluginNumOfResults(). |
Here is the call graph for this function:
|
Gets the current value of a parameter.
Reimplemented from CFeatureExtractBase. Definition at line 444 of file FEAPIExamplePluginSpectral.cpp. References CFeatureExtractBase::GetPluginNumOfParameters(). |
Here is the call graph for this function:
|
Gets an indication of the plugins capabilities.
Implements CFeatureExtractBase. Definition at line 721 of file FEAPIExamplePluginSpectral.cpp. References FEAPI_kMaxChannels, FEAPI_kMaxFrameSize, FEAPI_kMaxSampleRate, FEAPI_kMinChannels, FEAPI_kMinFrameSize, FEAPI_kMinSampleRate, FEAPI_kOptFrameSize, and kParamHopSize. |
|
Gets one result.
Implements CFeatureExtractBase. Definition at line 692 of file FEAPIExamplePluginSpectral.cpp. References FEAPI_Error_t, and CFeatureExtractBase::GetPluginNumOfResults(). |
Here is the call graph for this function:
|
Gets the maximum latency of one result.
Reimplemented from CFeatureExtractBase. Definition at line 453 of file FEAPIExamplePluginSpectral.cpp. |
|
Gets the size of one result in FEAPI_Signal_t values (4 bytes per value).
Implements CFeatureExtractBase. Definition at line 680 of file FEAPIExamplePluginSpectral.cpp. References CFeatureExtractBase::GetPluginNumOfResults(). |
Here is the call graph for this function:
|
initializes a new instance of the plugin
Reimplemented from CFeatureExtractBase. Definition at line 269 of file FEAPIExamplePluginSpectral.cpp. References FEAPI_Error_t, FEAPI_TimeStamp_t, FEAPI_UserData_t, CFeatureExtractBase::GetPluginNumOfInputs(), CFeatureExtractBase::GetPluginNumOfResults(), CFeatureExtractBase::InitializePlugin(), kNumFeatures, kParamBlockSize, kParamHopSize, kParamWindowType, CFeatureExtractBase::SetPluginInputPinInfo(), CFeatureExtractBase::SetPluginParameterPinInfo(), CFeatureExtractBase::SetPluginResultPinInfo(), and zplfMalloc(). Referenced by SetPluginParameter(). |
Here is the call graph for this function:
|
<
Definition at line 518 of file FEAPIExamplePluginSpectral.cpp. References FEAPI_Error_t, CRingBuffer< T >::GetOff(), CFeatureExtractBase::GetPluginNumOfInputs(), CFeatureExtractBase::GetPluginNumOfResults(), CRingBuffer< T >::GetSamplesInBuffer(), kFeatureCentroid, kFeatureFlux, kFeatureRolloff, kFeatureSpread, CRingBuffer< T >::PutPostInc(), CRingBuffer< T >::SetReadPos(), and CzplfFFT_If::zplfFFT(). |
Here is the call graph for this function:
|
< < < < <
Reimplemented from CFeatureExtractBase. Definition at line 459 of file FEAPIExamplePluginSpectral.cpp. References FEAPI_Error_t, CFeatureExtractBase::GetPluginNumOfResults(), CRingBuffer< T >::GetPostInc(), CRingBuffer< T >::GetSamplesInBuffer(), kFeatureCentroid, kFeatureFlux, kFeatureRolloff, kFeatureSpread, and CzplfFFT_If::zplfFFT(). |
Here is the call graph for this function:
|
Resets/clears all internal buffers and states, so that the plugin is in a state where it can start processing a new audio stream.
Reimplemented from CFeatureExtractBase. Definition at line 710 of file FEAPIExamplePluginSpectral.cpp. References FEAPI_Error_t, CFeatureExtractBase::GetPluginNumOfInputs(), and CRingBuffer< T >::Reset(). |
Here is the call graph for this function:
|
Sets a parameter to a specified value.
Reimplemented from CFeatureExtractBase. Definition at line 423 of file FEAPIExamplePluginSpectral.cpp. References FEAPI_Error_t, FEAPI_ParameterDescription_t_tag::fRangeMax, FEAPI_ParameterDescription_t_tag::fRangeMin, fValue, CFeatureExtractBase::GetPluginNumOfParameters(), and InitializePlugin(). |
Here is the call graph for this function: