LMMS
Loading...
Searching...
No Matches
CarlaPluginCLAP Class Reference
Inheritance diagram for CarlaPluginCLAP:
carla_clap_host::Callbacks

Classes

struct  Extensions

Public Member Functions

 CarlaPluginCLAP (CarlaEngine *const engine, const uint id)
 ~CarlaPluginCLAP () override
PluginType getType () const noexcept override
PluginCategory getCategory () const noexcept override
uint32_t getLatencyInFrames () const noexcept override
uint32_t getMidiInCount () const noexcept override
uint32_t getMidiOutCount () const noexcept override
uint getAudioPortHints (const bool isOutput, const uint32_t portIndex) const noexcept override
std::size_t getChunkData (void **const dataPtr) noexcept override
uint getOptionsAvailable () const noexcept override
double getBestParameterValue (const uint32_t parameterId, const clap_id clapId) const noexcept
float getParameterValue (const uint32_t parameterId) const noexcept override
bool getLabel (char *const strBuf) const noexcept override
bool getMaker (char *const strBuf) const noexcept override
bool getCopyright (char *const strBuf) const noexcept override
bool getRealName (char *const strBuf) const noexcept override
bool getParameterName (const uint32_t parameterId, char *const strBuf) const noexcept override
bool getParameterSymbol (const uint32_t parameterId, char *const strBuf) const noexcept override
bool getParameterText (const uint32_t parameterId, char *const strBuf) noexcept override
bool getParameterGroupName (const uint32_t parameterId, char *const strBuf) const noexcept override
void setParameterValue (const uint32_t parameterId, const float value, const bool sendGui, const bool sendOsc, const bool sendCallback) noexcept override
void setParameterValueRT (const uint32_t parameterId, const float value, const uint32_t frameOffset, const bool sendCallbackLater) noexcept override
void setChunkData (const void *const data, const std::size_t dataSize) override
void idle () override
void uiIdle () override
void reload () override
void reloadPrograms (const bool doInit) override
void activate () noexcept override
void deactivate () noexcept override
void process (const float *const *const audioIn, float **const audioOut, const float *const *const cvIn, float **const, const uint32_t frames) override
void bufferSizeChanged (const uint32_t newBufferSize) override
void initBuffers () const noexcept override
void clearBuffers () noexcept override
bool init (const CarlaPluginPtr plugin, const char *const filename, const char *const name, const char *const id, const uint options)

Protected Member Functions

void clapRequestRestart () override
void clapRequestProcess () override
void clapRequestCallback () override
void clapLatencyChanged () override
void clapMarkDirty () override

Private Member Functions

void runIdleCallbacksAsNeeded (const bool isIdleCallback)
Private Member Functions inherited from carla_clap_host::Callbacks
virtual ~Callbacks ()

Private Attributes

const clap_plugin_tfPlugin
const clap_plugin_descriptor_tfPluginDescriptor
const clap_plugin_entry_tfPluginEntry
const carla_clap_host fHost
struct CarlaPluginCLAP::Extensions fExtensions
carla_clap_input_audio_buffers fInputAudioBuffers
carla_clap_output_audio_buffers fOutputAudioBuffers
carla_clap_input_events fInputEvents
carla_clap_output_events fOutputEvents
float ** fAudioOutBuffers
voidfLastChunk
uint32_t fLastKnownLatency
const bool kEngineHasIdleOnMainThread
bool fNeedsParamFlush
bool fNeedsRestart
bool fNeedsProcess
bool fNeedsIdleCallback

Constructor & Destructor Documentation

◆ CarlaPluginCLAP()

CarlaPluginCLAP::CarlaPluginCLAP ( CarlaEngine *const engine,
const uint id )
inline

◆ ~CarlaPluginCLAP()

CarlaPluginCLAP::~CarlaPluginCLAP ( )
inlineoverride

Member Function Documentation

◆ activate()

void CarlaPluginCLAP::activate ( )
inlineoverridenoexcept

◆ bufferSizeChanged()

void CarlaPluginCLAP::bufferSizeChanged ( const uint32_t newBufferSize)
inlineoverride

◆ clapLatencyChanged()

void CarlaPluginCLAP::clapLatencyChanged ( )
inlineoverrideprotectedvirtual

◆ clapMarkDirty()

void CarlaPluginCLAP::clapMarkDirty ( )
inlineoverrideprotectedvirtual

◆ clapRequestCallback()

void CarlaPluginCLAP::clapRequestCallback ( )
inlineoverrideprotectedvirtual

◆ clapRequestProcess()

void CarlaPluginCLAP::clapRequestProcess ( )
inlineoverrideprotectedvirtual

◆ clapRequestRestart()

void CarlaPluginCLAP::clapRequestRestart ( )
inlineoverrideprotectedvirtual

◆ clearBuffers()

void CarlaPluginCLAP::clearBuffers ( )
inlineoverridenoexcept

◆ deactivate()

void CarlaPluginCLAP::deactivate ( )
inlineoverridenoexcept

◆ getAudioPortHints()

uint CarlaPluginCLAP::getAudioPortHints ( const bool isOutput,
const uint32_t portIndex ) const
inlineoverridenoexcept

◆ getBestParameterValue()

double CarlaPluginCLAP::getBestParameterValue ( const uint32_t parameterId,
const clap_id clapId ) const
inlinenoexcept

◆ getCategory()

PluginCategory CarlaPluginCLAP::getCategory ( ) const
inlineoverridenoexcept

◆ getChunkData()

std::size_t CarlaPluginCLAP::getChunkData ( void **const dataPtr)
inlineoverridenoexcept

