JUCE
|
An interface to allow an AudioProcessor to send and receive VST specific calls from the host. More...
#include <juce_VSTCallbackHandler.h>
Public Types | |
typedef pointer_sized_int() | VstHostCallbackType(int32 opcode, int32 index, pointer_sized_int value, void *ptr, float opt) |
The host callback function type. | |
Public Member Functions | |
virtual | ~VSTCallbackHandler ()=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 send and receive VST specific calls from the host.
To use this class, ensure that your AudioProcessor publicly inherits from VSTCallbackHandler.
typedef pointer_sized_int() VSTCallbackHandler::VstHostCallbackType(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.
References ignoreUnused().
|
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.
References ignoreUnused().