JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Enumerations | Variables
ivstcomponent.h File Reference
#include "pluginterfaces/base/ipluginbase.h"
#include "pluginterfaces/vst/vsttypes.h"
#include "pluginterfaces/base/falignpush.h"
#include "pluginterfaces/base/falignpop.h"

Go to the source code of this file.

Classes

struct  Steinberg::Vst::BusInfo
 BusInfo: This is the structure used with getBusInfo, informing the host about what is a specific given bus. More...
 
struct  Steinberg::Vst::RoutingInfo
 Routing Information: When the plug-in supports multiple I/O busses, a host may want to know how the busses are related. More...
 
class  Steinberg::Vst::IComponent
 Component base interface: Vst::IComponent. More...
 

Namespaces

namespace  Steinberg::Vst
 All VST specific interfaces are located in Vst namespace.
 

Macros

#define BEGIN_FACTORY_DEF(vendor, url, email)
 

Enumerations

enum  Steinberg::Vst::MediaTypes { Steinberg::Vst::kAudio , Steinberg::Vst::kEvent , kNumMediaTypes }
 Bus media types. More...
 
enum  Steinberg::Vst::BusDirections { Steinberg::Vst::kInput , Steinberg::Vst::kOutput }
 Bus directions. More...
 
enum  Steinberg::Vst::BusTypes { Steinberg::Vst::kMain , Steinberg::Vst::kAux }
 Bus types. More...
 
enum  Steinberg::Vst::IoModes { Steinberg::Vst::kSimple , Steinberg::Vst::kAdvanced , Steinberg::Vst::kOfflineProcessing }
 I/O modes. More...
 

Variables

const int32 Steinberg::Vst::kDefaultFactoryFlags
 Standard value for PFactoryInfo::flags.
 

Class Documentation

◆ Steinberg::Vst::RoutingInfo

struct Steinberg::Vst::RoutingInfo

Routing Information: When the plug-in supports multiple I/O busses, a host may want to know how the busses are related.

The relation of an event-input-channel to an audio-output-bus in particular is of interest to the host (in order to relate MIDI-tracks to audio-channels)
See also: IComponent::getRoutingInfo, vst3Routing

Definition at line 135 of file ivstcomponent.h.

Class Members
int32 busIndex bus index
int32 channel channel (-1 for all channels)
MediaType mediaType media type see MediaTypes

Macro Definition Documentation

◆ BEGIN_FACTORY_DEF

#define BEGIN_FACTORY_DEF (   vendor,
  url,
  email 
)

Definition at line 36 of file ivstcomponent.h.