DSSIPluginInstance Class Reference

#include <DSSIPluginInstance.h>

Inherits RealTimePluginInstance.

Inheritance diagram for DSSIPluginInstance:

Inheritance graph
[legend]
Collaboration diagram for DSSIPluginInstance:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 39 of file DSSIPluginInstance.h.

Public Types

typedef float sample_t
typedef std::map< std::string,
std::string > 
ConfigurationPairMap

Public Member Functions

virtual ~DSSIPluginInstance ()
virtual bool isOK () const
int getClientId () const
virtual QString getPluginIdentifier () const
int getPosition () const
virtual std::string getIdentifier () const
virtual std::string getName () const
virtual std::string getDescription () const
virtual std::string getMaker () const
virtual int getPluginVersion () const
virtual std::string getCopyright () const
virtual void run (const Vamp::RealTime &)
 Run for one block, starting at the given time.
virtual unsigned int getParameterCount () const
virtual void setParameterValue (unsigned int parameter, float value)
virtual float getParameterValue (unsigned int parameter) const
virtual float getParameterDefault (unsigned int parameter) const
virtual int getParameterDisplayHint (unsigned int parameter) const
virtual ParameterList getParameterDescriptors () const
virtual float getParameter (std::string) const
virtual void setParameter (std::string, float)
virtual std::string configure (std::string key, std::string value)
virtual void sendEvent (const Vamp::RealTime &eventTime, const void *event)
virtual void clearEvents ()
virtual size_t getBufferSize () const
virtual size_t getAudioInputCount () const
virtual size_t getAudioOutputCount () const
virtual sample_t ** getAudioInputBuffers ()
virtual sample_t ** getAudioOutputBuffers ()
virtual size_t getControlOutputCount () const
virtual float getControlOutputValue (size_t n) const
virtual ProgramList getPrograms () const
virtual std::string getCurrentProgram () const
virtual std::string getProgram (int bank, int program) const
virtual unsigned long getProgram (std::string name) const
virtual void selectProgram (std::string program)
virtual bool isBypassed () const
virtual void setBypassed (bool bypassed)
virtual size_t getLatency ()
virtual void silence ()
virtual void discardEvents ()
virtual void setIdealChannelCount (size_t channels)
virtual bool isInGroup () const
virtual void detachFromGroup ()
virtual std::string getType () const
void setFactory (RealTimePluginFactory *f)
virtual ConfigurationPairMap getConfigurePairs ()

Protected Types

typedef std::set< DSSIPluginInstance * > PluginSet
typedef std::map< QString,
PluginSet
GroupMap

Protected Member Functions

 DSSIPluginInstance (RealTimePluginFactory *factory, int client, QString identifier, int position, unsigned long sampleRate, size_t blockSize, int idealChannelCount, const DSSI_Descriptor *descriptor)
void init ()
void instantiate (unsigned long sampleRate)
void cleanup ()
void activate ()
void deactivate ()
void connectPorts ()
bool handleController (snd_seq_event_t *ev)
void setPortValueFromController (unsigned int portNumber, int controlValue)
void selectProgramAux (std::string program, bool backupPortValues)
void checkProgramCache () const
void initialiseGroupMembership ()
void runGrouped (const Vamp::RealTime &)

Static Protected Member Functions

static int requestMidiSend (LADSPA_Handle instance, unsigned char ports, unsigned char channels)
static void midiSend (LADSPA_Handle instance, snd_seq_event_t *events, unsigned long eventCount)
static int requestNonRTThread (LADSPA_Handle instance, void(*runFunction)(LADSPA_Handle))

Protected Attributes

int m_client
int m_position
LADSPA_Handle m_instanceHandle
const DSSI_Descriptor * m_descriptor
std::vector< std::pair< unsigned
long, LADSPA_Data * > > 
m_controlPortsIn
std::vector< std::pair< unsigned
long, LADSPA_Data * > > 
m_controlPortsOut
std::vector< LADSPA_Data > m_backupControlPortsIn
std::map< int, int > m_controllerMap
std::vector< int > m_audioPortsIn
std::vector< int > m_audioPortsOut
ProgramControl m_pending
std::vector< ProgramDescriptorm_cachedPrograms
bool m_programCacheValid
RingBuffer< snd_seq_event_t > m_eventBuffer
size_t m_blockSize
sample_t ** m_inputBuffers
sample_t ** m_outputBuffers
bool m_ownBuffers
size_t m_idealChannelCount
size_t m_outputBufferCount
size_t m_sampleRate
float * m_latencyPort
bool m_run
bool m_bypassed
std::string m_program
bool m_grouped
Vamp::RealTime m_lastRunTime
Vamp::RealTime m_lastEventSendTime
bool m_haveLastEventSendTime
QMutex m_processLock
RealTimePluginFactorym_factory
QString m_identifier
ConfigurationPairMap m_configurationData

