|
char * | identifier |
| The name of the output, in computer-usable form.
|
|
char * | name |
| The human-readable name of the output.
|
|
char * | description |
| A human-readable short text describing the output.
|
|
char * | unit |
| The unit of the output, in human-readable form.
|
|
bool | hasFixedBinCount |
| True if the output has the same number of values per sample for every output sample.
|
|
bool | hasKnownExtents |
| True if the results in each output bin fall within a fixed numeric range (minimum and maximum values).
|
|
float | minValue |
| Minimum value of the results in the output.
|
|
float | maxValue |
| Maximum value of the results in the output.
|
|
int | sampleType |
| Positioning in time of the output results.
|
|
float | sampleRate |
| Sample rate of the output results, as samples per second.
|
|
bool | hasDuration |
| True if the returned results for this output are known to have a duration field.
|
|
Definition at line 156 of file vamp.h.
◆ description
char* ZVampOutputDescriptor::description |
A human-readable short text describing the output.
May be empty if the name has said it all already. Example: "The number of zero crossing points
per processing block".
Definition at line 180 of file vamp.h.
◆ hasDuration
bool ZVampOutputDescriptor::hasDuration |
True if the returned results for this output are known to have a duration field.
Definition at line 236 of file vamp.h.
◆ hasFixedBinCount
bool ZVampOutputDescriptor::hasFixedBinCount |
True if the output has the same number of values per sample for every output sample.
Outputs for which this is false are unlikely to be very useful in a general-purpose host.
Definition at line 193 of file vamp.h.
◆ hasKnownExtents
bool ZVampOutputDescriptor::hasKnownExtents |
True if the results in each output bin fall within a fixed numeric range (minimum and maximum values).
Undefined if binCount is zero.
Definition at line 200 of file vamp.h.
◆ identifier
char* ZVampOutputDescriptor::identifier |
The name of the output, in computer-usable form.
Should be reasonably short and without whitespace or punctuation, using the characters [a-zA-Z0-9_-] only. Example: "zero_crossing_count"
Definition at line 165 of file vamp.h.
◆ maxValue
float ZVampOutputDescriptor::maxValue |
Maximum value of the results in the output.
Undefined if hasKnownExtents is false or binCount is zero.
Definition at line 212 of file vamp.h.
◆ minValue
float ZVampOutputDescriptor::minValue |
Minimum value of the results in the output.
Undefined if hasKnownExtents is false or binCount is zero.
Definition at line 206 of file vamp.h.
◆ name
char* ZVampOutputDescriptor::name |
The human-readable name of the output.
Example: "Zero Crossing Counts"
Definition at line 171 of file vamp.h.
◆ sampleRate
float ZVampOutputDescriptor::sampleRate |
Sample rate of the output results, as samples per second.
Undefined if sampleType is OneSamplePerStep.
If sampleType is VariableSampleRate and this value is non-zero, then it may be used to calculate a resolution for the output (i.e. the "duration" of each sample, in time, will be 1/sampleRate seconds). It's recommended to set this to zero if that behaviour is not desired.
Definition at line 230 of file vamp.h.
◆ sampleType
int ZVampOutputDescriptor::sampleType |
Positioning in time of the output results.
Definition at line 217 of file vamp.h.
◆ unit
char* ZVampOutputDescriptor::unit |
The unit of the output, in human-readable form.
Definition at line 185 of file vamp.h.
The documentation for this struct was generated from the following file: