PortType Namespace Reference


Detailed Description

RealTimePluginInstance is an interface that an audio process can use to refer to an instance of a plugin without needing to know what type of plugin it is.

The audio code calls run() on an instance that has been passed to it, and assumes that the passing code has already initialised the plugin, connected its inputs and outputs and so on, and that there is an understanding in place about the sizes of the buffers in use by the plugin. All of this depends on the subclass implementation.

The PluginInstance base class includes additional abstract methods which the subclass of RealTimePluginInstance must implement.


Variables

static const int Input = 1
static const int Output = 2
static const int Control = 4
static const int Audio = 8


Variable Documentation

const int PortType::Input = 1 [static]

Definition at line 61 of file RealTimePluginInstance.h.

Referenced by LADSPAPluginFactory::enumeratePlugins(), and DSSIPluginFactory::enumeratePlugins().

const int PortType::Output = 2 [static]

Definition at line 62 of file RealTimePluginInstance.h.

Referenced by LADSPAPluginFactory::enumeratePlugins(), and DSSIPluginFactory::enumeratePlugins().

const int PortType::Control = 4 [static]

Definition at line 63 of file RealTimePluginInstance.h.

Referenced by LADSPAPluginFactory::enumeratePlugins(), and DSSIPluginFactory::enumeratePlugins().

const int PortType::Audio = 8 [static]

Definition at line 64 of file RealTimePluginInstance.h.

Referenced by LADSPAPluginFactory::enumeratePlugins(), and DSSIPluginFactory::enumeratePlugins().


Generated on Wed Feb 20 15:45:37 2008 for SonicVisualiser by  doxygen 1.5.1