VST 3 Interfaces  VST 3.6.7
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Public Member Functions | Static Public Attributes

All parameter changes of a processing block. More...

#include <ivstparameterchanges.h>

+ Inheritance diagram for IParameterChanges:

Public Member Functions

virtual int32 getParameterCount ()=0
 Returns count of Parameter changes in the list. More...
 
virtual IParamValueQueuegetParameterData (int32 index)=0
 Returns the queue at a given index. More...
 
virtual IParamValueQueueaddParameterData (const Vst::ParamID &id, int32 &index)=0
 Adds a new parameter queue with a given ID at the end of the list, returns it and its index in the parameter changes list. More...
 
- Public Member Functions inherited from FUnknown
virtual tresult queryInterface (const TUID _iid, void **obj)=0
 
virtual uint32 addRef ()=0
 
virtual uint32 release ()=0
 

Static Public Attributes

static const FUID iid
 
- Static Public Attributes inherited from FUnknown
static const FUID iid
 

Detailed Description

All parameter changes of a processing block.

This interface is used to transmit any changes that shall be applied to paramaters in the current processing block. A change can be caused by GUI interaction as well as automation. They are transmitted as a list of queues (IParamValueQueue) containing only queues for paramaters that actually did change.

See also
IParamValueQueue, ProcessData

Member Function Documentation

virtual int32 getParameterCount ( )
pure virtual

Returns count of Parameter changes in the list.

Implemented in ParameterChanges, and VstAutomationTest.

virtual IParamValueQueue* getParameterData ( int32  index)
pure virtual

Returns the queue at a given index.

Implemented in ParameterChanges, and VstAutomationTest.

virtual IParamValueQueue* addParameterData ( const Vst::ParamID id,
int32 index 
)
pure virtual

Adds a new parameter queue with a given ID at the end of the list, returns it and its index in the parameter changes list.

Implemented in ParameterChanges, and VstAutomationTest.

Field Documentation

const FUID iid
static
Empty

Copyright ©2017 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.