Default implementation for a non-distributable Plug-in that combines processor and edit controller in one component. More...
#include <vstsinglecomponenteffect.h>
Default implementation for a non-distributable Plug-in that combines processor and edit controller in one component.
This can be used as base class for a VST 3 effect implementation in case that the standard way of defining two separate components would cause too many implementation difficulties:
~SingleComponentEffect | ( | ) | [virtual] |
Reimplemented from EditController.
tresult terminate | ( | ) | [virtual] |
Reimplemented from EditController.
Implements IComponent.
Implements IComponent.
int32 getBusCount | ( | MediaType | type, | |
BusDirection | dir | |||
) | [virtual] |
Implements IComponent.
tresult getBusInfo | ( | MediaType | type, | |
BusDirection | dir, | |||
int32 | index, | |||
BusInfo & | bus | |||
) | [virtual] |
Implements IComponent.
virtual tresult getRoutingInfo | ( | RoutingInfo & | inInfo, | |
RoutingInfo & | outInfo | |||
) | [inline, virtual] |
Implements IComponent.
tresult activateBus | ( | MediaType | type, | |
BusDirection | dir, | |||
int32 | index, | |||
TBool | state | |||
) | [virtual] |
Implements IComponent.
Implements IComponent.
Implements IComponent.
Implements IComponent.
AudioBus * addAudioInput | ( | const TChar * | name, | |
SpeakerArrangement | arr, | |||
BusType | busType = kMain , |
|||
int32 | flags = BusInfo::kDefaultActive | |||
) |
AudioBus * addAudioOutput | ( | const TChar * | name, | |
SpeakerArrangement | arr, | |||
BusType | busType = kMain , |
|||
int32 | flags = BusInfo::kDefaultActive | |||
) |
EventBus * addEventInput | ( | const TChar * | name, | |
int32 | channels = 16 , |
|||
BusType | busType = kMain , |
|||
int32 | flags = BusInfo::kDefaultActive | |||
) |
EventBus * addEventOutput | ( | const TChar * | name, | |
int32 | channels = 16 , |
|||
BusType | busType = kMain , |
|||
int32 | flags = BusInfo::kDefaultActive | |||
) |
tresult removeAudioBusses | ( | ) |
tresult removeEventBusses | ( | ) |
tresult removeAllBusses | ( | ) |
tresult setBusArrangements | ( | SpeakerArrangement * | inputs, | |
int32 | numIns, | |||
SpeakerArrangement * | outputs, | |||
int32 | numOuts | |||
) | [virtual] |
Implements IAudioProcessor.
tresult getBusArrangement | ( | BusDirection | dir, | |
int32 | index, | |||
SpeakerArrangement & | arr | |||
) | [virtual] |
Implements IAudioProcessor.
Implements IAudioProcessor.
virtual uint32 getLatencySamples | ( | ) | [inline, virtual] |
Implements IAudioProcessor.
tresult setupProcessing | ( | ProcessSetup & | setup | ) | [virtual] |
Implements IAudioProcessor.
Implements IAudioProcessor.
virtual tresult process | ( | ProcessData & | data | ) | [inline, virtual] |
Implements IAudioProcessor.
virtual uint32 getTailSamples | ( | ) | [inline, virtual] |
Implements IAudioProcessor.
OBJ_METHODS | ( | SingleComponentEffect | , | |
EditController | ||||
) | const |
void** obj |
REFCOUNT_METHODS (EditController) protected ProcessSetup processSetup |