Static Protected Attributes

static GroupMap m_groupMap
static snd_seq_event_t ** m_groupLocalEventBuffers
static size_t m_groupLocalEventBufferCount
static Scavenger< ScavengerArrayWrapper<
snd_seq_event_t * > > 
m_bufferScavenger
static std::map< LADSPA_Handle,
std::set< NonRTPluginThread * > > 
m_threads

Friends

class DSSIPluginFactory
class PluginFactory

Classes

class  NonRTPluginThread
struct  ProgramControl
struct  ProgramDescriptor


Member Typedef Documentation

typedef std::set<DSSIPluginInstance *> DSSIPluginInstance::PluginSet [protected]

Definition at line 195 of file DSSIPluginInstance.h.

typedef std::map<QString, PluginSet> DSSIPluginInstance::GroupMap [protected]

Definition at line 196 of file DSSIPluginInstance.h.

typedef float RealTimePluginInstance::sample_t [inherited]

Definition at line 78 of file RealTimePluginInstance.h.

typedef std::map<std::string, std::string> RealTimePluginInstance::ConfigurationPairMap [inherited]

Definition at line 137 of file RealTimePluginInstance.h.


Constructor & Destructor Documentation

DSSIPluginInstance::~DSSIPluginInstance (  )  [virtual]

Definition at line 393 of file DSSIPluginInstance.cpp.

References cleanup(), deactivate(), detachFromGroup(), m_audioPortsIn, m_audioPortsOut, m_controlPortsIn, m_controlPortsOut, m_inputBuffers, m_instanceHandle, m_outputBufferCount, m_outputBuffers, m_ownBuffers, and m_threads.

DSSIPluginInstance::DSSIPluginInstance ( RealTimePluginFactory factory,
int  client,
QString  identifier,
int  position,
unsigned long  sampleRate,
size_t  blockSize,
int  idealChannelCount,
const DSSI_Descriptor *  descriptor 
) [protected]

Definition at line 48 of file DSSIPluginInstance.cpp.

References activate(), connectPorts(), init(), initialiseGroupMembership(), instantiate(), isOK(), DSSIPluginInstance::ProgramControl::lsb, m_audioPortsIn, m_inputBuffers, m_outputBufferCount, m_outputBuffers, m_ownBuffers, m_pending, DSSIPluginInstance::ProgramControl::msb, and DSSIPluginInstance::ProgramControl::program.


Member Function Documentation

virtual bool DSSIPluginInstance::isOK (  )  const [inline, virtual]

Implements RealTimePluginInstance.

Definition at line 44 of file DSSIPluginInstance.h.

References m_instanceHandle.

Referenced by DSSIPluginInstance().

int DSSIPluginInstance::getClientId (  )  const [inline]

Definition at line 46 of file DSSIPluginInstance.h.

References m_client.

virtual QString DSSIPluginInstance::getPluginIdentifier (  )  const [inline, virtual]

Implements RealTimePluginInstance.

Definition at line 47 of file DSSIPluginInstance.h.

References RealTimePluginInstance::m_identifier.

int DSSIPluginInstance::getPosition (  )  const [inline]

Definition at line 48 of file DSSIPluginInstance.h.

References m_position.

std::string DSSIPluginInstance::getIdentifier (  )  const [virtual]

Definition at line 101 of file DSSIPluginInstance.cpp.

References m_descriptor.

std::string DSSIPluginInstance::getName (  )  const [virtual]

Definition at line 107 of file DSSIPluginInstance.cpp.

References m_descriptor.

std::string DSSIPluginInstance::getDescription (  )  const [virtual]

Definition at line 113 of file DSSIPluginInstance.cpp.

std::string DSSIPluginInstance::getMaker (  )  const [virtual]

Definition at line 119 of file DSSIPluginInstance.cpp.

References m_descriptor.

int DSSIPluginInstance::getPluginVersion (  )  const [virtual]

Definition at line 125 of file DSSIPluginInstance.cpp.

std::string DSSIPluginInstance::getCopyright (  )  const [virtual]

Definition at line 131 of file DSSIPluginInstance.cpp.

References m_descriptor.

