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

Public Member Functions

 CarlaPluginLADSPADSSI (CarlaEngine *const engine, const uint id) noexcept
 ~CarlaPluginLADSPADSSI () noexcept override
PluginType getType () const noexcept override
PluginCategory getCategory () const noexcept override
int64_t getUniqueId () const noexcept override
uint32_t getLatencyInFrames () const noexcept override
uint32_t getParameterScalePointCount (const uint32_t parameterId) const noexcept override
std::size_t getChunkData (void **const dataPtr) noexcept override
uint getOptionsAvailable () const noexcept override
float getParameterValue (const uint32_t parameterId) const noexcept override
float getParameterScalePointValue (const uint32_t parameterId, const uint32_t scalePointId) 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 getParameterUnit (const uint32_t parameterId, char *const strBuf) const noexcept override
bool getParameterSymbol (const uint32_t parameterId, char *const strBuf) const noexcept override
bool getParameterScalePointLabel (const uint32_t parameterId, const uint32_t scalePointId, char *const strBuf) const noexcept override
void setId (const uint newId) 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 setCustomData (const char *const type, const char *const key, const char *const value, const bool sendGui) override
void setChunkData (const void *const data, const std::size_t dataSize) override
void setMidiProgram (const int32_t index, const bool sendGui, const bool sendOsc, const bool sendCallback, const bool doingInit) noexcept override
void setMidiProgramRT (const uint32_t uindex, const bool sendCallbackLater) noexcept override
void setMidiProgramInDSSI (const uint32_t uindex) noexcept
void reload () override
void findInitialLatencyValue (const uint32_t aIns, const uint32_t aOuts) const
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 uint32_t frames) override
bool processSingle (const float *const *const audioIn, float **const audioOut, const uint32_t frames, const uint32_t timeOffset, const ulong midiEventCount)
void bufferSizeChanged (const uint32_t newBufferSize) override
void sampleRateChanged (const double newSampleRate) override
void reconnectAudioPorts () const noexcept
void clearBuffers () noexcept override
const voidgetNativeDescriptor () const noexcept override
const voidgetExtraStuff () const noexcept override
bool initLADSPA (const CarlaPluginPtr plugin, const char *const filename, const char *name, const char *const label, const uint options, const LADSPA_RDF_Descriptor *const rdfDescriptor)
bool initDSSI (const CarlaPluginPtr plugin, const char *const filename, const char *name, const char *const label, const uint options)
bool init2 (const CarlaPluginPtr plugin, const char *const filename, const char *name, const uint options, const LADSPA_RDF_Descriptor *const rdfDescriptor)

Private Member Functions

bool addInstance ()
uint32_t getSafePortCount () const noexcept
bool getSeparatedParameterNameOrUnit (const char *const paramName, char *const strBuf, const bool wantName) const noexcept

Static Private Member Functions

static bool _getSeparatedParameterNameOrUnitImpl (const char *const paramName, char *const strBuf, const bool wantName, const bool useBracket) noexcept

Private Attributes

LinkedList< LADSPA_HandlefHandles
const LADSPA_DescriptorfDescriptor
const DSSI_DescriptorfDssiDescriptor
const LADSPA_RDF_Descriptor * fRdfDescriptor
float ** fAudioInBuffers
float ** fAudioOutBuffers
float * fExtraStereoBuffer [2]
float * fParamBuffers
snd_seq_event_t fMidiEvents [kPluginMaxMidiEvents]
int32_t fLatencyIndex
bool fForcedStereoIn
bool fForcedStereoOut
bool fNeedsFixedBuffers
bool fUsesCustomData

Constructor & Destructor Documentation

◆ CarlaPluginLADSPADSSI()

CarlaPluginLADSPADSSI::CarlaPluginLADSPADSSI ( CarlaEngine *const engine,
const uint id )
inlinenoexcept

◆ ~CarlaPluginLADSPADSSI()

