Enum ALVSTHost.TALVSTPlugInSuportFlag

From Mitov Wiki Doc
Revision as of 17:20, 18 October 2012 by David Alm (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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 ()
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox