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
vstinitiids.cpp
Go to the documentation of this file.
1 //-----------------------------------------------------------------------------
2// Project : VST SDK
3//
4// Category : Helpers
5// Filename : public.sdk/source/vst/vstinitiids.cpp
6// Created by : Steinberg, 10/2009
7// Description : Interface symbols file
8//
9//-----------------------------------------------------------------------------
10// LICENSE
11// (c) 2023, Steinberg Media Technologies GmbH, All Rights Reserved
12//-----------------------------------------------------------------------------
13// Redistribution and use in source and binary forms, with or without modification,
14// are permitted provided that the following conditions are met:
15//
16// * Redistributions of source code must retain the above copyright notice,
17// this list of conditions and the following disclaimer.
18// * Redistributions in binary form must reproduce the above copyright notice,
19// this list of conditions and the following disclaimer in the documentation
20// and/or other materials provided with the distribution.
21// * Neither the name of the Steinberg Media Technologies nor the names of its
22// contributors may be used to endorse or promote products derived from this
23// software without specific prior written permission.
24//
25// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
26// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
27// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
28// IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
29// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
30// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
31// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
32// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
33// OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
34// OF THE POSSIBILITY OF SUCH DAMAGE.
35//-----------------------------------------------------------------------------
36
38
59
60//------------------------------------------------------------------------
61namespace Steinberg {
62
63//----VST 3.0--------------------------------
64DEF_CLASS_IID (Vst::IComponent)
65DEF_CLASS_IID (Vst::IAudioProcessor)
66DEF_CLASS_IID (Vst::IUnitData)
67DEF_CLASS_IID (Vst::IProgramListData)
68
69DEF_CLASS_IID (Vst::IEditController)
70DEF_CLASS_IID (Vst::IUnitInfo)
71
72DEF_CLASS_IID (Vst::IConnectionPoint)
73
74DEF_CLASS_IID (Vst::IComponentHandler)
75DEF_CLASS_IID (Vst::IUnitHandler)
76
77DEF_CLASS_IID (Vst::IParamValueQueue)
78DEF_CLASS_IID (Vst::IParameterChanges)
79
80DEF_CLASS_IID (Vst::IEventList)
81DEF_CLASS_IID (Vst::IMessage)
82
83DEF_CLASS_IID (Vst::IHostApplication)
84DEF_CLASS_IID (Vst::IAttributeList)
85
86//----VST 3.0.1--------------------------------
87DEF_CLASS_IID (Vst::IMidiMapping)
88
89//----VST 3.0.2--------------------------------
90DEF_CLASS_IID (Vst::IParameterFinder)
91
92//----VST 3.1----------------------------------
93DEF_CLASS_IID (Vst::IComponentHandler2)
94DEF_CLASS_IID (Vst::IEditController2)
95DEF_CLASS_IID (Vst::IAudioPresentationLatency)
96DEF_CLASS_IID (Vst::IVst3ToVst2Wrapper)
97DEF_CLASS_IID (Vst::IVst3ToAUWrapper)
98
99//----VST 3.5----------------------------------
100DEF_CLASS_IID (Vst::INoteExpressionController)
101DEF_CLASS_IID (Vst::IKeyswitchController)
102DEF_CLASS_IID (Vst::IContextMenuTarget)
103DEF_CLASS_IID (Vst::IContextMenu)
104DEF_CLASS_IID (Vst::IComponentHandler3)
105DEF_CLASS_IID (Vst::IEditControllerHostEditing)
106DEF_CLASS_IID (Vst::IXmlRepresentationController)
107
108//----VST 3.6----------------------------------
109DEF_CLASS_IID (Vst::IInterAppAudioHost)
110DEF_CLASS_IID (Vst::IInterAppAudioConnectionNotification)
111DEF_CLASS_IID (Vst::IInterAppAudioPresetManager)
112DEF_CLASS_IID (Vst::IStreamAttributes)
113
114//----VST 3.6.5--------------------------------
115DEF_CLASS_IID (Vst::ChannelContext::IInfoListener)
116DEF_CLASS_IID (Vst::IPrefetchableSupport)
117DEF_CLASS_IID (Vst::IUnitHandler2)
118DEF_CLASS_IID (Vst::IAutomationState)
119
120//----VST 3.6.8--------------------------------
121DEF_CLASS_IID (Vst::IComponentHandlerBusActivation)
122DEF_CLASS_IID (Vst::IVst3ToAAXWrapper)
123
124//----VST 3.6.11--------------------------------
125DEF_CLASS_IID (Vst::INoteExpressionPhysicalUIMapping)
126
127//----VST 3.6.12--------------------------------
128DEF_CLASS_IID (Vst::IMidiLearn)
129DEF_CLASS_IID (Vst::IPlugInterfaceSupport)
130DEF_CLASS_IID (Vst::IVst3WrapperMPESupport)
131
132//----VST 3.6.13--------------------------------
133DEF_CLASS_IID (Vst::ITestPlugProvider)
134
135//----VST 3.7-----------------------------------
136DEF_CLASS_IID (Vst::IParameterFunctionName)
137DEF_CLASS_IID (Vst::IProcessContextRequirements)
138DEF_CLASS_IID (Vst::IProgress)
139DEF_CLASS_IID (Vst::ITestPlugProvider2)
140
141
142//----VST 3.7.5---------------------------------
143DEF_CLASS_IID (IPluginCompatibility)
144
145} // Steinberg