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' } |
Public Types inherited from EditControllerEx1 | |
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 |
Public Attributes inherited from EditControllerEx1 | |
UnitVector | units |
ProgramListVector | programLists |
ProgramIndexMap | programIndexMap |
UnitID | selectedUnit |
Public Attributes inherited from EditController | |
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 Public Attributes inherited from IMidiMapping | |
static const FUID | iid |
Static Public Attributes inherited from FUnknown | |
static const FUID | iid |
Protected Member Functions | |
double | getSampleRate () const |
Protected Attributes | |
int32 | midiCCParamID [kCountCtrlNumber] |
double | sampleRate |
bool | addBypassParameter |
Additional Inherited Members | |
Static Public Member Functions inherited from EditController | |
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 |