|
JUCE
|
An interface to allow an AudioProcessor to implement extended VST2-specific functionality. More...
Public Types | |
| using | VstHostCallbackType = pointer_sized_int(int32 opcode, int32 index, pointer_sized_int value, void *ptr, float opt) |
| The host callback function type. | |
Public Member Functions | |
| virtual | ~VST2ClientExtensions ()=default |
| virtual pointer_sized_int | handleVstPluginCanDo (int32 index, pointer_sized_int value, void *ptr, float opt) |
| This is called by the VST plug-in wrapper when it receives unhandled plug-in "can do" calls from the host. | |
| virtual pointer_sized_int | handleVstManufacturerSpecific (int32 index, pointer_sized_int value, void *ptr, float opt)=0 |
| This is called by the VST plug-in wrapper when it receives unhandled vendor specific calls from the host. | |
| virtual void | handleVstHostCallbackAvailable (std::function< VstHostCallbackType > &&callback) |
| This is called once by the VST plug-in wrapper after its constructor. | |
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.
| using VST2ClientExtensions::VstHostCallbackType = pointer_sized_int (int32 opcode, int32 index, pointer_sized_int value, void* ptr, float opt) |
The host callback function type.
|
virtualdefault |
|
virtual |
This is called by the VST plug-in wrapper when it receives unhandled plug-in "can do" calls from the host.
|
pure virtual |
This is called by the VST plug-in wrapper when it receives unhandled vendor specific calls from the host.
|
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.