21#ifndef CMT_BASE_INCLUDED
22#define CMT_BASE_INCLUDED
25#define M_PI 3.14159265358979323846264338327
78 const char * pcCopyright,
91 const char * pcPortName,
162 unsigned long SampleRate) {
170#define CMT_MAKER(AUTHORS) \
171 "CMT (http://www.ladspa.org/cmt, plugin by " AUTHORS ")"
175#define CMT_COPYRIGHT(YEARS, AUTHORS) \
176 "(C)" YEARS ", " AUTHORS ". " \
177 "GNU General Public Licence Version 2 applies."
virtual ~CMT_ImplementationData()
Definition cmt.h:38
CMT_PluginInstance & operator=(const CMT_PluginInstance &)
Definition cmt.h:127
CMT_PluginInstance(const unsigned long lPortCount)
Definition cmt.h:137
LADSPA_Data ** m_ppfPorts
Definition cmt.h:135
friend void CMT_Cleanup(LADSPA_Handle Instance)
Definition cmt.cpp:77
virtual ~CMT_PluginInstance()
Definition cmt.h:140
CMT_PluginInstance(const CMT_PluginInstance &)
Definition cmt.h:130
friend void CMT_ConnectPort(LADSPA_Handle Instance, unsigned long Port, LADSPA_Data *DataLocation)
Definition cmt.cpp:67
Definition Descriptor.h:84
LADSPA_Handle CMT_Instantiate(const LADSPA_Descriptor *Descriptor, unsigned long SampleRate)
Definition cmt.h:161
void registerNewPluginDescriptor(CMT_Descriptor *psDescriptor)
Definition init.cpp:66
CMT_Descriptor * CMT_Descriptor_ptr
Definition cmt.h:98
int LADSPA_Properties
Definition ladspa.h:94
int LADSPA_PortRangeHintDescriptor
Definition ladspa.h:200
int LADSPA_PortDescriptor
Definition ladspa.h:152
float LADSPA_Data
Definition ladspa.h:84
void * LADSPA_Handle
Definition ladspa.h:363
struct _LADSPA_Descriptor LADSPA_Descriptor
void(* LADSPA_Run_Adding_Function)(LADSPA_Handle Instance, unsigned long SampleCount)
Definition ladspa_types.h:60
void(* LADSPA_Set_Run_Adding_Gain_Function)(LADSPA_Handle Instance, LADSPA_Data Gain)
Definition ladspa_types.h:64
void(* LADSPA_Activate_Function)(LADSPA_Handle Instance)
Definition ladspa_types.h:53
LADSPA_Handle(* LADSPA_Instantiate_Function)(const struct _LADSPA_Descriptor *Descriptor, unsigned long SampleRate)
Definition ladspa_types.h:44
void(* LADSPA_Run_Function)(LADSPA_Handle Instance, unsigned long SampleCount)
Definition ladspa_types.h:56
void(* LADSPA_Deactivate_Function)(LADSPA_Handle Instance)
Definition ladspa_types.h:68
LADSPA_Data * LADSPA_Data_ptr
Definition ladspa_types.h:73
void addPort(LADSPA_PortDescriptor iPortDescriptor, const char *pcPortName, LADSPA_PortRangeHintDescriptor iHintDescriptor=0, LADSPA_Data fLowerBound=0, LADSPA_Data fUpperBound=0)
Definition cmt.cpp:124
CMT_Descriptor & operator=(const CMT_Descriptor &)
Definition cmt.h:56
~CMT_Descriptor()
Definition cmt.cpp:41
CMT_Descriptor(const CMT_Descriptor &)
Definition cmt.h:59