#include <MPluginDescriptor.h>
Inheritance diagram for MPluginDescriptor:

Public Member Functions | |
| virtual const LADSPA_Descriptor * | LADSPADescriptor () const |
| virtual string | LADSPAName () const |
| virtual string | Label () const |
| virtual unsigned long | UniqueID () const |
| virtual string | Maker () const |
| virtual string | Copyright () const |
| virtual bool | IsRealtime () const |
| virtual bool | IsInplaceBroken () const |
| virtual bool | IsHardRTCapable () const |
| virtual MPluginPortDescriptor * | AudioInputDescriptor (const unsigned int n) const |
| virtual MPluginPortDescriptor * | AudioOutputDescriptor (const unsigned int n) const |
| virtual MPluginPortDescriptor * | ControlInputDescriptor (const unsigned int n) const |
| virtual MPluginPortDescriptor * | ControlOutputDescriptor (const unsigned int n) const |
| virtual unsigned int | NumberOfAudioInputs () const |
| virtual unsigned int | NumberOfAudioOutputs () const |
| virtual unsigned int | NumberOfControlInputs () const |
| virtual unsigned int | NumberOfControlOutputs () const |
| MPlugin * | Instantiate () const |
| LADSPA_Handle | LADSPAInstantiate () const |
Static Public Member Functions | |
| static MPluginDescriptor * | CreateFromLibrary (const string &library, const string &name) |
| static const LADSPA_Descriptor * | GetLADSPADescriptorFromLibrary (const string &library, const string &name) |
Protected Member Functions | |
| MPluginDescriptor (const LADSPA_Descriptor *descriptor) | |
| virtual void | createPorts () |
| virtual void | createAudioInput (const unsigned long portNumber) |
| virtual void | createAudioOutput (const unsigned long portNumber) |
| virtual void | createControlInput (const unsigned long portNumber) |
| virtual void | createControlOutput (const unsigned long portNumber) |
Protected Attributes | |
| const LADSPA_Descriptor * | _descriptor |
| vector< MPluginPortDescriptor * > | _audioInputDescriptor |
| vector< MPluginPortDescriptor * > | _audioOutputDescriptor |
| vector< MPluginPortDescriptor * > | _controlInputDescriptor |
| vector< MPluginPortDescriptor * > | _controlOutputDescriptor |
Plugin descriptors can be instanciated to create plugin modules ( see Instantiate( ) ).
|
|
Creates a plugin descriptor from a
|
|
||||||||||||
|
Creates a plugin descriptor from the name of its library and its plugin name.
|
|
||||||||||||
|
Gets the
|
|
|
The
|
|
|
The name of the plugin as given by LADSPA.
|
|
|
The LADSPA label of the plugin.
|
|
|
The LADSPA unique id of the plugin.
|
|
|
The maker of the plugin.
|
|
|
The copyright statement of the plugin.
|
|
|
Is the plugin real time dependent ? This indicates that the plugin has a real-time dependency ( e.g. listens to a MIDI device ) and so its output must not be cached or subject to significant latency. |
|
|
Is the plugin inplace broken ? This indicates that the plugin may cease to work correctly if the host elects to use the same data location for both input and output. This should be avoided as enabling this flag makes it impossible for hosts to use the plugin to process audio `in-place.' |
|
|
Can the plugin perform in hard real-time environment ? This indicates that the plugin is capable of running not only in a conventional host but also in a `hard real-time' environment. |
|
|
The descriptor of the nth audio input port ( MPluginPortDescriptor ) of the plugin.
|
|
|
The descriptor of the nth audio output port ( MPluginPortDescriptor ) of the plugin.
|
|
|
The descriptor of the nth control input port ( MPluginPortDescriptor ) of the plugin.
|
|
|
The descriptor of the nth control output port ( MPluginPortDescriptor ) of the plugin.
|
|
|
The number of audio input ports ( MPluginPortDescriptor ) of the plugin.
Reimplemented in MPlugin. |
|
|
The number of audio output ports ( MPluginPortDescriptor ) of the plugin.
Reimplemented in MPlugin. |
|
|
The number of control input ports ( MPluginPortDescriptor ) of the plugin.
Reimplemented in MPlugin. |
|
|
The number of control output ports ( MPluginPortDescriptor ) of the plugin.
Reimplemented in MPlugin. |
|
|
Instantiate the plugin descriptor.
|
|
|
Instantiate the plugin descriptor, LADSPA version.
|
|
|
Scans the
|
|
|
Creates a new port descriptor for an audio input port. Creates a new MPluginPortDescriptor for the portNumberth port of the plugin descriptor. This port describes an audio input port. Reimplemented in MPlugin. |
|
|
Creates a new port descriptor for an audio output port. Creates a new MPluginPortDescriptor for the portNumberth port of the plugin descriptor. This port describes an audio output port. Reimplemented in MPlugin. |
|
|
Creates a new port descriptor for a control input port. Creates a new MPluginPortDescriptor for the portNumberth port of the plugin descriptor. This port describes an control input port. Reimplemented in MPlugin. |
|
|
Creates a new port descriptor for a control output port. Creates a new MPluginPortDescriptor for the portNumberth port of the plugin descriptor. This port describes an control output port. Reimplemented in MPlugin. |
|
|
The
|
|
|
The audio input port descriptors.
|
|
|
The audio output port descriptors.
|
|
|
The control input port descriptors.
|
|
|
The control output port descriptors.
|