ASPiK SDK
|
The VSTParamUpdateQueue object maintains a parameter update queue for one ASPiK PluginParameter object. It is only used as part of the sample-accurate automation feature in ASPiK. More...
#include <vst3plugin.h>
Public Member Functions | |
VSTParamUpdateQueue (void) | |
ASPiK support for sample accurate auatomation. | |
void | initialize (ParamValue _initialValue, ParamValue _minValue, ParamValue _maxValue, unsigned int *_sampleAccuracy) |
ASPiK support for sample accurate auatomation. | |
void | setParamValueQueue (IParamValueQueue *_paramValueQueue, unsigned int _bufferSize) |
ASPiK support for sample accurate auatomation. | |
void | setSlope () |
ASPiK support for sample accurate auatomation. | |
ParamValue | interpolate (int x1, int x2, ParamValue y1, ParamValue y2, int x) |
ASPiK support for sample accurate auatomation. | |
int | needsUpdate (int x, ParamValue &value) |
ASPiK support for sample accurate auatomation. | |
unsigned int | getParameterIndex () |
ASPiK support for sample accurate auatomation. | |
bool | getValueAtOffset (long int _sampleOffset, double _previousValue, double &_nextValue) |
ASPiK support for sample accurate auatomation. | |
bool | getNextValue (double &_nextValue) |
ASPiK support for sample accurate auatomation. | |
virtual uint32_t | getParameterIndex ()=0 |
virtual bool | getValueAtOffset (long int _sampleOffset, double _previousValue, double &_nextValue)=0 |
virtual bool | getNextValue (double &_nextValue)=0 |
The VSTParamUpdateQueue object maintains a parameter update queue for one ASPiK PluginParameter object. It is only used as part of the sample-accurate automation feature in ASPiK.
Steinberg::Vst::ASPiK::VSTParamUpdateQueue::VSTParamUpdateQueue | ( | void | ) |
ASPiK support for sample accurate auatomation.
NOTES:
|
virtual |
ASPiK support for sample accurate auatomation.
NOTES:
Implements IParameterUpdateQueue.
|
virtual |
ASPiK support for sample accurate auatomation.
NOTES:
Implements IParameterUpdateQueue.
|
virtual |
ASPiK support for sample accurate auatomation.
NOTES:
Implements IParameterUpdateQueue.
void Steinberg::Vst::ASPiK::VSTParamUpdateQueue::initialize | ( | ParamValue | _initialValue, |
ParamValue | _minValue, | ||
ParamValue | _maxValue, | ||
unsigned int * | _sampleAccuracy | ||
) |
ASPiK support for sample accurate auatomation.
NOTES:
ParamValue Steinberg::Vst::ASPiK::VSTParamUpdateQueue::interpolate | ( | int | x1, |
int | x2, | ||
ParamValue | y1, | ||
ParamValue | y2, | ||
int | x | ||
) |
ASPiK support for sample accurate auatomation.
NOTES:
int Steinberg::Vst::ASPiK::VSTParamUpdateQueue::needsUpdate | ( | int | x, |
ParamValue & | value | ||
) |
ASPiK support for sample accurate auatomation.
NOTES:
void Steinberg::Vst::ASPiK::VSTParamUpdateQueue::setParamValueQueue | ( | IParamValueQueue * | _paramValueQueue, |
unsigned int | _bufferSize | ||
) |
ASPiK support for sample accurate auatomation.
NOTES:
void Steinberg::Vst::ASPiK::VSTParamUpdateQueue::setSlope | ( | ) |
ASPiK support for sample accurate auatomation.
NOTES: