21 #ifndef _LADSPAPLUGININSTANCE_H_ 22 #define _LADSPAPLUGININSTANCE_H_ 28 #include "api/ladspa.h" 47 virtual std::string
getName()
const;
49 virtual std::string
getMaker()
const;
53 virtual void run(
const Vamp::RealTime &rt,
size_t count = 0);
82 virtual std::string
getType()
const {
return "LADSPA Real-Time Plugin"; }
94 unsigned long sampleRate,
96 int idealChannelCount,
97 const LADSPA_Descriptor* descriptor);
99 void init(
int idealChannelCount = 0);
132 #endif // _LADSPAPLUGININSTANCE_H_ virtual void setParameter(std::string, float)
sample_t ** m_inputBuffers
virtual sample_t ** getAudioOutputBuffers()
virtual float getParameterDefault(unsigned int parameter) const
virtual ~LADSPAPluginInstance()
virtual ParameterList getParameterDescriptors() const
std::vector< LADSPA_Handle > m_instanceHandles
virtual void setParameterValue(unsigned int parameter, float value)
virtual QString getPluginIdentifier() const
virtual std::string getMaker() const
virtual int getPluginVersion() const
std::vector< std::pair< unsigned long, LADSPA_Data * > > m_controlPortsOut
virtual float getParameter(std::string) const
virtual void run(const Vamp::RealTime &rt, size_t count=0)
Run for one block, starting at the given time.
virtual size_t getBufferSize() const
virtual float getParameterValue(unsigned int parameter) const
virtual void setBypassed(bool bypassed)
virtual int getParameterDisplayHint(unsigned int parameter) const
virtual std::string getType() const
virtual void setIdealChannelCount(size_t channels)
void instantiate(unsigned long sampleRate)
virtual std::string getName() const
virtual size_t getAudioInputCount() const
virtual sample_t ** getAudioInputBuffers()
virtual size_t getControlOutputCount() const
virtual std::string getIdentifier() const
std::vector< std::pair< unsigned long, LADSPA_Data * > > m_controlPortsIn
void init(int idealChannelCount=0)
std::vector< int > m_audioPortsOut
std::vector< int > m_audioPortsIn
virtual size_t getAudioOutputCount() const
LADSPAPluginInstance(RealTimePluginFactory *factory, int client, QString identifier, int position, unsigned long sampleRate, size_t blockSize, int idealChannelCount, const LADSPA_Descriptor *descriptor)
virtual bool isBypassed() const
sample_t ** m_outputBuffers
virtual unsigned int getParameterCount() const
virtual size_t getLatency()
virtual float getControlOutputValue(size_t n) const
virtual std::string getCopyright() const
const LADSPA_Descriptor * m_descriptor
virtual std::string getDescription() const
virtual bool isOK() const