VST2SDK
A recreation of the popular Steinberg VST 2.x SDK.
Loading...
Searching...
No Matches
vst_host_supports_t Struct Reference

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
 

Detailed Description

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.

Definition at line 1465 of file vst.h.

Field Documentation

◆ acceptIOChanges

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:

Returns
VST_STATUS_TRUE if it supports it.

Definition at line 1475 of file vst.h.

◆ closeFileSelector

const char* vst_host_supports_t::closeFileSelector

Definition at line 1559 of file vst.h.

◆ editFile

const char* vst_host_supports_t::editFile

Definition at line 1557 of file vst.h.

◆ offline

const char* vst_host_supports_t::offline

Definition at line 1555 of file vst.h.

◆ openFileSelector

const char* vst_host_supports_t::openFileSelector

Definition at line 1558 of file vst.h.

◆ receiveVstEvents

const char* vst_host_supports_t::receiveVstEvents

Host can receive events from plug-in.

See also
vst_effect_supports_t.sendVstEvents
VST_HOST_OPCODE_EVENT
Note
(VST 2.0+) Available from VST 2.0 onwards.

Definition at line 1520 of file vst.h.

◆ receiveVstMidiEvent

const char* vst_host_supports_t::receiveVstMidiEvent

Host can receive MIDI events from plug-in.

See also
vst_effect_supports_t.sendVstMidiEvents
VST_HOST_OPCODE_EVENT
vst_effect_midi_t
vst_effect_midi_sysex_t
Note
(VST 2.0+) Available from VST 2.0 onwards.

Definition at line 1540 of file vst.h.

◆ reportConnectionChanges

const char* vst_host_supports_t::reportConnectionChanges

Definition at line 1553 of file vst.h.

◆ sendVstEvents

const char* vst_host_supports_t::sendVstEvents

Host can send events to plug-in.

See also
vst_effect_supports_t.receiveVstEvents
VST_EFFECT_OPCODE_EVENT
Note
(VST 2.0+) Available from VST 2.0 onwards.

Definition at line 1512 of file vst.h.

◆ sendVstMidiEvent

const char* vst_host_supports_t::sendVstMidiEvent

Host can send MIDI events to plug-in.

See also
vst_effect_supports_t.receiveVstMidiEvents
VST_EFFECT_OPCODE_EVENT
vst_effect_midi_t
vst_effect_midi_sysex_t
Note
(VST 2.0+) Available from VST 2.0 onwards.

Definition at line 1530 of file vst.h.

◆ sendVstMidiEventFlagIsRealtime

const char* vst_host_supports_t::sendVstMidiEventFlagIsRealtime

Host can send real time (live) MIDI events to plug-in.

See also
vst_host_supports_t.sendVstMidiEvent
vst_effect_supports_t.receiveVstMidiEvents
VST_EFFECT_OPCODE_EVENT
vst_effect_midi_t
Note
(VST 2.0+) Available from VST 2.0 onwards.

Definition at line 1550 of file vst.h.

◆ sendVstTimeInfo

const char* vst_host_supports_t::sendVstTimeInfo

Definition at line 1552 of file vst.h.

◆ shellCategory

const char* vst_host_supports_t::shellCategory

Does the host support container plug-ins?

Note
Is shell a reference to Windows shell menus?
See also
VST_HOST_OPCODE_CURRENT_EFFECT_ID
VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
Returns
VST_STATUS_TRUE if the host supports it and the current plug-in is a container plug-in.

Definition at line 1497 of file vst.h.

◆ sizeWindow

const char* vst_host_supports_t::sizeWindow

Can we request that the host changes the editor window size?

Note
(VST 2.0+) Available from VST 2.0 onwards.
See also
VST_HOST_OPCODE_EDITOR_RESIZE

Definition at line 1504 of file vst.h.

◆ startStopProcess

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.

See also
VST_EFFECT_OPCODE_PROCESS_BEGIN
VST_EFFECT_OPCODE_PROCESS_END
VST_EFFECT_OPCODE_IDLE
Note
(VST 2.3) Available from VST 2.3 onwards.
Deprecated:
(VST 2.4) This behavior is the default in VST 2.4 and later.
Returns
VST_STATUS_TRUE if it supports it.

Definition at line 1488 of file vst.h.


The documentation for this struct was generated from the following file: