LMMS
Loading...
Searching...
No Matches
PluginCarla Class Reference
Inheritance diagram for PluginCarla:

Public Member Functions

 PluginCarla (const NativeHostDescriptor *const host)
 ~PluginCarla () override

Static Public Member Functions

static NativePluginHandle _instantiate (const NativeHostDescriptor *host)
static void _cleanup (NativePluginHandle handle)

Protected Member Functions

uint32_t getParameterCount () const override
const NativeParametergetParameterInfo (const uint32_t index) const override
float getParameterValue (const uint32_t index) const override
void setParameterValue (const uint32_t index, const float value) override
void activate () override
void deactivate () override
void process (const float *const *const inBuffer, float **const outBuffer, const uint32_t frames, const NativeMidiEvent *const, const uint32_t) override
void bufferSizeChanged (const uint32_t bufferSize) override
void sampleRateChanged (const double sampleRate) override

Private Attributes

PluginExporter fPlugin
NativeParameterScalePointfScalePointsCache

Constructor & Destructor Documentation

◆ PluginCarla()

PluginCarla::PluginCarla ( const NativeHostDescriptor *const host)
inline

◆ ~PluginCarla()

PluginCarla::~PluginCarla ( )
inlineoverride

Member Function Documentation

◆ _cleanup()

void PluginCarla::_cleanup ( NativePluginHandle handle)
inlinestatic

◆ _instantiate()

NativePluginHandle PluginCarla::_instantiate ( const NativeHostDescriptor * host)
inlinestatic

◆ activate()

void PluginCarla::activate ( )
inlineoverrideprotected

◆ bufferSizeChanged()

void PluginCarla::bufferSizeChanged ( const uint32_t bufferSize)
inlineoverrideprotected

◆ deactivate()

void PluginCarla::deactivate ( )
inlineoverrideprotected

◆ getParameterCount()

uint32_t PluginCarla::getParameterCount ( ) const
inlineoverrideprotected

◆ getParameterInfo()

const NativeParameter * PluginCarla::getParameterInfo ( const uint32_t index) const
inlineoverrideprotected

◆ getParameterValue()

float PluginCarla::getParameterValue ( const uint32_t index) const
inlineoverrideprotected

◆ process()

void PluginCarla::process ( const float *const *const inBuffer,
float **const outBuffer,
const uint32_t frames,
const NativeMidiEvent * const ,
const uint32_t  )
inlineoverrideprotected

◆ sampleRateChanged()

void PluginCarla::sampleRateChanged ( const double sampleRate)
inlineoverrideprotected

◆ setParameterValue()

void PluginCarla::setParameterValue ( const uint32_t index,
const float value )
inlineoverrideprotected

Member Data Documentation

◆ fPlugin

PluginExporter PluginCarla::fPlugin
private

◆ fScalePointsCache

NativeParameterScalePoint* PluginCarla::fScalePointsCache
mutableprivate

The documentation for this class was generated from the following file: