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. More... | |
Public Member Functions | |
virtual | ~VSTCallbackHandler ()=default |
virtual void | handleVstHostCallbackAvailable (std::function< VstHostCallbackType > &&callback) |
This is called once by the VST plug-in wrapper after its constructor. More... | |
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. More... | |
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. More... | |
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.
@tags{Audio}
typedef pointer_sized_int() juce::VSTCallbackHandler::VstHostCallbackType(int32 opcode, int32 index, pointer_sized_int value, void *ptr, float opt) |
The host callback function type.
|
virtualdefault |
|
inlinevirtual |
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 juce::ignoreUnused().
|
pure virtual |
This is called by the VST plug-in wrapper when it receives unhandled vendor specific calls from the host.
|
inlinevirtual |
This is called by the VST plug-in wrapper when it receives unhandled plug-in "can do" calls from the host.
References juce::ignoreUnused(), juce::gl::index, and juce::gl::value.