void DSSIPluginInstance::run ( const Vamp::RealTime &   )  [virtual]

Run for one block, starting at the given time.

The start time may be of interest to synths etc that may have queued events waiting. Other plugins can ignore it.

Implements RealTimePluginInstance.

Definition at line 975 of file DSSIPluginInstance.cpp.

References EVENT_BUFFER_SIZE, RingBuffer< T, N >::getReadSpace(), handleController(), DSSIPluginInstance::ProgramControl::lsb, m_audioPortsIn, m_audioPortsOut, m_blockSize, m_descriptor, m_eventBuffer, m_grouped, m_haveLastEventSendTime, m_idealChannelCount, m_inputBuffers, m_instanceHandle, m_lastRunTime, m_outputBuffers, m_pending, m_processLock, m_run, m_sampleRate, DSSIPluginInstance::ProgramControl::msb, RingBuffer< T, N >::peekOne(), DSSIPluginInstance::ProgramControl::program, runGrouped(), and RingBuffer< T, N >::skip().

Referenced by getLatency().

unsigned int DSSIPluginInstance::getParameterCount (  )  const [virtual]

Implements RealTimePluginInstance.

Definition at line 735 of file DSSIPluginInstance.cpp.

References m_controlPortsIn.

void DSSIPluginInstance::setParameterValue ( unsigned int  parameter,
float  value 
) [virtual]

Implements RealTimePluginInstance.

Definition at line 741 of file DSSIPluginInstance.cpp.

References LADSPAPluginFactory::getPortMaximum(), LADSPAPluginFactory::getPortMinimum(), m_backupControlPortsIn, m_controlPortsIn, m_descriptor, and RealTimePluginInstance::m_factory.

Referenced by setParameter(), and setPortValueFromController().

float DSSIPluginInstance::getParameterValue ( unsigned int  parameter  )  const [virtual]

Implements RealTimePluginInstance.

Definition at line 811 of file DSSIPluginInstance.cpp.

References m_controlPortsIn.

Referenced by getParameter().

float DSSIPluginInstance::getParameterDefault ( unsigned int  parameter  )  const [virtual]

Implements RealTimePluginInstance.

Definition at line 821 of file DSSIPluginInstance.cpp.

References LADSPAPluginFactory::getPortDefault(), m_controlPortsIn, m_descriptor, and RealTimePluginInstance::m_factory.

int DSSIPluginInstance::getParameterDisplayHint ( unsigned int  parameter  )  const [virtual]

Implements RealTimePluginInstance.

Definition at line 835 of file DSSIPluginInstance.cpp.

References LADSPAPluginFactory::getPortDisplayHint(), m_controlPortsIn, m_descriptor, RealTimePluginInstance::m_factory, and PortHint::NoHint.

DSSIPluginInstance::ParameterList DSSIPluginInstance::getParameterDescriptors (  )  const [virtual]

Definition at line 137 of file DSSIPluginInstance.cpp.

References LADSPAPluginFactory::getPortDefault(), LADSPAPluginFactory::getPortMaximum(), LADSPAPluginFactory::getPortMinimum(), LADSPAPluginFactory::getPortQuantization(), m_controlPortsIn, m_descriptor, and RealTimePluginInstance::m_factory.

float DSSIPluginInstance::getParameter ( std::string   )  const [virtual]

Definition at line 169 of file DSSIPluginInstance.cpp.

References getParameterValue(), m_controlPortsIn, and m_descriptor.

void DSSIPluginInstance::setParameter ( std::string  ,
float   
) [virtual]

Definition at line 191 of file DSSIPluginInstance.cpp.

References m_controlPortsIn, m_descriptor, and setParameterValue().

std::string DSSIPluginInstance::configure ( std::string  key,
std::string  value 
) [virtual]

Reimplemented from RealTimePluginInstance.

Definition at line 849 of file DSSIPluginInstance.cpp.

References RealTimePluginInstance::m_configurationData, m_descriptor, m_instanceHandle, m_programCacheValid, and PluginIdentifier::RESERVED_PROJECT_DIRECTORY_KEY.

void DSSIPluginInstance::sendEvent ( const Vamp::RealTime &  eventTime,
const void *  event 
) [virtual]

Reimplemented from RealTimePluginInstance.

Definition at line 899 of file DSSIPluginInstance.cpp.

References clearEvents(), m_eventBuffer, m_haveLastEventSendTime, m_lastEventSendTime, and RingBuffer< T, N >::write().

void DSSIPluginInstance::clearEvents (  )  [virtual]

