|
unsigned int | vampApiVersion |
| API version with which this descriptor is compatible. More...
|
|
const char * | identifier |
| Computer-usable name of the plugin. More...
|
|
const char * | name |
| Human-readable name of the plugin. More...
|
|
const char * | description |
| Human-readable short text about the plugin. More...
|
|
const char * | maker |
| Human-readable name of plugin's author or vendor. More...
|
|
int | pluginVersion |
| Version number of the plugin. More...
|
|
const char * | copyright |
| Human-readable summary of copyright or licensing for plugin. More...
|
|
unsigned int | parameterCount |
| Number of parameter inputs. More...
|
|
const VampParameterDescriptor ** | parameters |
| Fixed descriptors for parameter inputs. More...
|
|
unsigned int | programCount |
| Number of programs. More...
|
|
const char ** | programs |
| Fixed names for programs. More...
|
|
VampInputDomain | inputDomain |
| Preferred input domain for audio input (time or frequency). More...
|
|
VampPluginHandle(* | instantiate )(const struct _VampPluginDescriptor *, float inputSampleRate) |
| Create and return a new instance of this plugin. More...
|
|
void(* | cleanup )(VampPluginHandle) |
| Destroy an instance of this plugin. More...
|
|
int(* | initialise )(VampPluginHandle, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize) |
| Initialise an instance following parameter configuration. More...
|
|
void(* | reset )(VampPluginHandle) |
| Reset an instance, ready to use again on new input data. More...
|
|
float(* | getParameter )(VampPluginHandle, int) |
| Get a parameter value. More...
|
|
void(* | setParameter )(VampPluginHandle, int, float) |
| Set a parameter value. More...
|
|
unsigned int(* | getCurrentProgram )(VampPluginHandle) |
| Get the current program (if programCount > 0). More...
|
|
void(* | selectProgram )(VampPluginHandle, unsigned int) |
| Set the current program. More...
|
|
unsigned int(* | getPreferredStepSize )(VampPluginHandle) |
| Get the plugin's preferred processing window increment in samples. More...
|
|
unsigned int(* | getPreferredBlockSize )(VampPluginHandle) |
| Get the plugin's preferred processing window size in samples. More...
|
|
unsigned int(* | getMinChannelCount )(VampPluginHandle) |
| Get the minimum number of input channels this plugin can handle. More...
|
|
unsigned int(* | getMaxChannelCount )(VampPluginHandle) |
| Get the maximum number of input channels this plugin can handle. More...
|
|
unsigned int(* | getOutputCount )(VampPluginHandle) |
| Get the number of feature outputs (distinct sets of results). More...
|
|
VampOutputDescriptor *(* | getOutputDescriptor )(VampPluginHandle, unsigned int) |
| Get a descriptor for a given feature output. More...
|
|
void(* | releaseOutputDescriptor )(VampOutputDescriptor *) |
| Destroy a descriptor for a feature output. More...
|
|
VampFeatureList *(* | process )(VampPluginHandle, const float *const *inputBuffers, int sec, int nsec) |
| Process an input block and return a set of features. More...
|
|
VampFeatureList *(* | getRemainingFeatures )(VampPluginHandle) |
| Return any remaining features at the end of processing. More...
|
|
void(* | releaseFeatureSet )(VampFeatureList *) |
| Release a feature set returned from process or getRemainingFeatures. More...
|
|
Definition at line 248 of file vamp.h.