◆ getCopyright()

bool CarlaPluginCLAP::getCopyright ( char *const strBuf) const
inlineoverridenoexcept

◆ getLabel()

bool CarlaPluginCLAP::getLabel ( char *const strBuf) const
inlineoverridenoexcept

◆ getLatencyInFrames()

uint32_t CarlaPluginCLAP::getLatencyInFrames ( ) const
inlineoverridenoexcept

◆ getMaker()

bool CarlaPluginCLAP::getMaker ( char *const strBuf) const
inlineoverridenoexcept

◆ getMidiInCount()

uint32_t CarlaPluginCLAP::getMidiInCount ( ) const
inlineoverridenoexcept

◆ getMidiOutCount()

uint32_t CarlaPluginCLAP::getMidiOutCount ( ) const
inlineoverridenoexcept

◆ getOptionsAvailable()

uint CarlaPluginCLAP::getOptionsAvailable ( ) const
inlineoverridenoexcept

◆ getParameterGroupName()

bool CarlaPluginCLAP::getParameterGroupName ( const uint32_t parameterId,
char *const strBuf ) const
inlineoverridenoexcept

◆ getParameterName()

bool CarlaPluginCLAP::getParameterName ( const uint32_t parameterId,
char *const strBuf ) const
inlineoverridenoexcept

◆ getParameterSymbol()

bool CarlaPluginCLAP::getParameterSymbol ( const uint32_t parameterId,
char *const strBuf ) const
inlineoverridenoexcept

◆ getParameterText()

bool CarlaPluginCLAP::getParameterText ( const uint32_t parameterId,
char *const strBuf )
inlineoverridenoexcept

◆ getParameterValue()

float CarlaPluginCLAP::getParameterValue ( const uint32_t parameterId) const
inlineoverridenoexcept

◆ getRealName()

bool CarlaPluginCLAP::getRealName ( char *const strBuf) const
inlineoverridenoexcept

◆ getType()

PluginType CarlaPluginCLAP::getType ( ) const
inlineoverridenoexcept

◆ idle()

void CarlaPluginCLAP::idle ( )
inlineoverride

◆ init()

bool CarlaPluginCLAP::init ( const CarlaPluginPtr plugin,
const char *const filename,
const char *const name,
const char *const id,
const uint options )
inline

◆ initBuffers()

void CarlaPluginCLAP::initBuffers ( ) const
inlineoverridenoexcept

◆ process()

void CarlaPluginCLAP::process ( const float *const *const audioIn,
float **const audioOut,
const float *const *const cvIn,
float ** const ,
const uint32_t frames )
inlineoverride

◆ reload()

void CarlaPluginCLAP::reload ( )
inlineoverride

◆ reloadPrograms()

void CarlaPluginCLAP::reloadPrograms ( const bool doInit)
inlineoverride

◆ runIdleCallbacksAsNeeded()

void CarlaPluginCLAP::runIdleCallbacksAsNeeded ( const bool isIdleCallback)
inlineprivate

◆ setChunkData()

void CarlaPluginCLAP::setChunkData ( const void *const data,
const std::size_t dataSize )
inlineoverride

◆ setParameterValue()

void CarlaPluginCLAP::setParameterValue ( const uint32_t parameterId,
const float value,
const bool sendGui,
const bool sendOsc,
const bool sendCallback )
inlineoverridenoexcept

◆ setParameterValueRT()

void CarlaPluginCLAP::setParameterValueRT ( const uint32_t parameterId,
const float value,
const uint32_t frameOffset,
const bool sendCallbackLater )
inlineoverridenoexcept

◆ uiIdle()

void CarlaPluginCLAP::uiIdle ( )
inlineoverride

Member Data Documentation

◆ fAudioOutBuffers

float** CarlaPluginCLAP::fAudioOutBuffers
private

◆ fExtensions

struct CarlaPluginCLAP::Extensions CarlaPluginCLAP::fExtensions
private

◆ fHost

const carla_clap_host CarlaPluginCLAP::fHost
private

◆ fInputAudioBuffers

carla_clap_input_audio_buffers CarlaPluginCLAP::fInputAudioBuffers
private

◆ fInputEvents

carla_clap_input_events CarlaPluginCLAP::fInputEvents
private

◆ fLastChunk

void* CarlaPluginCLAP::fLastChunk
private

◆ fLastKnownLatency

uint32_t CarlaPluginCLAP::fLastKnownLatency
private

◆ fNeedsIdleCallback

bool CarlaPluginCLAP::fNeedsIdleCallback
private

◆ fNeedsParamFlush

bool CarlaPluginCLAP::fNeedsParamFlush
private

◆ fNeedsProcess

bool CarlaPluginCLAP::fNeedsProcess
private

◆ fNeedsRestart

bool CarlaPluginCLAP::fNeedsRestart
private

◆ fOutputAudioBuffers

carla_clap_output_audio_buffers CarlaPluginCLAP::fOutputAudioBuffers
private

◆ fOutputEvents

carla_clap_output_events CarlaPluginCLAP::fOutputEvents
private

◆ fPlugin

const clap_plugin_t* CarlaPluginCLAP::fPlugin
private

◆ fPluginDescriptor

const clap_plugin_descriptor_t* CarlaPluginCLAP::fPluginDescriptor
private

◆ fPluginEntry

const clap_plugin_entry_t* CarlaPluginCLAP::fPluginEntry
private

◆ kEngineHasIdleOnMainThread

const bool CarlaPluginCLAP::kEngineHasIdleOnMainThread
private

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