Reimplemented from RealTimePluginInstance.

Definition at line 938 of file DSSIPluginInstance.cpp.

References m_eventBuffer, m_haveLastEventSendTime, and RingBuffer< T, N >::reset().

Referenced by sendEvent().

virtual size_t DSSIPluginInstance::getBufferSize (  )  const [inline, virtual]

Implements RealTimePluginInstance.

Definition at line 74 of file DSSIPluginInstance.h.

References m_blockSize.

virtual size_t DSSIPluginInstance::getAudioInputCount (  )  const [inline, virtual]

Implements RealTimePluginInstance.

Definition at line 75 of file DSSIPluginInstance.h.

References m_audioPortsIn.

Referenced by getLatency().

virtual size_t DSSIPluginInstance::getAudioOutputCount (  )  const [inline, virtual]

Implements RealTimePluginInstance.

Definition at line 76 of file DSSIPluginInstance.h.

References m_idealChannelCount.

virtual sample_t** DSSIPluginInstance::getAudioInputBuffers (  )  [inline, virtual]

Implements RealTimePluginInstance.

Definition at line 77 of file DSSIPluginInstance.h.

References m_inputBuffers.

virtual sample_t** DSSIPluginInstance::getAudioOutputBuffers (  )  [inline, virtual]

Implements RealTimePluginInstance.

Definition at line 78 of file DSSIPluginInstance.h.

References m_outputBuffers.

virtual size_t DSSIPluginInstance::getControlOutputCount (  )  const [inline, virtual]

Implements RealTimePluginInstance.

Definition at line 80 of file DSSIPluginInstance.h.

References m_controlPortsOut.

float DSSIPluginInstance::getControlOutputValue ( size_t  n  )  const [virtual]

Implements RealTimePluginInstance.

Definition at line 804 of file DSSIPluginInstance.cpp.

References m_controlPortsOut.

DSSIPluginInstance::ProgramList DSSIPluginInstance::getPrograms (  )  const [virtual]

Definition at line 524 of file DSSIPluginInstance.cpp.

References checkProgramCache(), m_cachedPrograms, and m_descriptor.

std::string DSSIPluginInstance::getCurrentProgram (  )  const [virtual]

Definition at line 589 of file DSSIPluginInstance.cpp.

References m_program.

std::string DSSIPluginInstance::getProgram ( int  bank,
int  program 
) const [virtual]

Reimplemented from RealTimePluginInstance.

Definition at line 545 of file DSSIPluginInstance.cpp.

References checkProgramCache(), m_cachedPrograms, and m_descriptor.

unsigned long DSSIPluginInstance::getProgram ( std::string  name  )  const [virtual]

Definition at line 564 of file DSSIPluginInstance.cpp.

References checkProgramCache(), m_cachedPrograms, and m_descriptor.

void DSSIPluginInstance::selectProgram ( std::string  program  )  [virtual]

Definition at line 595 of file DSSIPluginInstance.cpp.

References selectProgramAux().

virtual bool DSSIPluginInstance::isBypassed (  )  const [inline, virtual]

Implements RealTimePluginInstance.

Definition at line 89 of file DSSIPluginInstance.h.

References m_bypassed.

virtual void DSSIPluginInstance::setBypassed ( bool  bypassed  )  [inline, virtual]

Implements RealTimePluginInstance.

Definition at line 90 of file DSSIPluginInstance.h.

References m_bypassed.

size_t DSSIPluginInstance::getLatency (  )  [virtual]

Implements RealTimePluginInstance.

Definition at line 262 of file DSSIPluginInstance.cpp.

References getAudioInputCount(), m_blockSize, m_inputBuffers, m_latencyPort, m_run, and run().

void DSSIPluginInstance::silence (  )  [virtual]

Implements RealTimePluginInstance.

Definition at line 290 of file DSSIPluginInstance.cpp.

References activate(), deactivate(), and m_instanceHandle.

Referenced by setIdealChannelCount().

void DSSIPluginInstance::discardEvents (  )  [virtual]

Reimplemented from RealTimePluginInstance.

Definition at line 299 of file DSSIPluginInstance.cpp.

References m_eventBuffer, and RingBuffer< T, N >::reset().

void DSSIPluginInstance::setIdealChannelCount ( size_t  channels  )  [virtual]

Implements RealTimePluginInstance.

Definition at line 305 of file DSSIPluginInstance.cpp.

References activate(), connectPorts(), deactivate(), m_blockSize, m_idealChannelCount, m_instanceHandle, m_outputBufferCount, m_outputBuffers, and silence().

