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
ivstparameterfunctionname.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------
2// Project : VST SDK
3//
4// Category : Interfaces
5// Filename : pluginterfaces/vst/ivstparameterfunctionname.h
6// Created by : Steinberg, 03/2020
7// Description : VST Parameter Function Name Interface
8//
9//-----------------------------------------------------------------------------
10// This file is part of a Steinberg SDK. It is subject to the license terms
11// in the LICENSE file found in the top-level directory of this distribution
12// and at www.steinberg.net/sdklicenses.
13// No part of the SDK, including this file, may be copied, modified, propagated,
14// or distributed except according to the terms contained in the LICENSE file.
15//-----------------------------------------------------------------------------
16
17#pragma once
18
21
22//------------------------------------------------------------------------
24//------------------------------------------------------------------------
25
26//------------------------------------------------------------------------
27namespace Steinberg {
28namespace Vst {
29namespace FunctionNameType {
30//--------------------------------------------------------------------
31 const CString kCompGainReduction = "Comp:GainReduction";
32 const CString kCompGainReductionMax = "Comp:GainReductionMax";
33 const CString kCompGainReductionPeakHold = "Comp:GainReductionPeakHold";
34 const CString kCompResetGainReductionMax = "Comp:ResetGainReductionMax";
35
36 const CString kLowLatencyMode = "LowLatencyMode";
40 const CString kDryWetMix = "DryWetMix";
44 const CString kRandomize = "Randomize";
48 const CString kPanPosCenterX = "PanPosCenterX";
49 const CString kPanPosCenterY = "PanPosCenterY";
50 const CString kPanPosCenterZ = "PanPosCenterZ";
51
52
53} // FunctionNameType
54
55//------------------------------------------------------------------------
132{
133public:
134 //------------------------------------------------------------------------
137 virtual tresult PLUGIN_API getParameterIDFromFunctionName (UnitID unitID, FIDString functionName, ParamID& paramID) = 0;
138
139 //------------------------------------------------------------------------
140 static const FUID iid;
141};
142
143DECLARE_CLASS_IID (IParameterFunctionName, 0x6D21E1DC, 0x91199D4B, 0xA2A02FEF, 0x6C1AE55C)
144
145//------------------------------------------------------------------------
146} // namespace Vst
147} // namespace Steinberg
148
149//------------------------------------------------------------------------
151//------------------------------------------------------------------------
Handling 16 Byte Globally Unique Identifiers.
Definition funknown.h:241
The basic interface of all interfaces.
Definition funknown.h:375
Edit controller component interface extension: Vst::IParameterFunctionName.
virtual tresult PLUGIN_API getParameterIDFromFunctionName(UnitID unitID, FIDString functionName, ParamID &paramID)=0
Gets for the given unitID the associated paramID to a function Name.
const CString kPanPosCenterX
Allow to assign some randomized values to some parameters in a controlled way.
const CString kRandomize
Allowing to mix the original (Dry) Signal with the processed one (Wet): 0.0 means Dry Signal only,...
const CString kPanPosCenterY
Gravity point Y-axis [0, 1]=>[Front-Rear].
const CString kPanPosCenterZ
Gravity point Z-axis [0, 1]=>[Bottom-Top].
const CString kDryWetMix
Useful for live situation where low latency is required: 0 means LowLatency disable,...
uint32 ParamID
parameter identifier
Definition vsttypes.h:81
int32 UnitID
unit identifier
Definition vsttypes.h:79
const char8 * CString
C-String.
Definition vsttypes.h:70