29#ifndef kVstComponentControllerClass
30#define kVstComponentControllerClass "Component Controller Class"
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
Definition funknown.h:233
Definition funknown.h:361
Definition iplugview.h:123
Definition ipluginbase.h:37
Definition ivsteditcontroller.h:249
virtual tresult PLUGIN_API setDirty(TBool state)=0
static const FUID iid
Definition ivsteditcontroller.h:270
virtual tresult PLUGIN_API startGroupEdit()=0
virtual tresult PLUGIN_API requestOpenEditor(FIDString name=ViewType::kEditor)=0
virtual tresult PLUGIN_API finishGroupEdit()=0
Definition ivsteditcontroller.h:300
static const FUID iid
Definition ivsteditcontroller.h:308
virtual tresult PLUGIN_API requestBusActivation(MediaType type, BusDirection dir, int32 index, TBool state)=0
Definition ivsteditcontroller.h:165
virtual tresult PLUGIN_API restartComponent(int32 flags)=0
static const FUID iid
Definition ivsteditcontroller.h:185
virtual tresult PLUGIN_API beginEdit(ParamID id)=0
virtual tresult PLUGIN_API endEdit(ParamID id)=0
virtual tresult PLUGIN_API performEdit(ParamID id, ParamValue valueNormalized)=0
Definition ivsteditcontroller.h:475
virtual tresult PLUGIN_API setKnobMode(KnobMode mode)=0
static const FUID iid
Definition ivsteditcontroller.h:491
virtual tresult PLUGIN_API openAboutBox(TBool onlyCheck)=0
virtual tresult PLUGIN_API openHelp(TBool onlyCheck)=0
Definition ivsteditcontroller.h:595
virtual tresult PLUGIN_API beginEditFromHost(ParamID paramID)=0
static const FUID iid
Definition ivsteditcontroller.h:604
virtual tresult PLUGIN_API endEditFromHost(ParamID paramID)=0
Definition ivsteditcontroller.h:392
virtual tresult PLUGIN_API setState(IBStream *state)=0
virtual tresult PLUGIN_API getParameterInfo(int32 paramIndex, ParameterInfo &info)=0
virtual tresult PLUGIN_API setComponentHandler(IComponentHandler *handler)=0
virtual tresult PLUGIN_API getState(IBStream *state)=0
virtual tresult PLUGIN_API getParamValueByString(ParamID id, TChar *string, ParamValue &valueNormalized)=0
virtual tresult PLUGIN_API setParamNormalized(ParamID id, ParamValue value)=0
virtual ParamValue PLUGIN_API getParamNormalized(ParamID id)=0
virtual tresult PLUGIN_API setComponentState(IBStream *state)=0
virtual ParamValue PLUGIN_API normalizedParamToPlain(ParamID id, ParamValue valueNormalized)=0
virtual ParamValue PLUGIN_API plainParamToNormalized(ParamID id, ParamValue plainValue)=0
static const FUID iid
Definition ivsteditcontroller.h:439
virtual int32 PLUGIN_API getParameterCount()=0
virtual IPlugView *PLUGIN_API createView(FIDString name)=0
virtual tresult PLUGIN_API getParamStringByValue(ParamID id, ParamValue valueNormalized, String128 string)=0
Definition ivsteditcontroller.h:551
static const FUID iid
Definition ivsteditcontroller.h:563
virtual tresult PLUGIN_API getMidiControllerAssignment(int32 busIndex, int16 channel, CtrlNumber midiControllerNumber, ParamID &id)=0
Definition ivsteditcontroller.h:355
virtual tresult PLUGIN_API update(ID id, ParamValue normValue)=0
static const FUID iid
Definition ivsteditcontroller.h:376
uint64 ID
Definition ivsteditcontroller.h:364
ProgressType
Definition ivsteditcontroller.h:359
@ UIBackgroundTask
a plug-in task triggered by a UI action
Definition ivsteditcontroller.h:361
@ AsyncStateRestoration
plug-in state is restored async (in a background Thread)
Definition ivsteditcontroller.h:360
virtual tresult PLUGIN_API start(ProgressType type, const tchar *optionalDescription, ID &outID)=0
virtual tresult PLUGIN_API finish(ID id)=0
#define DECLARE_CLASS_IID(ClassName, l1, l2, l3, l4)
Definition funknown.h:74
static PuglViewHint int value
Definition pugl.h:1708
static const char * name
Definition pugl.h:1582
struct backing_store_struct * info
Definition jmemsys.h:183
Definition ivsteditcontroller.h:80
const CString kEditor
Definition ivsteditcontroller.h:81
int32 KnobMode
Definition ivsteditcontroller.h:458
uint32 ParamID
parameter identifier
Definition vsttypes.h:75
TChar String128[128]
128 character UTF-16 string
Definition vsttypes.h:63
char16 TChar
UTF-16 character.
Definition vsttypes.h:62
double ParamValue
parameter value type
Definition vsttypes.h:74
int16 CtrlNumber
MIDI controller number (see ControllerNumbers for allowed values).
Definition vsttypes.h:77
RestartFlags
Definition ivsteditcontroller.h:87
@ kParamTitlesChanged
Definition ivsteditcontroller.h:115
@ kRoutingInfoChanged
Definition ivsteditcontroller.h:149
@ kLatencyChanged
Definition ivsteditcontroller.h:110
@ kNoteExpressionChanged
Definition ivsteditcontroller.h:130
@ kMidiCCAssignmentChanged
Definition ivsteditcontroller.h:123
@ kIoTitlesChanged
Definition ivsteditcontroller.h:135
@ kIoChanged
Definition ivsteditcontroller.h:98
@ kReloadComponent
Definition ivsteditcontroller.h:91
@ kParamValuesChanged
Definition ivsteditcontroller.h:103
@ kPrefetchableSupportChanged
Definition ivsteditcontroller.h:142
int32 BusDirection
bus direction (in/out)
Definition vsttypes.h:70
int32 UnitID
unit identifier
Definition vsttypes.h:73
const char8 * CString
C-String.
Definition vsttypes.h:64
int32 MediaType
media type (audio/event)
Definition vsttypes.h:69
KnobModes
Definition ivsteditcontroller.h:447
@ kCircularMode
Circular with jump to clicked position.
Definition ivsteditcontroller.h:448
@ kLinearMode
Linear: depending on vertical movement.
Definition ivsteditcontroller.h:450
@ kRelativCircularMode
Circular without jump to clicked position.
Definition ivsteditcontroller.h:449
Definition baseiids.cpp:43
unsigned long long uint64
Definition ftypes.h:67
short int16
Definition ftypes.h:43
int int32
Definition ftypes.h:50
const char8 * FIDString
Definition ftypes.h:117
char16 tchar
Definition ftypes.h:105
uint8 TBool
Definition ftypes.h:89
int32 tresult
Definition ftypes.h:76
unsigned int uint32
Definition ftypes.h:51
png_structrp int mode
Definition png.h:1139
Definition ivsteditcontroller.h:47
int32 flags
ParameterFlags (see below).
Definition ivsteditcontroller.h:58
ParamID id
unique identifier of this parameter (named tag too)
Definition ivsteditcontroller.h:49
String128 title
parameter title (e.g. "Volume")
Definition ivsteditcontroller.h:50
String128 units
parameter unit (e.g. "dB")
Definition ivsteditcontroller.h:52
String128 shortTitle
parameter shortTitle (e.g. "Vol")
Definition ivsteditcontroller.h:51
ParamValue defaultNormalizedValue
default normalized value [0,1] (in case of discrete value: defaultNormalizedValue = defDiscreteValue ...
Definition ivsteditcontroller.h:55
int32 stepCount
(corresponding to max - min, for example: 127 for a min = 0 and a max = 127) - see vst3ParameterIntro...
Definition ivsteditcontroller.h:53
UnitID unitId
id of unit this parameter belongs to (see vst3Units)
Definition ivsteditcontroller.h:56
ParameterFlags
Definition ivsteditcontroller.h:60
@ kIsList
parameter should be displayed as list in generic editor or automation editing [SDK 3....
Definition ivsteditcontroller.h:65
@ kCanAutomate
parameter can be automated
Definition ivsteditcontroller.h:62
@ kIsProgramChange
Definition ivsteditcontroller.h:69
@ kIsReadOnly
parameter cannot be changed from outside the plug-in (implies that kCanAutomate is NOT set)
Definition ivsteditcontroller.h:63
@ kIsBypass
(highly recommended to export a bypass parameter for effect plug-in)
Definition ivsteditcontroller.h:71
@ kIsWrapAround
attempts to set the parameter value out of the limits will result in a wrap around [SDK 3....
Definition ivsteditcontroller.h:64
@ kIsHidden
(implies that kCanAutomate is NOT set and kIsReadOnly is set) [SDK 3.7.0]
Definition ivsteditcontroller.h:66
@ kNoFlags
no flags wanted
Definition ivsteditcontroller.h:61
void handler(int signal)
Definition fileio.c:1632