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 |