VampPluginSDK
2.10
|
vamp.h
Go to the documentation of this file.
float maxValue
Maximum value for a returned result in any bin, if hasKnownExtents.
Definition: vamp.h:148
Definition: vamp.h:241
struct _VampOutputDescriptor VampOutputDescriptor
struct _VampFeatureV2 VampFeatureV2
void(* selectProgram)(VampPluginHandle, unsigned int)
Set the current program.
Definition: vamp.h:312
Each process call returns results aligned with call's block start.
Definition: vamp.h:108
void(* reset)(VampPluginHandle)
Reset an instance, ready to use again on new input data.
Definition: vamp.h:300
unsigned int(* getOutputCount)(VampPluginHandle)
Get the number of feature outputs (distinct sets of results).
Definition: vamp.h:327
float minValue
Minimum value for a returned result in any bin, if hasKnownExtents.
Definition: vamp.h:145
struct _VampFeatureList VampFeatureList
Definition: vamp.h:174
const char * copyright
Human-readable summary of copyright or licensing for plugin.
Definition: vamp.h:269
Definition: vamp.h:217
int isQuantized
1 if parameter values are quantized to a particular resolution.
Definition: vamp.h:95
unsigned int(* getPreferredStepSize)(VampPluginHandle)
Get the plugin's preferred processing window increment in samples.
Definition: vamp.h:315
Definition: vamp.h:118
const VampParameterDescriptor ** parameters
Fixed descriptors for parameter inputs.
Definition: vamp.h:275
struct _VampParameterDescriptor VampParameterDescriptor
C language API for Vamp plugins.
int hasKnownExtents
1 if each returned value falls within the same fixed min/max range.
Definition: vamp.h:142
VampInputDomain inputDomain
Preferred input domain for audio input (time or frequency).
Definition: vamp.h:284
Definition: vamp.h:248
unsigned int(* getMinChannelCount)(VampPluginHandle)
Get the minimum number of input channels this plugin can handle.
Definition: vamp.h:321
const VampPluginDescriptor * vampGetPluginDescriptor(unsigned int hostApiVersion, unsigned int index)
Get the descriptor for a given plugin index in this library.
Definition: plugins.cpp:54
int hasDuration
1 if the returned results for this output are known to have a duration field.
Definition: vamp.h:170
int isQuantized
1 if returned results are quantized to a particular resolution.
Definition: vamp.h:151
Definition: vamp.h:209
struct _VampPluginDescriptor VampPluginDescriptor
unsigned int vampApiVersion
API version with which this descriptor is compatible.
Definition: vamp.h:251
Definition: vamp.h:242
unsigned int(* getMaxChannelCount)(VampPluginHandle)
Get the maximum number of input channels this plugin can handle.
Definition: vamp.h:324
unsigned int(* getPreferredBlockSize)(VampPluginHandle)
Get the plugin's preferred processing window size in samples.
Definition: vamp.h:318
Returned results are evenly spaced at samplerate specified below.
Definition: vamp.h:111
int(* initialise)(VampPluginHandle, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)
Initialise an instance following parameter configuration.
Definition: vamp.h:294
int hasFixedBinCount
1 if output has equal number of values for each returned result.
Definition: vamp.h:133
union _VampFeatureUnion VampFeatureUnion
void(* releaseFeatureSet)(VampFeatureList *)
Release a feature set returned from process or getRemainingFeatures.
Definition: vamp.h:353
struct _VampFeature VampFeature
float quantizeStep
Quantization resolution for returned results, if isQuantized.
Definition: vamp.h:154
unsigned int(* getCurrentProgram)(VampPluginHandle)
Get the current program (if programCount > 0).
Definition: vamp.h:309
VampSampleType sampleType
Time positioning method for returned results (see VampSampleType).
Definition: vamp.h:157
void(* releaseOutputDescriptor)(VampOutputDescriptor *)
Destroy a descriptor for a feature output.
Definition: vamp.h:337
float sampleRate
Sample rate of returned results, if sampleType is vampFixedSampleRate.
Definition: vamp.h:161
Definition: vamp.h:196
Generated by 1.8.11