IParameterChanges Class Reference
[VST 3 Interfaces to be implemented by HostVST 3 Interfaces defined in version 3.0.0]

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

#include <ivstparameterchanges.h>

Inheritance diagram for IParameterChanges:
Inheritance graph
[legend]

Public Member Functions

virtual int32 getParameterCount ()=0
 Returns count of Parameter changes in the list.
virtual IParamValueQueuegetParameterData (int32 index)=0
 Returns the queue at a given index.
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.

Static Public Attributes

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 VstAutomationTest.

virtual IParamValueQueue* getParameterData ( int32  index  )  [pure virtual]

Returns the queue at a given index.

Implemented in 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 VstAutomationTest.


Field Documentation

const FUID iid [static]

Reimplemented from FUnknown.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.