VST 3 Examples  VST 3.6.6
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 Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes
ComboProcessor Class Reference

#include <mdaComboProcessor.h>

+ Inheritance diagram for ComboProcessor:

Public Member Functions

 ComboProcessor ()
 
 ~ComboProcessor ()
 
tresult initialize (FUnknown *context)
 
tresult terminate ()
 
tresult setActive (TBool state)
 
void doProcessing (ProcessData &data)
 
- Public Member Functions inherited from AudioEffect
 AudioEffect ()
 
AudioBusaddAudioInput (const TChar *name, SpeakerArrangement arr, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)
 
AudioBusaddAudioOutput (const TChar *name, SpeakerArrangement arr, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)
 
AudioBusgetAudioInput (int32 index)
 
AudioBusgetAudioOutput (int32 index)
 
EventBusaddEventInput (const TChar *name, int32 channels=16, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)
 
EventBusaddEventOutput (const TChar *name, int32 channels=16, BusType busType=kMain, int32 flags=BusInfo::kDefaultActive)
 
EventBusgetEventInput (int32 index)
 
EventBusgetEventOutput (int32 index)
 
tresult getBusArrangement (BusDirection dir, int32 busIndex, SpeakerArrangement &arr)
 
tresult canProcessSampleSize (int32 symbolicSampleSize)
 
uint32 getLatencySamples ()
 
tresult setProcessing (TBool state)
 
uint32 getTailSamples ()
 
 OBJ_METHODS (AudioEffect, Component) DEFINE_INTERFACES DEF_INTERFACE(IAudioProcessor) END_DEFINE_INTERFACES(Component) REFCOUNT_METHODS(Component) void **getChannelBuffersPointer(const AudioBusBuffers &bufs) const
 
uint32 getSampleFramesSizeInBytes (int32 numSamples)
 
 Component ()
 
void setControllerClass (const FUID &cid)
 
tresult removeAudioBusses ()
 
tresult removeEventBusses ()
 
tresult renameBus (MediaType type, BusDirection dir, int32 index, const String128 newName)
 
tresult getControllerClassId (TUID classID)
 
tresult setIoMode (IoMode mode)
 
int32 getBusCount (MediaType type, BusDirection dir)
 
tresult getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo &info)
 
tresult getRoutingInfo (RoutingInfo &inInfo, RoutingInfo &outInfo)
 
tresult activateBus (MediaType type, BusDirection dir, int32 index, TBool state)
 
BusListgetBusList (MediaType type, BusDirection dir)
 
tresult removeAllBusses ()
 
 ComponentBase ()
 
virtual ~ComponentBase ()
 
FUnknowngetHostContext ()
 
IConnectionPointgetPeer ()
 
IMessageallocateMessage ()
 
tresult sendMessage (IMessage *message)
 
tresult sendTextMessage (const char8 *text)
 
virtual tresult receiveText (const char8 *text)
 
tresult connect (IConnectionPoint *other)
 
tresult disconnect (IConnectionPoint *other)
 
tresult notify (IMessage *message)
 
- 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 Member Functions

static FUnknowncreateInstance (void *)
 

Static Public Attributes

static FUID uid
 
- Static Public Attributes inherited from IPluginBase
static const FUID iid
 
- Static Public Attributes inherited from FUnknown
static const FUID iid
 
- Static Public Attributes inherited from IConnectionPoint
static const FUID iid
 
- Static Public Attributes inherited from IComponent
static const FUID iid
 
- Static Public Attributes inherited from IAudioProcessor
static const FUID iid
 

Protected Member Functions

void recalculate ()
 
void clearBuffers ()
 
float filterFreq (float hz)
 
- Protected Member Functions inherited from BaseProcessor
 BaseProcessor ()
 
 ~BaseProcessor ()
 
virtual bool bypassProcessing (ProcessData &data)
 
virtual void processEvents (IEventList *)
 
virtual void checkSilence (ProcessData &data)
 
virtual void setBypass (bool state, int32 sampleOffset)
 
virtual bool processParameterChanges (IParameterChanges *changes)
 
virtual void setParameter (ParamID index, ParamValue newValue, int32 sampleOffset)
 
virtual void allocParameters (int32 numParams)
 
bool isBypassed () const
 
double getSampleRate () const
 
tresult process (ProcessData &data)
 
tresult setupProcessing (ProcessSetup &setup)
 
tresult setBusArrangements (SpeakerArrangement *inputs, int32 numIns, SpeakerArrangement *outputs, int32 numOuts)
 
tresult setState (IBStream *state)
 
tresult getState (IBStream *state)
 

Protected Attributes

float clip
 
float drive
 
float trim
 
float lpf
 
float hpf
 
float mix1
 
float mix2
 
float ff1
 
float ff2
 
float ff3
 
float ff4
 
float ff5
 
float bias
 
float ff6
 
float ff7
 
float ff8
 
float ff9
 
float ff10
 
float hhf
 
float hhq
 
float hh0
 
float hh1
 
float * buffer
 
float * buffe2
 
int32 size
 
int32 bufpos
 
int32 del1
 
int32 del2
 
int mode
 
int ster
 
- Protected Attributes inherited from BaseProcessor
ParamValueparams
 
uint32 numParams
 
int32 bypassRamp
 
float * bypassBuffer0
 
float * bypassBuffer1
 
bool bypassState
 
- Protected Attributes inherited from AudioEffect
ProcessSetup processSetup
 

Additional Inherited Members

- Data Fields inherited from AudioEffect
OBJ_METHODS(Component,
ComponentBase)
DEFINE_INTERFACES
DEF_INTERFACE(IComponent)
END_DEFINE_INTERFACES(ComponentBase)
REFCOUNT_METHODS(ComponentBase)
protected BusList 
audioInputs
 
BusList audioOutputs
 
BusList eventInputs
 
BusList eventOutputs
 
OBJ_METHODS(ComponentBase,
FObject) DEFINE_INTERFACES
DEF_INTERFACE(IPluginBase)
DEF_INTERFACE(IConnectionPoint)
END_DEFINE_INTERFACES(FObject)
REFCOUNT_METHODS(FObject)
protected IConnectionPoint
peerConnection
 

Constructor & Destructor Documentation

Member Function Documentation

tresult initialize ( FUnknown context)
virtual

Reimplemented from AudioEffect.

tresult terminate ( )
virtual

Reimplemented from AudioEffect.

tresult setActive ( TBool  state)
virtual

Reimplemented from BaseProcessor.

void doProcessing ( ProcessData data)
virtual

Implements BaseProcessor.

static FUnknown* createInstance ( void *  )
inlinestatic
void recalculate ( )
protectedvirtual

Reimplemented from BaseProcessor.

void clearBuffers ( )
protected
float filterFreq ( float  hz)
protected

Field Documentation

FUID uid
static
float clip
protected
float drive
protected
float trim
protected
float lpf
protected
float hpf
protected
float mix1
protected
float mix2
protected
float ff1
protected
float ff2
protected
float ff3
protected
float ff4
protected
float ff5
protected
float bias
protected
float ff6
protected
float ff7
protected
float ff8
protected
float ff9
protected
float ff10
protected
float hhf
protected
float hhq
protected
float hh0
protected
float hh1
protected
float* buffer
protected
float * buffe2
protected
int32 size
protected
int32 bufpos
protected
int32 del1
protected
int32 del2
protected
int mode
protected
int ster
protected
Empty

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