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

Public Member Functions

 CarlaPluginSFZero (CarlaEngine *const engine, const uint id)
 ~CarlaPluginSFZero () override
PluginType getType () const noexcept override
PluginCategory getCategory () const noexcept override
uint getOptionsAvailable () const noexcept override
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
void reload () override
void process (const float *const *const, float **const audioOut, const float *const *, float **, const uint32_t frames) override
bool processSingle (AudioSampleBuffer &audioOutBuffer, const uint32_t frames, const uint32_t timeOffset)
void sampleRateChanged (const double newSampleRate) override
bool init (const CarlaPluginPtr plugin, const char *const filename, const char *const name, const char *const label, const uint options)

Private Attributes

sfzero::Synth fSynth
float fNumVoices
const char * fLabel
const char * fRealName

Constructor & Destructor Documentation

◆ CarlaPluginSFZero()

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

◆ ~CarlaPluginSFZero()

CarlaPluginSFZero::~CarlaPluginSFZero ( )
inlineoverride

Member Function Documentation

◆ getCategory()

PluginCategory CarlaPluginSFZero::getCategory ( ) const
inlineoverridenoexcept

◆ getCopyright()

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

◆ getLabel()

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

◆ getMaker()

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

◆ getOptionsAvailable()

uint CarlaPluginSFZero::getOptionsAvailable ( ) const
inlineoverridenoexcept

◆ getParameterName()

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

◆ getParameterValue()

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

◆ getRealName()

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

◆ getType()

PluginType CarlaPluginSFZero::getType ( ) const
inlineoverridenoexcept

◆ init()

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

◆ process()

void CarlaPluginSFZero::process ( const float *const * const ,
float **const audioOut,
const float *const * ,
float ** ,
const uint32_t frames )
inlineoverride

◆ processSingle()

bool CarlaPluginSFZero::processSingle ( AudioSampleBuffer & audioOutBuffer,
const uint32_t frames,
const uint32_t timeOffset )
inline

◆ reload()

void CarlaPluginSFZero::reload ( )
inlineoverride

◆ sampleRateChanged()

void CarlaPluginSFZero::sampleRateChanged ( const double newSampleRate)
inlineoverride

Member Data Documentation

◆ fLabel

const char* CarlaPluginSFZero::fLabel
private

◆ fNumVoices

float CarlaPluginSFZero::fNumVoices
private

◆ fRealName

const char* CarlaPluginSFZero::fRealName
private

◆ fSynth

sfzero::Synth CarlaPluginSFZero::fSynth
private

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