VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
ivsteditcontroller.h File Reference

Classes

struct  ParameterInfo
 Controller Parameter Info. More...
 
class  IComponentHandler
 Host callback interface for an edit controller: Vst::IComponentHandler. More...
 
class  IComponentHandler2
 Extended host callback interface for an edit controller: Vst::IComponentHandler2. More...
 
class  IComponentHandlerBusActivation
 Extended host callback interface for an edit controller: Vst::IComponentHandlerBusActivation. More...
 
class  IProgress
 Extended host callback interface for an edit controller: Vst::IProgress. More...
 
class  IEditController
 Edit controller component interface: Vst::IEditController. More...
 
class  IEditController2
 Edit controller component interface extension: Vst::IEditController2. More...
 
class  IMidiMapping
 MIDI Mapping interface: Vst::IMidiMapping. More...
 
class  IEditControllerHostEditing
 Parameter Editing from host: Vst::IEditControllerHostEditing. More...
 
class  IComponentHandlerSystemTime
 Extended plug-in interface IComponentHandler for an edit controller. More...
 

Namespaces

namespace  Steinberg
 
namespace  Steinberg::Vst
 All VST specific interfaces are located in Vst namespace.
 
namespace  Steinberg::Vst::ViewType
 View Types used for IEditController::createView.
 

Macros

#define kVstComponentControllerClass   "Component Controller Class"
 Class Category Name for Controller Component. More...
 

Typedefs

using KnobMode = int32
 Knob Mode Type. More...
 

Enumerations

enum  RestartFlags : int32 {
  kReloadComponent = 1 << 0 , kIoChanged = 1 << 1 , kParamValuesChanged = 1 << 2 , kLatencyChanged = 1 << 3 ,
  kParamTitlesChanged = 1 << 4 , kMidiCCAssignmentChanged = 1 << 5 , kNoteExpressionChanged = 1 << 6 , kIoTitlesChanged = 1 << 7 ,
  kPrefetchableSupportChanged = 1 << 8 , kRoutingInfoChanged = 1 << 9 , kKeyswitchChanged = 1 << 10 , kParamIDMappingChanged = 1 << 11
}
 Flags used for IComponentHandler::restartComponent. More...
 
enum  KnobModes : KnobMode { kCircularMode = 0 , kRelativCircularMode , kLinearMode }
 Knob Mode. More...
 

Variables

const CString kEditor = "editor"
 

Macro Definition Documentation

◆ kVstComponentControllerClass

#define kVstComponentControllerClass   "Component Controller Class"

Class Category Name for Controller Component.

Empty

Copyright © Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.