ASPiK SDK
Loading...
Searching...
No Matches
IParameterUpdateQueue Class Referenceabstract

Interface for VST3 parameter value update queue (sample accurate automation) More...

#include <pluginstructures.h>

Inheritance diagram for IParameterUpdateQueue:
Steinberg::Vst::ASPiK::VSTParamUpdateQueue

Public Member Functions

virtual uint32_t getParameterIndex ()=0
 
virtual bool getValueAtOffset (long int _sampleOffset, double _previousValue, double &_nextValue)=0
 
virtual bool getNextValue (double &_nextValue)=0
 

Detailed Description

Interface for VST3 parameter value update queue (sample accurate automation)

Author
Will Pirkle http://www.willpirkle.com
Remarks
This object is included in Designing Audio Effects Plugins in C++ 2nd Ed. by Will Pirkle
Version
Revision : 1.0
Date
Date : 2018 / 09 / 7

Member Function Documentation

◆ getNextValue()

virtual bool IParameterUpdateQueue::getNextValue ( double &  _nextValue)
pure virtual

Get the sample-accurate value of the parameter at the next sample offset, determined by an internal counter Returns true if dNextValue is different than the previous value

Implemented in Steinberg::Vst::ASPiK::VSTParamUpdateQueue.

◆ getParameterIndex()

virtual uint32_t IParameterUpdateQueue::getParameterIndex ( )
pure virtual

Get the index number associated with the parameter

Implemented in Steinberg::Vst::ASPiK::VSTParamUpdateQueue.

◆ getValueAtOffset()

virtual bool IParameterUpdateQueue::getValueAtOffset ( long int  _sampleOffset,
double  _previousValue,
double &  _nextValue 
)
pure virtual

Get the sample-accurate value of the parameter at the given sample offset. Pass in the last known normalized value. Returns true if dPreviousValue != dNextValue

Implemented in Steinberg::Vst::ASPiK::VSTParamUpdateQueue.


The documentation for this class was generated from the following file: