JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Enumerations | Variables
ivstrepresentation.h File Reference
#include "pluginterfaces/base/funknown.h"
#include "pluginterfaces/vst/vsttypes.h"
#include "pluginterfaces/base/falignpush.h"
#include "pluginterfaces/base/falignpop.h"

Go to the source code of this file.

Classes

struct  Steinberg::Vst::RepresentationInfo
 RepresentationInfo is the structure describing a representation This structure is used in the function. More...
 
class  Steinberg::Vst::IXmlRepresentationController
 Extended plug-in interface IEditController for a component: Vst::IXmlRepresentationController. More...
 

Namespaces

namespace  Steinberg::Vst
 All VST specific interfaces are located in Vst namespace.
 
namespace  Steinberg::Vst::LayerType
 Layer Types used in a VST XML Representation.
 
namespace  Steinberg::Vst::CurveType
 Curve Types used in a VST XML Representation.
 
namespace  Steinberg::Vst::Attributes
 Attributes used to defined a Layer in a VST XML Representation.
 
namespace  Steinberg::Vst::AttributesFunction
 Attributes Function used to defined the function of a Layer in a VST XML Representation.
 
namespace  Steinberg::Vst::AttributesStyle
 Attributes Style associated a specific Layer Type in a VST XML Representation.
 
namespace  Steinberg::Vst::AttributesFlags
 Attributes Flags defining a Layer in a VST XML Representation.
 

Macros

#define ROOTXML_TAG
 Defines for XML representation Tags and Attributes.
 
#define COMMENT_TAG
 
#define CELL_TAG
 
#define CELLGROUP_TAG
 
#define CELLGROUPTEMPLATE_TAG
 
#define CURVE_TAG
 
#define CURVETEMPLATE_TAG
 
#define DATE_TAG
 
#define LAYER_TAG
 
#define NAME_TAG
 
#define ORIGINATOR_TAG
 
#define PAGE_TAG
 
#define PAGETEMPLATE_TAG
 
#define PLUGIN_TAG
 
#define VALUE_TAG
 
#define VALUEDISPLAY_TAG
 
#define VALUELIST_TAG
 
#define REPRESENTATION_TAG
 
#define SEGMENT_TAG
 
#define SEGMENTLIST_TAG
 
#define TITLEDISPLAY_TAG
 
#define ATTR_CATEGORY
 
#define ATTR_CLASSID
 
#define ATTR_ENDPOINT
 
#define ATTR_INDEX
 
#define ATTR_FLAGS
 
#define ATTR_FUNCTION
 
#define ATTR_HOST
 
#define ATTR_LEDSTYLE
 
#define ATTR_LENGTH
 
#define ATTR_LINKEDTO
 
#define ATTR_NAME
 
#define ATTR_ORDER
 
#define ATTR_PAGE
 
#define ATTR_PARAMID
 
#define ATTR_STARTPOINT
 
#define ATTR_STYLE
 
#define ATTR_SWITCHSTYLE
 
#define ATTR_TEMPLATE
 
#define ATTR_TURNSPERFULLRANGE
 
#define ATTR_TYPE
 
#define ATTR_UNITID
 
#define ATTR_VARIABLES
 
#define ATTR_VENDOR
 
#define ATTR_VERSION
 
#define GENERIC
 Defines some predefined Representation Remote Names.
 
#define GENERIC_4_CELLS
 
#define GENERIC_8_CELLS
 
#define GENERIC_12_CELLS
 
#define GENERIC_24_CELLS
 
#define GENERIC_N_CELLS
 
#define QUICK_CONTROL_8_CELLS
 

Enumerations

enum  {
  Steinberg::Vst::LayerType::kKnob , Steinberg::Vst::LayerType::kPressedKnob , Steinberg::Vst::LayerType::kSwitchKnob , Steinberg::Vst::LayerType::kSwitch ,
  Steinberg::Vst::LayerType::kLED , Steinberg::Vst::LayerType::kLink , Steinberg::Vst::LayerType::kDisplay , Steinberg::Vst::LayerType::kFader ,
  kEndOfLayerType
}
 

Variables

const CString Steinberg::Vst::CurveType::kSegment
 
const CString Steinberg::Vst::CurveType::kValueList
 
const CString Steinberg::Vst::Attributes::kStyle
 string attribute : See AttributesStyle for available string value
 
const CString Steinberg::Vst::Attributes::kLEDStyle
 string attribute : See AttributesStyle for available string value
 
const CString Steinberg::Vst::Attributes::kSwitchStyle
 string attribute : See AttributesStyle for available string value
 
const CString Steinberg::Vst::Attributes::kKnobTurnsPerFullRange
 float attribute
 
const CString Steinberg::Vst::Attributes::kFunction
 string attribute : See AttributesFunction for available string value
 
const CString Steinberg::Vst::Attributes::kFlags
 string attribute : See AttributesFlags for available string value
 
const CString Steinberg::Vst::AttributesFunction::kPanPosCenterXFunc
 Global Style.
 
