|
VST2SDK
A recreation of the popular Steinberg VST 2.x SDK.
|
Information about a parameter. More...
#include <vst.h>
Data Fields | |
| float | step_f32 |
| Float Step value. | |
| float | step_small_f32 |
| Float small step value This is used for "tiny" changes. | |
| float | step_large_f32 |
| Float large step value This is used for "huge" changes. | |
| char | name [VST_BUFFER_SIZE_PARAM_LONG_NAME] |
| Human-readable name for this parameter. | |
| uint32_t | flags |
| Parameter Flags. | |
| int32_t | min_value_i32 |
| Minimum Integer value. | |
| int32_t | max_value_i32 |
| Maximum Integer value. | |
| int32_t | step_i32 |
| Integer Step value. | |
| char | label [VST_BUFFER_SIZE_PARAM_LABEL] |
| Short Human-readable label for this parameter. | |
| uint16_t | index |
| Display order index. | |
| uint16_t | category |
| Category index. | |
| uint16_t | num_parameters_in_category |
| How many parameters are in this category? This allows the plug-in to specify the same category multiple times. | |
| char | category_label [VST_BUFFER_SIZE_CATEGORY_LABEL] |
| Human-readable name for the category this parameter is in. | |
Information about a parameter.
@important Many VST hosts and plug-ins expect their parameters to be normalized within 0.0 and 1.0.
| uint16_t vst_parameter_properties_t::category |
Category index.
Must either be 0 for no category, or any number increasing from 1 onwards.
| char vst_parameter_properties_t::category_label[VST_BUFFER_SIZE_CATEGORY_LABEL] |
Human-readable name for the category this parameter is in.
| uint32_t vst_parameter_properties_t::flags |
| uint16_t vst_parameter_properties_t::index |
Display order index.
| char vst_parameter_properties_t::label[VST_BUFFER_SIZE_PARAM_LABEL] |
Short Human-readable label for this parameter.
I have no idea why this exists?
| int32_t vst_parameter_properties_t::max_value_i32 |
Maximum Integer value.
| int32_t vst_parameter_properties_t::min_value_i32 |
Minimum Integer value.
| char vst_parameter_properties_t::name[VST_BUFFER_SIZE_PARAM_LONG_NAME] |
Human-readable name for this parameter.
| uint16_t vst_parameter_properties_t::num_parameters_in_category |
How many parameters are in this category? This allows the plug-in to specify the same category multiple times.
| float vst_parameter_properties_t::step_f32 |
Float Step value.
Some hosts and plug-ins expect this to be within 0 and 1.0.
| int32_t vst_parameter_properties_t::step_i32 |
Integer Step value.
| float vst_parameter_properties_t::step_large_f32 |
Float large step value This is used for "huge" changes.
Some hosts and plug-ins expect this to be within 0 and 1.0.
| float vst_parameter_properties_t::step_small_f32 |
Float small step value This is used for "tiny" changes.
Some hosts and plug-ins expect this to be within 0 and 1.0.