CarlaPluginLADSPADSSI::~CarlaPluginLADSPADSSI ( )
inlineoverridenoexcept

Member Function Documentation

◆ _getSeparatedParameterNameOrUnitImpl()

bool CarlaPluginLADSPADSSI::_getSeparatedParameterNameOrUnitImpl ( const char *const paramName,
char *const strBuf,
const bool wantName,
const bool useBracket )
inlinestaticprivatenoexcept

◆ activate()

void CarlaPluginLADSPADSSI::activate ( )
inlineoverridenoexcept

◆ addInstance()

bool CarlaPluginLADSPADSSI::addInstance ( )
inlineprivate

◆ bufferSizeChanged()

void CarlaPluginLADSPADSSI::bufferSizeChanged ( const uint32_t newBufferSize)
inlineoverride

◆ clearBuffers()

void CarlaPluginLADSPADSSI::clearBuffers ( )
inlineoverridenoexcept

◆ deactivate()

void CarlaPluginLADSPADSSI::deactivate ( )
inlineoverridenoexcept

◆ findInitialLatencyValue()

void CarlaPluginLADSPADSSI::findInitialLatencyValue ( const uint32_t aIns,
const uint32_t aOuts ) const
inline

◆ getCategory()

PluginCategory CarlaPluginLADSPADSSI::getCategory ( ) const
inlineoverridenoexcept

◆ getChunkData()

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

◆ getCopyright()

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

◆ getExtraStuff()

const void * CarlaPluginLADSPADSSI::getExtraStuff ( ) const
inlineoverridenoexcept

◆ getLabel()

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

◆ getLatencyInFrames()

uint32_t CarlaPluginLADSPADSSI::getLatencyInFrames ( ) const
inlineoverridenoexcept

◆ getMaker()

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

◆ getNativeDescriptor()

const void * CarlaPluginLADSPADSSI::getNativeDescriptor ( ) const
inlineoverridenoexcept

◆ getOptionsAvailable()

uint CarlaPluginLADSPADSSI::getOptionsAvailable ( ) const
inlineoverridenoexcept

◆ getParameterName()

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

◆ getParameterScalePointCount()

uint32_t CarlaPluginLADSPADSSI::getParameterScalePointCount ( const uint32_t parameterId) const
inlineoverridenoexcept

◆ getParameterScalePointLabel()

bool CarlaPluginLADSPADSSI::getParameterScalePointLabel ( const uint32_t parameterId,
const uint32_t scalePointId,
char *const strBuf ) const
inlineoverridenoexcept

◆ getParameterScalePointValue()

float CarlaPluginLADSPADSSI::getParameterScalePointValue ( const uint32_t parameterId,
const uint32_t scalePointId ) const
inlineoverridenoexcept

◆ getParameterSymbol()

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

◆ getParameterUnit()

bool CarlaPluginLADSPADSSI::getParameterUnit ( const uint32_t parameterId,
char *const strBuf ) const
inlineoverridenoexcept

◆ getParameterValue()

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

◆ getRealName()

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

◆ getSafePortCount()

uint32_t CarlaPluginLADSPADSSI::getSafePortCount ( ) const
inlineprivatenoexcept

◆ getSeparatedParameterNameOrUnit()

bool CarlaPluginLADSPADSSI::getSeparatedParameterNameOrUnit ( const char *const paramName,
char *const strBuf,
const bool wantName ) const
inlineprivatenoexcept

◆ getType()

PluginType CarlaPluginLADSPADSSI::getType ( ) const
inlineoverridenoexcept

◆ getUniqueId()

int64_t CarlaPluginLADSPADSSI::getUniqueId ( ) const
inlineoverridenoexcept

◆ init2()

bool CarlaPluginLADSPADSSI::init2 ( const CarlaPluginPtr plugin,
const char *const filename,
const char * name,
const uint options,
const LADSPA_RDF_Descriptor *const rdfDescriptor )
inline

◆ initDSSI()

