VST 3 Examples
VST 3.7
SDK for developing VST plug-in
|
#include <mdaBaseController.h>
Public Types | |
enum | { kMagicNumber = 9999999, kBypassParam = 'bpas', kPresetParam = 'prst', kModWheelParam = 'modw', kBreathParam = 'brth', kCtrler3Param = 'ct03', kExpressionParam = 'expr', kPitchBendParam = 'pitb', kSustainParam = 'sust', kAftertouchParam = 'aftt' } |
![]() | |
typedef (EditControllerEx1, EditController) DEFINE_INTERFACES DEF_INTERFACE(IUnitInfo) END_DEFINE_INTERFACES(EditController) REFCOUNT_METHODS(EditController) protected std::map < ProgramListID, ProgramListVector::size_type > | ProgramIndexMap |
typedef std::vector< IPtr< Unit >> | UnitVector |
Public Attributes | |
void **obj | SMTG_OVERRIDE |
![]() | |
UnitVector | units |
ProgramListVector | programLists |
ProgramIndexMap | programIndexMap |
UnitID | selectedUnit |
![]() | |
OBJ_METHODS(EditController, ComponentBase) DEFINE_INTERFACES DEF_INTERFACE(IEditController) DEF_INTERFACE(IEditController2) END_DEFINE_INTERFACES(ComponentBase) REFCOUNT_METHODS(ComponentBase) protected IPtr < IComponentHandler2 > | componentHandler2 |
ParameterContainer | parameters |
Static Public Attributes | |
static const TChar | kMicroSecondsString [] = {0x00b5, 0x0073, 0x0} |
![]() | |
static const FUID | iid |
![]() | |
static const FUID | iid |
Protected Member Functions | |
double | getSampleRate () const |
Protected Attributes | |
int32 | midiCCParamID [kCountCtrlNumber] |
double | sampleRate |
bool | addBypassParameter |
Additional Inherited Members | |
![]() | |
static KnobMode | getHostKnobMode () |
anonymous enum |
BaseController | ( | ) |
Reimplemented from EditController.
Reimplemented in SpecMeterController, TestToneController, DubDelayController, LimiterController, BeatBoxController, ComboController, DeEsserController, DegradeController, DelayController, DetuneController, DitherController, DX10Controller, DynamicsController, EPianoController, ImageController, JX10Controller, LeslieController, LoudnessController, MultiBandController, OverdriveController, PianoController, RePsychoController, RezFilterController, RingModController, RoundPanController, ShepardController, SplitterController, StereoController, SubSynthController, TalkBoxController, ThruZeroController, and TrackerController.
Reimplemented from EditController.
Implements IConnectionPoint.
|
virtual |
Reimplemented from EditControllerEx1.
|
virtual |
Reimplemented from EditControllerEx1.
|
virtual |
Reimplemented from EditControllerEx1.
|
virtual |
Implements IMidiMapping.
|
inline |
DELEGATE_REFCOUNT | ( | EditControllerEx1 | ) | const |
|
inlineprotected |
void** obj SMTG_OVERRIDE |
|
static |
|
protected |
|
protected |
|
protected |