|
Jamba
3.1.0
|
#include <RTParameter.h>
Inherited by pongasoft::VST::RT::RTVstParameter< T >.
Public Member Functions | |
| tresult | addToOutput (ProcessData &oData) |
| ParamValue const & | getNormalizedValue () const |
| RawVstParamDef const * | getParamDef () const |
| ParamID | getParamID () const |
| ParamValue const & | getPreviousNormalizedValue () const |
| bool | hasChanged () const |
| virtual bool | resetPreviousValue () |
| RTRawVstParameter (std::shared_ptr< RawVstParamDef > iParamDef) | |
| virtual bool | updateNormalizedValue (ParamValue iNormalizedValue) |
Protected Attributes | |
| ParamValue | fNormalizedValue |
| std::shared_ptr< RawVstParamDef > | fParamDef |
| ParamValue | fPreviousNormalizedValue |
Base class which deals with the "raw"/untyped parameter and keep the normalized value (ParamValue in the range [0.0,1.0]). Also keeps the "previous" value which is the value the param had in the previous frame/call to process.
|
inlineexplicit |
| tresult pongasoft::VST::RT::RTRawVstParameter::addToOutput | ( | ProcessData & | oData | ) |
Add the current normalized value as an output parameter changes
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Called at the end of the frame so that previous value is set to current value for the next frame
Reimplemented in pongasoft::VST::RT::RTVstParameter< T >.
|
virtual |
Update the parameter with a new normalized value. This is typically called after the VST parameter managed by the VST sdk changes (for example, moving a knob or loading a previously saved plugin)
Reimplemented in pongasoft::VST::RT::RTVstParameter< T >.
|
protected |
|
protected |
|
protected |