LMMS
Loading...
Searching...
No Matches
ivstaudioprocessor.h File Reference

Go to the source code of this file.

Classes

struct  Steinberg::Vst::ProcessSetup
struct  Steinberg::Vst::AudioBusBuffers
struct  Steinberg::Vst::ProcessData
class  Steinberg::Vst::IAudioProcessor
class  Steinberg::Vst::IAudioPresentationLatency
class  Steinberg::Vst::IProcessContextRequirements

Namespaces

namespace  Steinberg
namespace  Steinberg::Vst
namespace  Steinberg::Vst::PlugType

Macros

#define kVstAudioEffectClass   "Audio Module Class"

Enumerations

enum  Steinberg::Vst::ComponentFlags { Steinberg::Vst::kDistributable = 1 << 0 , Steinberg::Vst::kSimpleModeSupported = 1 << 1 }
enum  Steinberg::Vst::SymbolicSampleSizes { Steinberg::Vst::kSample32 , Steinberg::Vst::kSample64 }
enum  Steinberg::Vst::ProcessModes { Steinberg::Vst::kRealtime , Steinberg::Vst::kPrefetch , Steinberg::Vst::kOffline }

Variables

const CString Steinberg::Vst::PlugType::kFxAnalyzer = "Fx|Analyzer"
 Scope, FFT-Display, Loudness Processing...
const CString Steinberg::Vst::PlugType::kFxDelay = "Fx|Delay"
 Delay, Multi-tap Delay, Ping-Pong Delay...
const CString Steinberg::Vst::PlugType::kFxDistortion = "Fx|Distortion"
 Amp Simulator, Sub-Harmonic, SoftClipper...
const CString Steinberg::Vst::PlugType::kFxDynamics = "Fx|Dynamics"
 Compressor, Expander, Gate, Limiter, Maximizer, Tape Simulator, EnvelopeShaper...
const CString Steinberg::Vst::PlugType::kFxEQ = "Fx|EQ"
 Equalization, Graphical EQ...
const CString Steinberg::Vst::PlugType::kFxFilter = "Fx|Filter"
 WahWah, ToneBooster, Specific Filter,...
const CString Steinberg::Vst::PlugType::kFx = "Fx"
 others type (not categorized)
const CString Steinberg::Vst::PlugType::kFxInstrument = "Fx|Instrument"
 Fx which could be loaded as Instrument too.
const CString Steinberg::Vst::PlugType::kFxInstrumentExternal = "Fx|Instrument|External"
 Fx which could be loaded as Instrument too and is external (wrapped Hardware).
const CString Steinberg::Vst::PlugType::kFxSpatial = "Fx|Spatial"
 MonoToStereo, StereoEnhancer,...
const CString Steinberg::Vst::PlugType::kFxGenerator = "Fx|Generator"
 Tone Generator, Noise Generator...
const CString Steinberg::Vst::PlugType::kFxMastering = "Fx|Mastering"
 Dither, Noise Shaping,...
const CString Steinberg::Vst::PlugType::kFxModulation = "Fx|Modulation"
 Phaser, Flanger, Chorus, Tremolo, Vibrato, AutoPan, Rotary, Cloner...
const CString Steinberg::Vst::PlugType::kFxPitchShift = "Fx|Pitch Shift"
 Pitch Processing, Pitch Correction, Vocal Tuning...
const CString Steinberg::Vst::PlugType::kFxRestoration = "Fx|Restoration"
 Denoiser, Declicker,...
const CString Steinberg::Vst::PlugType::kFxReverb = "Fx|Reverb"
 Reverberation, Room Simulation, Convolution Reverb...
const CString Steinberg::Vst::PlugType::kFxSurround = "Fx|Surround"
 dedicated to surround processing: LFE Splitter, Bass Manager...
const CString Steinberg::Vst::PlugType::kFxTools = "Fx|Tools"
 Volume, Mixer, Tuner...
const CString Steinberg::Vst::PlugType::kFxNetwork = "Fx|Network"
 using Network
const CString Steinberg::Vst::PlugType::kInstrument = "Instrument"
 Effect used as instrument (sound generator), not as insert.
const CString Steinberg::Vst::PlugType::kInstrumentDrum = "Instrument|Drum"
 Instrument for Drum sounds.
const CString Steinberg::Vst::PlugType::kInstrumentExternal = "Instrument|External"
 External Instrument (wrapped Hardware).
const CString Steinberg::Vst::PlugType::kInstrumentPiano = "Instrument|Piano"
 Instrument for Piano sounds.
const CString Steinberg::Vst::PlugType::kInstrumentSampler = "Instrument|Sampler"
 Instrument based on Samples.
const CString Steinberg::Vst::PlugType::kInstrumentSynth = "Instrument|Synth"
 Instrument based on Synthesis.
const CString Steinberg::Vst::PlugType::kInstrumentSynthSampler = "Instrument|Synth|Sampler"
 Instrument based on Synthesis and Samples.
const CString Steinberg::Vst::PlugType::kSpatial = "Spatial"
 used for SurroundPanner
const CString Steinberg::Vst::PlugType::kSpatialFx = "Spatial|Fx"
 used for SurroundPanner and as insert effect
const CString Steinberg::Vst::PlugType::kOnlyRealTime = "OnlyRT"
 indicates that it supports only realtime process call, no processing faster than realtime
const CString Steinberg::Vst::PlugType::kOnlyOfflineProcess = "OnlyOfflineProcess"
 used for plug-in offline processing (will not work as normal insert plug-in)
const CString Steinberg::Vst::PlugType::kOnlyARA = "OnlyARA"
 used for plug-ins that require ARA to operate (will not work as normal insert plug-in)
const CString Steinberg::Vst::PlugType::kNoOfflineProcess = "NoOfflineProcess"
 will be NOT used for plug-in offline processing (will work as normal insert plug-in)
const CString Steinberg::Vst::PlugType::kUpDownMix = "Up-Downmix"
 used for Mixconverter/Up-Mixer/Down-Mixer
const CString Steinberg::Vst::PlugType::kAnalyzer = "Analyzer"
 Meter, Scope, FFT-Display, not selectable as insert plug-in.
const CString Steinberg::Vst::PlugType::kAmbisonics = "Ambisonics"
 used for Ambisonics channel (FX or Panner/Mixconverter/Up-Mixer/Down-Mixer when combined with other category)
const CString Steinberg::Vst::PlugType::kMono = "Mono"
 used for Mono only plug-in [optional]
const CString Steinberg::Vst::PlugType::kStereo = "Stereo"
 used for Stereo only plug-in [optional]
const CString Steinberg::Vst::PlugType::kSurround = "Surround"
 used for Surround only plug-in [optional]
static const uint32 Steinberg::Vst::kNoTail = 0
static const uint32 Steinberg::Vst::kInfiniteTail = kMaxInt32u

Macro Definition Documentation

◆ kVstAudioEffectClass

#define kVstAudioEffectClass   "Audio Module Class"

Class Category Name for Audio Processor Component