virtual bool DSSIPluginInstance::isInGroup (  )  const [inline, virtual]

Definition at line 98 of file DSSIPluginInstance.h.

References m_grouped.

void DSSIPluginInstance::detachFromGroup (  )  [virtual]

Definition at line 348 of file DSSIPluginInstance.cpp.

References m_grouped, m_groupMap, and RealTimePluginInstance::m_identifier.

Referenced by ~DSSIPluginInstance().

virtual std::string DSSIPluginInstance::getType (  )  const [inline, virtual]

Reimplemented from RealTimePluginInstance.

Definition at line 101 of file DSSIPluginInstance.h.

void DSSIPluginInstance::init (  )  [protected]

Definition at line 206 of file DSSIPluginInstance.cpp.

References m_audioPortsIn, m_audioPortsOut, and m_descriptor.

Referenced by DSSIPluginInstance().

void DSSIPluginInstance::instantiate ( unsigned long  sampleRate  )  [protected]

Definition at line 448 of file DSSIPluginInstance.cpp.

References m_controllerMap, m_descriptor, and m_instanceHandle.

Referenced by DSSIPluginInstance().

void DSSIPluginInstance::cleanup (  )  [protected]

Definition at line 1306 of file DSSIPluginInstance.cpp.

References m_descriptor, RealTimePluginInstance::m_identifier, and m_instanceHandle.

Referenced by ~DSSIPluginInstance().

void DSSIPluginInstance::activate (  )  [protected]

Definition at line 653 of file DSSIPluginInstance.cpp.

References m_backupControlPortsIn, m_controlPortsIn, m_descriptor, m_instanceHandle, m_program, and selectProgramAux().

Referenced by DSSIPluginInstance(), setIdealChannelCount(), and silence().

void DSSIPluginInstance::deactivate (  )  [protected]

Definition at line 1286 of file DSSIPluginInstance.cpp.

References m_backupControlPortsIn, m_bufferScavenger, m_controlPortsIn, m_descriptor, RealTimePluginInstance::m_identifier, m_instanceHandle, and Scavenger< T >::scavenge().

Referenced by setIdealChannelCount(), silence(), and ~DSSIPluginInstance().

void DSSIPluginInstance::connectPorts (  )  [protected]

Definition at line 678 of file DSSIPluginInstance.cpp.

References LADSPAPluginFactory::getPortDefault(), m_audioPortsIn, m_audioPortsOut, m_backupControlPortsIn, m_controlPortsIn, m_controlPortsOut, m_descriptor, RealTimePluginInstance::m_factory, m_inputBuffers, m_instanceHandle, m_outputBufferCount, and m_outputBuffers.

Referenced by DSSIPluginInstance(), and setIdealChannelCount().

bool DSSIPluginInstance::handleController ( snd_seq_event_t *  ev  )  [protected]

Definition at line 945 of file DSSIPluginInstance.cpp.

References DSSIPluginInstance::ProgramControl::lsb, m_controllerMap, m_pending, DSSIPluginInstance::ProgramControl::msb, and setPortValueFromController().

Referenced by run().

void DSSIPluginInstance::setPortValueFromController ( unsigned int  portNumber,
int  controlValue 
) [protected]

Definition at line 765 of file DSSIPluginInstance.cpp.

References m_controlPortsIn, m_descriptor, and setParameterValue().

Referenced by handleController().

void DSSIPluginInstance::selectProgramAux ( std::string  program,
bool  backupPortValues 
) [protected]

Definition at line 601 of file DSSIPluginInstance.cpp.

References checkProgramCache(), m_backupControlPortsIn, m_cachedPrograms, m_controlPortsIn, m_descriptor, m_instanceHandle, m_processLock, and m_program.

Referenced by activate(), and selectProgram().

void DSSIPluginInstance::checkProgramCache (  )  const [protected]

Definition at line 491 of file DSSIPluginInstance.cpp.

References DSSIPluginInstance::ProgramDescriptor::bank, m_cachedPrograms, m_descriptor, m_instanceHandle, m_programCacheValid, DSSIPluginInstance::ProgramDescriptor::name, and DSSIPluginInstance::ProgramDescriptor::program.

Referenced by getProgram(), getPrograms(), and selectProgramAux().

void DSSIPluginInstance::initialiseGroupMembership (  )  [protected]

Definition at line 356 of file DSSIPluginInstance.cpp.