bool CarlaPluginLADSPADSSI::initDSSI ( const CarlaPluginPtr plugin,
const char *const filename,
const char * name,
const char *const label,
const uint options )
inline

◆ initLADSPA()

bool CarlaPluginLADSPADSSI::initLADSPA ( const CarlaPluginPtr plugin,
const char *const filename,
const char * name,
const char *const label,
const uint options,
const LADSPA_RDF_Descriptor *const rdfDescriptor )
inline

◆ process()

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

◆ processSingle()

bool CarlaPluginLADSPADSSI::processSingle ( const float *const *const audioIn,
float **const audioOut,
const uint32_t frames,
const uint32_t timeOffset,
const ulong midiEventCount )
inline

◆ reconnectAudioPorts()

void CarlaPluginLADSPADSSI::reconnectAudioPorts ( ) const
inlinenoexcept

◆ reload()

void CarlaPluginLADSPADSSI::reload ( )
inlineoverride

◆ reloadPrograms()

void CarlaPluginLADSPADSSI::reloadPrograms ( const bool doInit)
inlineoverride

◆ sampleRateChanged()

void CarlaPluginLADSPADSSI::sampleRateChanged ( const double newSampleRate)
inlineoverride

◆ setChunkData()

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

◆ setCustomData()

void CarlaPluginLADSPADSSI::setCustomData ( const char *const type,
const char *const key,
const char *const value,
const bool sendGui )
inlineoverride

◆ setId()

void CarlaPluginLADSPADSSI::setId ( const uint newId)
inlineoverridenoexcept

◆ setMidiProgram()

void CarlaPluginLADSPADSSI::setMidiProgram ( const int32_t index,
const bool sendGui,
const bool sendOsc,
const bool sendCallback,
const bool doingInit )
inlineoverridenoexcept

◆ setMidiProgramInDSSI()

void CarlaPluginLADSPADSSI::setMidiProgramInDSSI ( const uint32_t uindex)
inlinenoexcept

◆ setMidiProgramRT()

void CarlaPluginLADSPADSSI::setMidiProgramRT ( const uint32_t uindex,
const bool sendCallbackLater )
inlineoverridenoexcept

◆ setParameterValue()

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

◆ setParameterValueRT()

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

Member Data Documentation

◆ fAudioInBuffers

float** CarlaPluginLADSPADSSI::fAudioInBuffers
private

◆ fAudioOutBuffers

float** CarlaPluginLADSPADSSI::fAudioOutBuffers
private

◆ fDescriptor

const LADSPA_Descriptor* CarlaPluginLADSPADSSI::fDescriptor
private

◆ fDssiDescriptor

const DSSI_Descriptor* CarlaPluginLADSPADSSI::fDssiDescriptor
private

◆ fExtraStereoBuffer

float* CarlaPluginLADSPADSSI::fExtraStereoBuffer[2]
private

◆ fForcedStereoIn

bool CarlaPluginLADSPADSSI::fForcedStereoIn
private

◆ fForcedStereoOut

bool CarlaPluginLADSPADSSI::fForcedStereoOut
private

◆ fHandles

LinkedList<LADSPA_Handle> CarlaPluginLADSPADSSI::fHandles
private

◆ fLatencyIndex

int32_t CarlaPluginLADSPADSSI::fLatencyIndex
private

◆ fMidiEvents

snd_seq_event_t CarlaPluginLADSPADSSI::fMidiEvents[kPluginMaxMidiEvents]
private

◆ fNeedsFixedBuffers

bool CarlaPluginLADSPADSSI::fNeedsFixedBuffers
private

◆ fParamBuffers

float* CarlaPluginLADSPADSSI::fParamBuffers
private

◆ fRdfDescriptor

const LADSPA_RDF_Descriptor* CarlaPluginLADSPADSSI::fRdfDescriptor
private

◆ fUsesCustomData

bool CarlaPluginLADSPADSSI::fUsesCustomData
private

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