|
VST2SDK
A recreation of the popular Steinberg VST 2.x SDK.
|
Plug-in to Host support checks. More...
#include <vst.h>
Data Fields | |
| const char * | acceptIOChanges |
| Does the host support modifying input/output/params/delay when programs, banks or parameters are changed? This only means that the host supports this inside of VST_EFFECT_OPCODE_IDLE (VST 2.3 or earlier) or outside of a VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END group. | |
| const char * | startStopProcess |
| Is the host using process begin/end instead of idle? The host may opt to emit VST_EFFECT_OPCODE_IDLE or VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END when running in VST 2.3 compatibility mode. | |
| const char * | shellCategory |
| Does the host support container plug-ins? | |
| const char * | sizeWindow |
| Can we request that the host changes the editor window size? | |
| const char * | sendVstEvents |
| Host can send events to plug-in. | |
| const char * | receiveVstEvents |
| Host can receive events from plug-in. | |
| const char * | sendVstMidiEvent |
| Host can send MIDI events to plug-in. | |
| const char * | receiveVstMidiEvent |
| Host can receive MIDI events from plug-in. | |
| const char * | sendVstMidiEventFlagIsRealtime |
| Host can send real time (live) MIDI events to plug-in. | |
| const char * | sendVstTimeInfo |
| const char * | reportConnectionChanges |
| const char * | offline |
| const char * | editFile |
| const char * | openFileSelector |
| const char * | closeFileSelector |
Plug-in to Host support checks.
Provided as char* p_ptr in the VST_EFFECT_OPCODE_SUPPORTS op code.
Harvested via strings command and just checking what hosts actually responded to.
| const char* vst_host_supports_t::acceptIOChanges |
Does the host support modifying input/output/params/delay when programs, banks or parameters are changed? This only means that the host supports this inside of VST_EFFECT_OPCODE_IDLE (VST 2.3 or earlier) or outside of a VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END group.
Signals that the host supports the following:
| const char* vst_host_supports_t::receiveVstEvents |
Host can receive events from plug-in.
| const char* vst_host_supports_t::receiveVstMidiEvent |
Host can receive MIDI events from plug-in.
| const char* vst_host_supports_t::sendVstEvents |
Host can send events to plug-in.
| const char* vst_host_supports_t::sendVstMidiEvent |
Host can send MIDI events to plug-in.
| const char* vst_host_supports_t::sendVstMidiEventFlagIsRealtime |
Host can send real time (live) MIDI events to plug-in.
| const char* vst_host_supports_t::shellCategory |
Does the host support container plug-ins?
| const char* vst_host_supports_t::sizeWindow |
Can we request that the host changes the editor window size?
| const char* vst_host_supports_t::startStopProcess |
Is the host using process begin/end instead of idle? The host may opt to emit VST_EFFECT_OPCODE_IDLE or VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END when running in VST 2.3 compatibility mode.