References Scavenger< T >::claim(), EVENT_BUFFER_SIZE, m_bufferScavenger, m_descriptor, m_grouped, m_groupLocalEventBufferCount, m_groupLocalEventBuffers, m_groupMap, and RealTimePluginInstance::m_identifier.

Referenced by DSSIPluginInstance().

void DSSIPluginInstance::runGrouped ( const Vamp::RealTime &   )  [protected]

Definition at line 1133 of file DSSIPluginInstance.cpp.

References EVENT_BUFFER_SIZE, RealTimePluginFactory::instance(), instances, m_blockSize, m_descriptor, m_groupLocalEventBufferCount, m_groupLocalEventBuffers, m_groupMap, RealTimePluginInstance::m_identifier, m_lastRunTime, and m_sampleRate.

Referenced by run().

int DSSIPluginInstance::requestMidiSend ( LADSPA_Handle  instance,
unsigned char  ports,
unsigned char  channels 
) [static, protected]

Definition at line 1246 of file DSSIPluginInstance.cpp.

Referenced by DSSIPluginFactory::DSSIPluginFactory().

void DSSIPluginInstance::midiSend ( LADSPA_Handle  instance,
snd_seq_event_t *  events,
unsigned long  eventCount 
) [static, protected]

Definition at line 1257 of file DSSIPluginInstance.cpp.

Referenced by DSSIPluginFactory::DSSIPluginFactory().

int DSSIPluginInstance::requestNonRTThread ( LADSPA_Handle  instance,
void(*)(LADSPA_Handle)  runFunction 
) [static, protected]

Definition at line 1276 of file DSSIPluginInstance.cpp.

References m_threads, and Thread::start().

Referenced by DSSIPluginFactory::DSSIPluginFactory().

void RealTimePluginInstance::setFactory ( RealTimePluginFactory f  )  [inline, inherited]

Definition at line 133 of file RealTimePluginInstance.h.

References RealTimePluginInstance::m_factory.

virtual ConfigurationPairMap RealTimePluginInstance::getConfigurePairs (  )  [inline, virtual, inherited]

Definition at line 138 of file RealTimePluginInstance.h.

References RealTimePluginInstance::m_configurationData.

Referenced by TransformFactory::setParametersFromPlugin(), and PluginXml::toXml().


Friends And Related Function Documentation

friend class DSSIPluginFactory [friend]

Definition at line 105 of file DSSIPluginInstance.h.

friend class PluginFactory [friend, inherited]

Definition at line 151 of file RealTimePluginInstance.h.


Member Data Documentation

int DSSIPluginInstance::m_client [protected]

Definition at line 143 of file DSSIPluginInstance.h.

Referenced by getClientId().

int DSSIPluginInstance::m_position [protected]

Definition at line 144 of file DSSIPluginInstance.h.

Referenced by getPosition().

LADSPA_Handle DSSIPluginInstance::m_instanceHandle [protected]

Definition at line 145 of file DSSIPluginInstance.h.

Referenced by activate(), checkProgramCache(), cleanup(), configure(), connectPorts(), deactivate(), instantiate(), isOK(), run(), selectProgramAux(), setIdealChannelCount(), silence(), and ~DSSIPluginInstance().

const DSSI_Descriptor* DSSIPluginInstance::m_descriptor [protected]

Definition at line 146 of file DSSIPluginInstance.h.

Referenced by activate(), checkProgramCache(), cleanup(), configure(), connectPorts(), deactivate(), getCopyright(), getIdentifier(), getMaker(), getName(), getParameter(), getParameterDefault(), getParameterDescriptors(), getParameterDisplayHint(), getProgram(), getPrograms(), init(), initialiseGroupMembership(), instantiate(), run(), runGrouped(), selectProgramAux(), setParameter(), setParameterValue(), and setPortValueFromController().

std::vector<std::pair<unsigned long, LADSPA_Data*> > DSSIPluginInstance::m_controlPortsIn [protected]

Definition at line 148 of file DSSIPluginInstance.h.

Referenced by activate(), connectPorts(), deactivate(), getParameter(), getParameterCount(), getParameterDefault(), getParameterDescriptors(), getParameterDisplayHint(), getParameterValue(), selectProgramAux(), setParameter(), setParameterValue(), setPortValueFromController(), and ~DSSIPluginInstance().

std::vector<std::pair<unsigned long, LADSPA_Data*> > DSSIPluginInstance::m_controlPortsOut [protected]

Definition at line 149 of file DSSIPluginInstance.h.

Referenced by connectPorts(), getControlOutputCount(),