Steinberg::Vst::IAudioProcessor Class Reference

#include <ivstaudioprocessor.h>

Inheritance diagram for Steinberg::Vst::IAudioProcessor:

Steinberg::FUnknown Steinberg::Vst::AudioEffect AGain List of all members.

Public Member Functions

virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement *inputs, int32 numIns, SpeakerArrangement *outputs, int32 numOuts)=0
virtual tresult PLUGIN_API getBusArrangement (BusDirection dir, int32 index, SpeakerArrangement &arr)=0
virtual tresult PLUGIN_API canProcessSampleSize (int32 symbolicSampleSize)=0
virtual uint32 PLUGIN_API getLatencySamples ()=0
virtual tresult PLUGIN_API setupProcessing (ProcessSetup &setup)=0
virtual tresult PLUGIN_API setProcessing (TBool state)=0
virtual tresult PLUGIN_API process (ProcessData &data)=0
virtual uint32 PLUGIN_API getTailSamples ()=0

Static Public Attributes

static const FUID iid

Detailed Description

Audio Processing Interface. [plug imp] [extends IComponent] IAudioProcessor must always be supported by audio processing plugins.

Definition at line 187 of file ivstaudioprocessor.h.


Member Function Documentation

virtual tresult PLUGIN_API Steinberg::Vst::IAudioProcessor::canProcessSampleSize ( int32  symbolicSampleSize  )  [pure virtual]

Implemented in Steinberg::Vst::AudioEffect.

virtual tresult PLUGIN_API Steinberg::Vst::IAudioProcessor::getBusArrangement ( BusDirection  dir,
int32  index,
SpeakerArrangement arr 
) [pure virtual]

Implemented in Steinberg::Vst::AudioEffect.

virtual uint32 PLUGIN_API Steinberg::Vst::IAudioProcessor::getLatencySamples (  )  [pure virtual]

Implemented in Steinberg::Vst::AudioEffect.

virtual uint32 PLUGIN_API Steinberg::Vst::IAudioProcessor::getTailSamples (  )  [pure virtual]

Implemented in Steinberg::Vst::AudioEffect.

virtual tresult PLUGIN_API Steinberg::Vst::IAudioProcessor::process ( ProcessData data  )  [pure virtual]

Implemented in Steinberg::Vst::AudioEffect, and AGain.

virtual tresult PLUGIN_API Steinberg::Vst::IAudioProcessor::setBusArrangements ( SpeakerArrangement inputs,
int32  numIns,
SpeakerArrangement outputs,
int32  numOuts 
) [pure virtual]

Implemented in Steinberg::Vst::AudioEffect, and AGain.

virtual tresult PLUGIN_API Steinberg::Vst::IAudioProcessor::setProcessing ( TBool  state  )  [pure virtual]

Inform the plugin about the processing state. This will be called before process calls (one or more) start with true and after with false.

Implemented in Steinberg::Vst::AudioEffect.

virtual tresult PLUGIN_API Steinberg::Vst::IAudioProcessor::setupProcessing ( ProcessSetup setup  )  [pure virtual]

Implemented in Steinberg::Vst::AudioEffect, and AGain.


Member Data Documentation

const FUID Steinberg::Vst::IAudioProcessor::iid [static]

Reimplemented from Steinberg::FUnknown.

Definition at line 217 of file ivstaudioprocessor.h.


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

Copyright ©2008 Steinberg Media Technologies. All Rights Reserved.