LMMS
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 {
29
31//--------------------------------------------------------------------
32 const CString kCompGainReduction = "Comp:GainReduction";
33 const CString kCompGainReductionMax = "Comp:GainReductionMax";
34 const CString kCompGainReductionPeakHold = "Comp:GainReductionPeakHold";
35 const CString kCompResetGainReductionMax = "Comp:ResetGainReductionMax";
36
37 const CString kLowLatencyMode = "LowLatencyMode";
41 const CString kDryWetMix = "DryWetMix";
45 const CString kRandomize = "Randomize";
47
48} // FunctionNameType
49
50//------------------------------------------------------------------------
124{
125public:
126 //------------------------------------------------------------------------
129 virtual tresult PLUGIN_API getParameterIDFromFunctionName (UnitID unitID, FIDString functionName, ParamID& paramID) = 0;
130
131 //------------------------------------------------------------------------
132 static const FUID iid;
133};
134
135DECLARE_CLASS_IID (IParameterFunctionName, 0x6D21E1DC, 0x91199D4B, 0xA2A02FEF, 0x6C1AE55C)
136
137//------------------------------------------------------------------------
138} // namespace Vst
139} // namespace Steinberg
140
141//------------------------------------------------------------------------
143//------------------------------------------------------------------------
Definition funknown.h:233
Definition funknown.h:361
Definition ivstparameterfunctionname.h:124
static const FUID iid
Definition ivstparameterfunctionname.h:132
virtual tresult PLUGIN_API getParameterIDFromFunctionName(UnitID unitID, FIDString functionName, ParamID &paramID)=0
#define DECLARE_CLASS_IID(ClassName, l1, l2, l3, l4)
Definition funknown.h:74
Definition ivstparameterfunctionname.h:30
const CString kLowLatencyMode
Definition ivstparameterfunctionname.h:37
const CString kRandomize
Definition ivstparameterfunctionname.h:45
const CString kCompResetGainReductionMax
Definition ivstparameterfunctionname.h:35
const CString kCompGainReductionPeakHold
Definition ivstparameterfunctionname.h:34
const CString kCompGainReduction
Definition ivstparameterfunctionname.h:32
const CString kDryWetMix
Definition ivstparameterfunctionname.h:41
const CString kCompGainReductionMax
Definition ivstparameterfunctionname.h:33
Definition ivstattributes.h:28
uint32 ParamID
parameter identifier
Definition vsttypes.h:75
int32 UnitID
unit identifier
Definition vsttypes.h:73
const char8 * CString
C-String.
Definition vsttypes.h:64
Definition baseiids.cpp:43
const char8 * FIDString
Definition ftypes.h:117
int32 tresult
Definition ftypes.h:76