An interface to allow an AudioProcessor to implement extended VST2-specific functionality.
More...
#include <juce_VST2ClientExtensions.h>
An interface to allow an AudioProcessor to implement extended VST2-specific functionality.
To use this class, create an object that inherits from it, implement the methods, then return a pointer to the object in your AudioProcessor::getVST2ClientExtensions() method.
- See also
- AudioProcessor, AAXClientExtensions, VST3ClientExtensions
◆ VstHostCallbackType
Initial value:
void* ptr,
float opt)
int pointer_sized_int
A signed integer type that's guaranteed to be large enough to hold a pointer without truncating it.
Definition juce_MathsFunctions.h:95
signed int int32
A platform-independent 32-bit signed integer type.
Definition juce_MathsFunctions.h:58
The host callback function type.
◆ ~VST2ClientExtensions()
virtual VST2ClientExtensions::~VST2ClientExtensions |
( |
| ) |
|
|
virtualdefault |
◆ handleVstPluginCanDo()
This is called by the VST plug-in wrapper when it receives unhandled plug-in "can do" calls from the host.
◆ handleVstManufacturerSpecific()
This is called by the VST plug-in wrapper when it receives unhandled vendor specific calls from the host.
◆ handleVstHostCallbackAvailable()
virtual void VST2ClientExtensions::handleVstHostCallbackAvailable |
( |
std::function< VstHostCallbackType > && | callback | ) |
|
|
virtual |
This is called once by the VST plug-in wrapper after its constructor.
You can use the supplied function to query the VST host.
The documentation for this struct was generated from the following file: