cannam@0: cannam@0:
cannam@0:#include <vamp.h>
cannam@0: cannam@0: cannam@0:
cannam@0: List of all members.
cannam@0: This is the formal plugin API for Vamp. Plugin authors may prefer to use the C++ classes provided in the Vamp plugin SDK, instead of using this API directly. There is an adapter class provided that makes C++ plugins available using this C API with relatively little work, and the C++ headers are more thoroughly documented.
cannam@0: IMPORTANT: The comments in this file summarise the purpose of each of the declared fields and functions, but do not provide a complete guide to their permitted values and expected usage. Please refer to the C++ headers in the Vamp plugin SDK for further details and plugin lifecycle documentation. cannam@0:
Definition at line 71 of file vamp.h.
cannam@0:Public Attributes | |
const char * | identifier |
Computer-usable name of the parameter. | |
const char * | name |
Human-readable name of the parameter. | |
const char * | description |
Human-readable short text about the parameter. | |
const char * | unit |
Human-readable unit of the parameter. | |
float | minValue |
Minimum value. | |
float | maxValue |
Maximum value. | |
float | defaultValue |
Default value. | |
int | isQuantized |
1 if parameter values are quantized to a particular resolution. | |
float | quantizeStep |
Quantization resolution, if isQuantized. | |
const char ** | valueNames |
Human-readable names of the values, if isQuantized. |
const char* _VampParameterDescriptor::identifier | cannam@0:
cannam@0: Computer-usable name of the parameter. cannam@0:
cannam@0: Must not change. [a-zA-Z0-9_] cannam@0:
Definition at line 74 of file vamp.h.
cannam@0: cannam@0:Referenced by Vamp::PluginAdapterBase::Impl::getDescriptor(), Vamp::PluginHostAdapter::getParameter(), Vamp::PluginHostAdapter::getParameterDescriptors(), Vamp::PluginHostAdapter::setParameter(), and Vamp::PluginAdapterBase::Impl::~Impl().
cannam@0: cannam@0:const char* _VampParameterDescriptor::name | cannam@0:
cannam@0: Human-readable name of the parameter. cannam@0:
cannam@0: May be translatable. cannam@0:
Definition at line 77 of file vamp.h.
cannam@0: cannam@0:Referenced by Vamp::PluginAdapterBase::Impl::getDescriptor(), Vamp::PluginHostAdapter::getParameterDescriptors(), and Vamp::PluginAdapterBase::Impl::~Impl().
cannam@0: cannam@0:const char* _VampParameterDescriptor::description | cannam@0:
cannam@0: Human-readable short text about the parameter. cannam@0:
cannam@0: May be translatable. cannam@0:
Definition at line 80 of file vamp.h.
cannam@0: cannam@0:Referenced by Vamp::PluginAdapterBase::Impl::getDescriptor(), Vamp::PluginHostAdapter::getParameterDescriptors(), and Vamp::PluginAdapterBase::Impl::~Impl().
cannam@0: cannam@0:const char* _VampParameterDescriptor::unit | cannam@0:
cannam@0: Human-readable unit of the parameter. cannam@0:
cannam@0: cannam@0:
Definition at line 83 of file vamp.h.
cannam@0: cannam@0:Referenced by Vamp::PluginAdapterBase::Impl::getDescriptor(), Vamp::PluginHostAdapter::getParameterDescriptors(), and Vamp::PluginAdapterBase::Impl::~Impl().
cannam@0: cannam@0:float _VampParameterDescriptor::minValue | cannam@0:
cannam@0: Minimum value. cannam@0:
cannam@0: cannam@0:
Definition at line 86 of file vamp.h.
cannam@0: cannam@0:Referenced by Vamp::PluginAdapterBase::Impl::getDescriptor(), and Vamp::PluginHostAdapter::getParameterDescriptors().
cannam@0: cannam@0:float _VampParameterDescriptor::maxValue | cannam@0:
cannam@0: Maximum value. cannam@0:
cannam@0: cannam@0:
Definition at line 89 of file vamp.h.
cannam@0: cannam@0:Referenced by Vamp::PluginAdapterBase::Impl::getDescriptor(), and Vamp::PluginHostAdapter::getParameterDescriptors().
cannam@0: cannam@0:float _VampParameterDescriptor::defaultValue | cannam@0:
cannam@0: Default value. cannam@0:
cannam@0: Plugin is responsible for setting this on initialise. cannam@0:
Definition at line 92 of file vamp.h.
cannam@0: cannam@0:Referenced by Vamp::PluginAdapterBase::Impl::getDescriptor(), and Vamp::PluginHostAdapter::getParameterDescriptors().
cannam@0: cannam@0:int _VampParameterDescriptor::isQuantized | cannam@0:
cannam@0: 1 if parameter values are quantized to a particular resolution. cannam@0:
cannam@0: cannam@0:
Definition at line 95 of file vamp.h.
cannam@0: cannam@0:Referenced by Vamp::PluginAdapterBase::Impl::getDescriptor(), and Vamp::PluginHostAdapter::getParameterDescriptors().
cannam@0: cannam@0:float _VampParameterDescriptor::quantizeStep | cannam@0:
cannam@0: Quantization resolution, if isQuantized. cannam@0:
cannam@0: cannam@0:
Definition at line 98 of file vamp.h.
cannam@0: cannam@0:Referenced by Vamp::PluginAdapterBase::Impl::getDescriptor(), and Vamp::PluginHostAdapter::getParameterDescriptors().
cannam@0: cannam@0:const char** _VampParameterDescriptor::valueNames | cannam@0:
cannam@0: Human-readable names of the values, if isQuantized. cannam@0:
cannam@0: May be NULL. cannam@0:
Definition at line 101 of file vamp.h.
cannam@0: cannam@0:Referenced by Vamp::PluginAdapterBase::Impl::getDescriptor(), Vamp::PluginHostAdapter::getParameterDescriptors(), and Vamp::PluginAdapterBase::Impl::~Impl().
cannam@0: cannam@0:cannam@0: