Enum ALVSTHost.TALVSTPlugInSuportFlag
This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.
Package: AudioLabPkg
Unit: ALVSTHost
Contents |
Syntax
Delphi:
type TALVSTPlugInSuportFlag = (vstpsHasClip, vstpsHasVu, vstpsCanMono, vstpsCanReplacing, vstpsProgramChunks, vstpsIsSynth, vstpsNoSoundInStop, vstpsExtIsAsync, vstpsExtHasBuffer, vstpsCanDoubleReplacing, vstpsSendVstEvents, vstpsSendVstMidiEvent, vstpsReceiveVstEvents, vstpsReceiveVstMidiEvent, vstpsReceiveVstTimeInfo, vstpsOffline, vstpsMidiProgramNames, vstpsBypass);
C++ Builder:
enum TALVSTPlugInSuportFlag {vstpsHasClip, vstpsHasVu, vstpsCanMono, vstpsCanReplacing, vstpsProgramChunks, vstpsIsSynth, vstpsNoSoundInStop, vstpsExtIsAsync, vstpsExtHasBuffer, vstpsCanDoubleReplacing, vstpsSendVstEvents, vstpsSendVstMidiEvent, vstpsReceiveVstEvents, vstpsReceiveVstMidiEvent, vstpsReceiveVstTimeInfo, vstpsOffline, vstpsMidiProgramNames, vstpsBypass};
Visual C++ (MFC):
enum CTALVSTPlugInSuportFlag {vstpsHasClip, vstpsHasVu, vstpsCanMono, vstpsCanReplacing, vstpsProgramChunks, vstpsIsSynth, vstpsNoSoundInStop, vstpsExtIsAsync, vstpsExtHasBuffer, vstpsCanDoubleReplacing, vstpsSendVstEvents, vstpsSendVstMidiEvent, vstpsReceiveVstEvents, vstpsReceiveVstMidiEvent, vstpsReceiveVstTimeInfo, vstpsOffline, vstpsMidiProgramNames, vstpsBypass};
Summary
VST PlugIn capabilities enumeration.
Description
Defines the types of VST PlugIn capabilities enumeration.
Values
vstpsHasClip | NOT USED SINCE 2.4 - getVu() if clipped |
vstpsHasVu | NOT USED SINCE 2.4 - return vu value in getVu(); \> 1. means clipped |
vstpsCanMono | NOT USED SINCE 2.4 - if numInputs == 2, makes sense to be used for mono in |
vstpsCanReplacing | supports in place output (processReplacing() exsists) |
vstpsProgramChunks | program data are handled in formatless chunks |
vstpsIsSynth | host may assign mixer channels for its outputs |
vstpsNoSoundInStop | does not produce sound when input is all silence |
vstpsExtIsAsync | NOT USED IN 2.4! - for external dsp; plug returns immedeately from process() |
vstpsExtHasBuffer | NOT USED IN 2.4! - external dsp, may have their own output buffer (32 bit float) |
vstpsCanDoubleReplacing | plug-in supports double precision processing |
vstpsSendVstEvents | plug-in will send Vst events to Host |
vstpsSendVstMidiEvent | plug-in will send MIDI events to Host |
vstpsReceiveVstEvents | plug-in can receive events from Host |
vstpsReceiveVstMidiEvent | plug-in can receive MIDI events from Host |
vstpsReceiveVstTimeInfo | plug-in can receive Time info from Host |
vstpsOffline | plug-in supports offline functions (offlineNotify, offlinePrepare, offlineRun) |
vstpsMidiProgramNames | plug-in supports function getMidiProgramName () |
vstpsBypass | plug-in supports function setBypass () |