cannam@0:
_VampParameterDescriptor Struct Reference
#include <vamp.h>
cannam@0:
cannam@0:
cannam@0:
cannam@0: List of all members.
Detailed Description
cannam@21: C language API for
Vamp plugins.
cannam@0:
cannam@21: 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@21: 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:
cannam@0: |
cannam@0:
Public Attributes |
cannam@0: const char * | identifier |
cannam@0:
cannam@0: | Computer-usable name of the parameter.
|
cannam@0: const char * | name |
cannam@0:
cannam@0: | Human-readable name of the parameter.
|
cannam@0: const char * | description |
cannam@0:
cannam@0: | Human-readable short text about the parameter.
|
cannam@0: const char * | unit |
cannam@0:
cannam@0: | Human-readable unit of the parameter.
|
cannam@0: float | minValue |
cannam@0:
cannam@0: | Minimum value.
|
cannam@0: float | maxValue |
cannam@0:
cannam@0: | Maximum value.
|
cannam@0: float | defaultValue |
cannam@0:
cannam@0: | Default value.
|
cannam@0: int | isQuantized |
cannam@0:
cannam@0: | 1 if parameter values are quantized to a particular resolution.
|
cannam@0: float | quantizeStep |
cannam@0:
cannam@0: | Quantization resolution, if isQuantized.
|
cannam@0: const char ** | valueNames |
cannam@0:
cannam@0: | Human-readable names of the values, if isQuantized.
|
cannam@0:
cannam@0:
Member Data Documentation
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
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:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
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:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
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:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
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:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0: Minimum value.
cannam@0:
cannam@0:
cannam@0:
Definition at line 86 of file vamp.h.
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0: Maximum value.
cannam@0:
cannam@0:
cannam@0:
Definition at line 89 of file vamp.h.
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
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:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
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:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
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:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
cannam@0:
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:
cannam@0:
cannam@0:
The documentation for this struct was generated from the following file:
cannam@0:
cannam@21: