25#include <core/config.h>
26#if defined(H2CORE_HAVE_LADSPA) || _DOXYGEN_
136 void connectAudioPorts(
float* pIn_L,
float* pIn_R,
float* pOut_L,
float* pOut_R );
160 static LadspaFX*
load(
const QString& sLibraryPath,
const QString& sPluginLabel,
long nSampleRate );
182 const LADSPA_Descriptor *
m_d;
192 LadspaFX(
const QString& sLibraryPath,
const QString& sPluginLabel );
LADSPA_Data fDefaultValue
LADSPA_Data fControlValue
std::vector< LadspaFXInfo * > getLadspaInfo() const
const QString & getName() const
void addChild(LadspaFXGroup *pChild)
void addLadspaInfo(LadspaFXInfo *pInfo)
std::vector< LadspaFXInfo * > m_ladspaList
static bool alphabeticOrder(LadspaFXGroup *, LadspaFXGroup *)
LadspaFXGroup(const QString &sName)
std::vector< LadspaFXGroup * > m_childGroups
std::vector< LadspaFXGroup * > getChildList() const
QString m_sFilename
plugin filename
unsigned m_nIAPorts
input audio port
unsigned m_nOAPorts
output audio port
LadspaFXInfo(const QString &sName)
static bool alphabeticOrder(LadspaFXInfo *a, LadspaFXInfo *b)
unsigned m_nICPorts
input control port
unsigned m_nOCPorts
output control port
std::vector< LadspaControlPort * > inputControlPorts
const LADSPA_Descriptor * m_d
void setEnabled(bool bEnabled)
int getPluginType() const
const QString & getPluginName() const
const QString & getLibraryPath() const
unsigned m_nIAPorts
input audio port
unsigned m_nOAPorts
output audio port
void setVolume(float fVolume)
const QString & getPluginLabel() const
std::vector< LadspaControlPort * > outputControlPorts
unsigned m_nICPorts
input control port
LadspaFX(const QString &sLibraryPath, const QString &sPluginLabel)
void setPluginName(const QString &sName)
void connectAudioPorts(float *pIn_L, float *pIn_R, float *pOut_L, float *pOut_R)
unsigned m_nOCPorts
output control port
void processFX(unsigned nFrames)
static LadspaFX * load(const QString &sLibraryPath, const QString &sPluginLabel, long nSampleRate)