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