svcore
1.9
|
#include <RealTimePluginInstance.h>
Public Types | |
typedef float | sample_t |
typedef std::map< std::string, std::string > | ConfigurationPairMap |
Public Member Functions | |
virtual | ~RealTimePluginInstance () |
virtual bool | isOK () const =0 |
virtual QString | getPluginIdentifier () const =0 |
virtual void | run (const RealTime &blockStartTime, int count=0)=0 |
Run for one block, starting at the given time. More... | |
virtual int | getBufferSize () const =0 |
virtual int | getAudioInputCount () const =0 |
virtual int | getAudioOutputCount () const =0 |
virtual sample_t ** | getAudioInputBuffers ()=0 |
virtual sample_t ** | getAudioOutputBuffers ()=0 |
virtual int | getControlOutputCount () const =0 |
virtual float | getControlOutputValue (int n) const =0 |
virtual std::string | getProgram (int, int) const |
virtual int | getParameterCount () const =0 |
virtual void | setParameterValue (int parameter, float value)=0 |
virtual float | getParameterValue (int parameter) const =0 |
virtual float | getParameterDefault (int parameter) const =0 |
virtual int | getParameterDisplayHint (int parameter) const =0 |
virtual std::string | configure (std::string, std::string) |
virtual void | sendEvent (const RealTime &, const void *) |
virtual void | clearEvents () |
virtual bool | isBypassed () const =0 |
virtual void | setBypassed (bool value)=0 |
virtual sv_frame_t | getLatency ()=0 |
virtual void | silence ()=0 |
virtual void | discardEvents () |
virtual void | setIdealChannelCount (int channels)=0 |
std::string | getType () const override |
virtual ConfigurationPairMap | getConfigurePairs () |
Protected Member Functions | |
RealTimePluginInstance (RealTimePluginFactory *factory, QString identifier) | |
Protected Attributes | |
RealTimePluginFactory * | m_factory |
QString | m_identifier |
ConfigurationPairMap | m_configurationData |
Detailed Description
Definition at line 77 of file RealTimePluginInstance.h.
Member Typedef Documentation
typedef float RealTimePluginInstance::sample_t |
Definition at line 80 of file RealTimePluginInstance.h.
typedef std::map<std::string, std::string> RealTimePluginInstance::ConfigurationPairMap |
Definition at line 139 of file RealTimePluginInstance.h.
Constructor & Destructor Documentation
|
virtual |
Definition at line 29 of file RealTimePluginInstance.cpp.
|
inlineprotected |
Definition at line 145 of file RealTimePluginInstance.h.
Member Function Documentation
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure 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. The count, if zero, defaults to our fixed buffer size.
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
inlinevirtual |
Reimplemented in DSSIPluginInstance.
Definition at line 111 of file RealTimePluginInstance.h.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
inlinevirtual |
Reimplemented in DSSIPluginInstance.
Definition at line 121 of file RealTimePluginInstance.h.
|
inlinevirtual |
Reimplemented in DSSIPluginInstance.
Definition at line 123 of file RealTimePluginInstance.h.
|
inlinevirtual |
Reimplemented in DSSIPluginInstance.
Definition at line 125 of file RealTimePluginInstance.h.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
inlinevirtual |
Reimplemented in DSSIPluginInstance.
Definition at line 134 of file RealTimePluginInstance.h.
|
pure virtual |
Implemented in DSSIPluginInstance, and LADSPAPluginInstance.
|
inlineoverride |
Definition at line 137 of file RealTimePluginInstance.h.
|
inlinevirtual |
Definition at line 140 of file RealTimePluginInstance.h.
Referenced by TransformFactory::setParametersFromPlugin(), and PluginXml::toXml().
Member Data Documentation
|
protected |
Definition at line 148 of file RealTimePluginInstance.h.
Referenced by LADSPAPluginInstance::connectPorts(), DSSIPluginInstance::connectPorts(), LADSPAPluginInstance::getParameterDefault(), DSSIPluginInstance::getParameterDefault(), LADSPAPluginInstance::getParameterDescriptors(), DSSIPluginInstance::getParameterDescriptors(), LADSPAPluginInstance::getParameterDisplayHint(), DSSIPluginInstance::getParameterDisplayHint(), LADSPAPluginInstance::setParameterValue(), and DSSIPluginInstance::setParameterValue().
|
protected |
Definition at line 149 of file RealTimePluginInstance.h.
Referenced by DSSIPluginInstance::cleanup(), DSSIPluginInstance::deactivate(), DSSIPluginInstance::detachFromGroup(), LADSPAPluginInstance::getPluginIdentifier(), DSSIPluginInstance::getPluginIdentifier(), DSSIPluginInstance::initialiseGroupMembership(), and DSSIPluginInstance::runGrouped().
|
protected |
Definition at line 151 of file RealTimePluginInstance.h.
Referenced by DSSIPluginInstance::configure().
The documentation for this class was generated from the following files:
Generated by 1.8.11