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

Host to Plug-in support checks. More...

#include <vst.h>

Data Fields

const char * bypass
 Effect supports alternative bypass.
 
const char * sendVstEvents
 
const char * receiveVstEvents
 
const char * sendVstMidiEvent
 
const char * receiveVstMidiEvent
 
const char * midiProgramNames
 
const char * receiveVstTimeInfo
 
const char * offline
 
const char * plugAsChannelInsert
 
const char * conformsToWindowRules
 
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
 

Detailed Description

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.

Definition at line 1957 of file vst.h.

Field Documentation

◆ _1in1out

const char* vst_effect_supports_t::_1in1out

Definition at line 1983 of file vst.h.

◆ _1in2out

const char* vst_effect_supports_t::_1in2out

Definition at line 1984 of file vst.h.

◆ _2in1out

const char* vst_effect_supports_t::_2in1out

Definition at line 1985 of file vst.h.

◆ _2in2out

const char* vst_effect_supports_t::_2in2out

Definition at line 1986 of file vst.h.

◆ _2in4out

const char* vst_effect_supports_t::_2in4out

Definition at line 1987 of file vst.h.

◆ _4in2out

const char* vst_effect_supports_t::_4in2out

Definition at line 1988 of file vst.h.

◆ _4in4out

const char* vst_effect_supports_t::_4in4out

Definition at line 1989 of file vst.h.

◆ _4in8out

const char* vst_effect_supports_t::_4in8out

Definition at line 1990 of file vst.h.

◆ _8in4out

const char* vst_effect_supports_t::_8in4out

Definition at line 1991 of file vst.h.

◆ _8in8out

const char* vst_effect_supports_t::_8in8out

Definition at line 1992 of file vst.h.

◆ bypass

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.

Note
VST 2.3 or later only.
Returns
VST_STATUS_TRUE if we support this, otherwise VST_STATUS_FALSE.

Definition at line 1966 of file vst.h.

◆ conformsToWindowRules

const char* vst_effect_supports_t::conformsToWindowRules

Definition at line 1977 of file vst.h.

◆ metapass

const char* vst_effect_supports_t::metapass

Definition at line 1982 of file vst.h.

◆ midiProgramNames

const char* vst_effect_supports_t::midiProgramNames

Definition at line 1972 of file vst.h.

◆ mixDryWet

const char* vst_effect_supports_t::mixDryWet

Definition at line 1979 of file vst.h.

◆ multipass

const char* vst_effect_supports_t::multipass

Definition at line 1981 of file vst.h.

◆ noRealTime

const char* vst_effect_supports_t::noRealTime

Definition at line 1980 of file vst.h.

◆ offline

const char* vst_effect_supports_t::offline

Definition at line 1974 of file vst.h.

◆ plugAsChannelInsert

const char* vst_effect_supports_t::plugAsChannelInsert

Definition at line 1976 of file vst.h.

◆ plugAsSend

const char* vst_effect_supports_t::plugAsSend

Definition at line 1978 of file vst.h.

◆ receiveVstEvents

const char* vst_effect_supports_t::receiveVstEvents

Definition at line 1969 of file vst.h.

◆ receiveVstMidiEvent

const char* vst_effect_supports_t::receiveVstMidiEvent

Definition at line 1971 of file vst.h.

◆ receiveVstTimeInfo

const char* vst_effect_supports_t::receiveVstTimeInfo

Definition at line 1973 of file vst.h.

◆ sendVstEvents

const char* vst_effect_supports_t::sendVstEvents

Definition at line 1968 of file vst.h.

◆ sendVstMidiEvent

const char* vst_effect_supports_t::sendVstMidiEvent

Definition at line 1970 of file vst.h.


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