|
VST2SDK
A recreation of the popular Steinberg VST 2.x SDK.
|
Host to Plug-in support checks. More...
#include <vst.h>
Data Fields | |
| const char * | bypass |
| Effect supports alternative bypass. | |
| const char * | sendVstEvents |
| Plug-in can send events to host. | |
| const char * | receiveVstEvents |
| Plug-in can receive events from host. | |
| const char * | sendVstMidiEvent |
| Host can send MIDI events to plug-in. | |
| const char * | receiveVstMidiEvent |
| Plug-in can receive MIDI events from host. | |
| const char * | conformsToWindowRules |
| Plug-in wants to use VST_HOST_OPCODE_EDITOR_RESIZE. | |
| const char * | midiProgramNames |
| const char * | receiveVstTimeInfo |
| const char * | offline |
| const char * | plugAsChannelInsert |
| const char * | plugAsSend |
| const char * | mixDryWet |
| const char * | noRealTime |
| const char * | multipass |
| const char * | metapass |
| const char * | _1in1out |
| const char * | _1in2out |
| const char * | _2in1out |
| const char * | _2in2out |
| const char * | _2in4out |
| const char * | _4in2out |
| const char * | _4in4out |
| const char * | _4in8out |
| const char * | _8in4out |
| const char * | _8in8out |
Host to Plug-in support checks.
Provided as char* p_ptr in the VST_EFFECT_OPCODE_SUPPORTS op code.
Harvested via strings command and just checking what plug-ins actually responded to.
@important These are only available with a C99 or a C++20 or newer compiler.
| const char* vst_effect_supports_t::bypass |
Effect supports alternative bypass.
The alternative bypass still has the host call process/process_float/process_double and expects us to compensate for our delay/latency, copy inputs to outputs, and do minimal work. If we don't support it the host will not call process/process_float/process_double at all while bypass is enabled.
| const char* vst_effect_supports_t::conformsToWindowRules |
Plug-in wants to use VST_HOST_OPCODE_EDITOR_RESIZE.
Only necessary for legacy host compatibility.
| const char* vst_effect_supports_t::receiveVstEvents |
Plug-in can receive events from host.
| const char* vst_effect_supports_t::receiveVstMidiEvent |
Plug-in can receive MIDI events from host.
| const char* vst_effect_supports_t::sendVstEvents |
Plug-in can send events to host.
| const char* vst_effect_supports_t::sendVstMidiEvent |
Host can send MIDI events to plug-in.