const CString Steinberg::Vst::AttributesFunction::kPanPosCenterYFunc
 Gravity point Y-axis (Front-Rear)
 
const CString Steinberg::Vst::AttributesFunction::kPanPosFrontLeftXFunc
 Left channel Position in X-axis.
 
const CString Steinberg::Vst::AttributesFunction::kPanPosFrontLeftYFunc
 Left channel Position in Y-axis.
 
const CString Steinberg::Vst::AttributesFunction::kPanPosFrontRightXFunc
 Right channel Position in X-axis.
 
const CString Steinberg::Vst::AttributesFunction::kPanPosFrontRightYFunc
 Right channel Position in Y-axis.
 
const CString Steinberg::Vst::AttributesFunction::kPanRotationFunc
 Rotation around the Center (gravity point)
 
const CString Steinberg::Vst::AttributesFunction::kPanLawFunc
 Panning Law.
 
const CString Steinberg::Vst::AttributesFunction::kPanMirrorModeFunc
 Panning Mirror Mode.
 
const CString Steinberg::Vst::AttributesFunction::kPanLfeGainFunc
 Panning LFE Gain.
 
const CString Steinberg::Vst::AttributesFunction::kGainReductionFunc
 Gain Reduction for compressor.
 
const CString Steinberg::Vst::AttributesFunction::kSoloFunc
 Solo.
 
const CString Steinberg::Vst::AttributesFunction::kMuteFunc
 Mute.
 
const CString Steinberg::Vst::AttributesFunction::kVolumeFunc
 Volume.
 
const CString Steinberg::Vst::AttributesStyle::kInverseStyle
 Global Style.
 
const CString Steinberg::Vst::AttributesStyle::kLEDWrapLeftStyle
 LED Style.
 
const CString Steinberg::Vst::AttributesStyle::kLEDWrapRightStyle
 ----—<====|
 
const CString Steinberg::Vst::AttributesStyle::kLEDSpreadStyle
 —<==|==>—
 
const CString Steinberg::Vst::AttributesStyle::kLEDBoostCutStyle
 ---—|===>–
 
const CString Steinberg::Vst::AttributesStyle::kLEDSingleDotStyle
 -----—|-—
 
const CString Steinberg::Vst::AttributesStyle::kSwitchPushStyle
 Switch Style.
 
const CString Steinberg::Vst::AttributesStyle::kSwitchPushIncLoopedStyle
 Push will increment the value.
 
const CString Steinberg::Vst::AttributesStyle::kSwitchPushDecLoopedStyle
 Push will decrement the value. When the min is reached it will restart with max.
 
const CString Steinberg::Vst::AttributesStyle::kSwitchPushIncStyle
 Increment after each press (delta depends of the curve).
 
const CString Steinberg::Vst::AttributesStyle::kSwitchPushDecStyle
 Decrement after each press (delta depends of the curve).
 
const CString Steinberg::Vst::AttributesStyle::kSwitchLatchStyle
 Each push-release will change the value between min and max.
 
const CString Steinberg::Vst::AttributesFlags::kHideableFlag
 the associated layer marked as hideable allows a remote to hide or make it not usable a parameter when the associated value is inactive
 

Macro Definition Documentation

◆ ATTR_CATEGORY

#define ATTR_CATEGORY

Definition at line 219 of file ivstrepresentation.h.

◆ ATTR_CLASSID

#define ATTR_CLASSID

Definition at line 220 of file ivstrepresentation.h.

◆ ATTR_ENDPOINT

#define ATTR_ENDPOINT

Definition at line 221 of file ivstrepresentation.h.

◆ ATTR_FLAGS

#define ATTR_FLAGS

Definition at line 223 of file ivstrepresentation.h.

◆ ATTR_FUNCTION

#define ATTR_FUNCTION

Definition at line 224 of file ivstrepresentation.h.

◆ ATTR_HOST

#define ATTR_HOST

Definition at line 225 of file ivstrepresentation.h.

◆ ATTR_INDEX

#define ATTR_INDEX

Definition at line 222 of file ivstrepresentation.h.

◆ ATTR_LEDSTYLE

#define ATTR_LEDSTYLE

Definition at line 226 of file ivstrepresentation.h.

◆ ATTR_LENGTH

#define ATTR_LENGTH

Definition at line 227 of file ivstrepresentation.h.

◆ ATTR_LINKEDTO

#define ATTR_LINKEDTO

Definition at line 228 of file ivstrepresentation.h.

◆ ATTR_NAME

#define ATTR_NAME

Definition at line 229 of file ivstrepresentation.h.

◆ ATTR_ORDER

#define ATTR_ORDER

Definition at line 230 of file ivstrepresentation.h.

◆ ATTR_PAGE

#define ATTR_PAGE

Definition at line 231 of file ivstrepresentation.h.

◆ ATTR_PARAMID

#define ATTR_PARAMID

Definition at line 232 of file ivstrepresentation.h.

◆ ATTR_STARTPOINT

#define ATTR_STARTPOINT

Definition at line 233 of file ivstrepresentation.h.

◆ ATTR_STYLE

#define ATTR_STYLE

Definition at line 234 of file ivstrepresentation.h.

◆ ATTR_SWITCHSTYLE

#define ATTR_SWITCHSTYLE

Definition at line 235 of file ivstrepresentation.h.

◆ ATTR_TEMPLATE

#define ATTR_TEMPLATE

Definition at line 236 of file ivstrepresentation.h.

◆ ATTR_TURNSPERFULLRANGE

#define ATTR_TURNSPERFULLRANGE

Definition at line 237 of file ivstrepresentation.h.

◆ ATTR_TYPE

#define ATTR_TYPE

Definition at line 238 of file ivstrepresentation.h.

◆ ATTR_UNITID

#define ATTR_UNITID

Definition at line 239 of file ivstrepresentation.h.

◆ ATTR_VARIABLES

#define ATTR_VARIABLES

Definition at line 240 of file ivstrepresentation.h.

◆ ATTR_VENDOR

#define ATTR_VENDOR

Definition at line 241 of file ivstrepresentation.h.

◆ ATTR_VERSION

#define ATTR_VERSION

Definition at line 242 of file ivstrepresentation.h.

◆ CELL_TAG

#define CELL_TAG

Definition at line 199 of file ivstrepresentation.h.

◆ CELLGROUP_TAG

#define CELLGROUP_TAG

Definition at line 200 of file ivstrepresentation.h.

◆ CELLGROUPTEMPLATE_TAG

#define CELLGROUPTEMPLATE_TAG

Definition at line 201 of file ivstrepresentation.h.

◆ COMMENT_TAG

#define COMMENT_TAG

Definition at line 198 of file ivstrepresentation.h.

◆ CURVE_TAG

#define CURVE_TAG

Definition at line 202 of file ivstrepresentation.h.

◆ CURVETEMPLATE_TAG

#define CURVETEMPLATE_TAG

Definition at line 203 of file ivstrepresentation.h.

◆ DATE_TAG

#define DATE_TAG

Definition at line 204 of file ivstrepresentation.h.

◆ GENERIC

#define GENERIC

Defines some predefined Representation Remote Names.

Definition at line 246 of file ivstrepresentation.h.

◆ GENERIC_12_CELLS

#define GENERIC_12_CELLS

Definition at line 249 of file ivstrepresentation.h.

◆ GENERIC_24_CELLS

#define GENERIC_24_CELLS

Definition at line 250 of file ivstrepresentation.h.

◆ GENERIC_4_CELLS

#define GENERIC_4_CELLS

Definition at line 247 of file ivstrepresentation.h.

◆ GENERIC_8_CELLS

#define GENERIC_8_CELLS

Definition at line 248 of file ivstrepresentation.h.

◆ GENERIC_N_CELLS

#define GENERIC_N_CELLS

Definition at line 251 of file ivstrepresentation.h.

◆ LAYER_TAG

#define LAYER_TAG

Definition at line 205 of file ivstrepresentation.h.

◆ NAME_TAG

#define NAME_TAG

Definition at line 206 of file ivstrepresentation.h.

◆ ORIGINATOR_TAG

#define ORIGINATOR_TAG

Definition at line 207 of file ivstrepresentation.h.

◆ PAGE_TAG

#define PAGE_TAG

Definition at line 208 of file ivstrepresentation.h.

◆ PAGETEMPLATE_TAG

#define PAGETEMPLATE_TAG

Definition at line 209 of file ivstrepresentation.h.

◆ PLUGIN_TAG

#define PLUGIN_TAG

Definition at line 210 of file ivstrepresentation.h.

◆ QUICK_CONTROL_8_CELLS

#define QUICK_CONTROL_8_CELLS

Definition at line 252 of file ivstrepresentation.h.

◆ REPRESENTATION_TAG

#define REPRESENTATION_TAG

Definition at line 214 of file ivstrepresentation.h.

◆ ROOTXML_TAG

#define ROOTXML_TAG

Defines for XML representation Tags and Attributes.

Definition at line 196 of file ivstrepresentation.h.

◆ SEGMENT_TAG

#define SEGMENT_TAG

Definition at line 215 of file ivstrepresentation.h.

◆ SEGMENTLIST_TAG

#define SEGMENTLIST_TAG

Definition at line 216 of file ivstrepresentation.h.

◆ TITLEDISPLAY_TAG

#define TITLEDISPLAY_TAG

Definition at line 217 of file ivstrepresentation.h.

◆ VALUE_TAG

#define VALUE_TAG

Definition at line 211 of file ivstrepresentation.h.

◆ VALUEDISPLAY_TAG

#define VALUEDISPLAY_TAG

Definition at line 212 of file ivstrepresentation.h.

◆ VALUELIST_TAG

#define VALUELIST_TAG

Definition at line 213 of file ivstrepresentation.h.