|
| | CarlaEngineNative (const NativeHostDescriptor *const host, const bool isPatchbay, const bool withMidiIn, const bool withMidiOut, const uint32_t inChan=2, uint32_t outChan=2, const uint32_t cvIns=0, const uint32_t cvOuts=0) |
| | ~CarlaEngineNative () override |
| bool | init (const char *const clientName) override |
| bool | close () override |
| bool | hasIdleOnMainThread () const noexcept override |
| bool | isRunning () const noexcept override |
| bool | isOffline () const noexcept override |
| bool | usesConstantBufferSize () const noexcept override |
| EngineType | getType () const noexcept override |
| const char * | getCurrentDriverName () const noexcept override |
| const char * | getCurrentProjectFolder () const noexcept override |
| void | callback (const bool sendHost, const bool sendOsc, const EngineCallbackOpcode action, const uint pluginId, const int value1, const int value2, const int value3, const float valuef, const char *const valueStr) noexcept override |
| const char * | runFileCallback (FileCallbackOpcode action, bool isDir, const char *title, const char *filter) noexcept override |
| void | touchPluginParameter (const uint id, const uint32_t parameterId, const bool touch) noexcept override |
| void | setParameterValueFromUI (const uint32_t pluginId, const uint32_t index, const float value) |
| void | setParameterTouchFromUI (const uint32_t pluginId, const uint32_t index, const bool touch) |
| void | reloadFromUI () |
|
| static NativePluginHandle | _instantiateRack (const NativeHostDescriptor *host) |
| static NativePluginHandle | _instantiateRackNoMidiOut (const NativeHostDescriptor *host) |
| static NativePluginHandle | _instantiatePatchbay (const NativeHostDescriptor *host) |
| static NativePluginHandle | _instantiatePatchbay3s (const NativeHostDescriptor *host) |
| static NativePluginHandle | _instantiatePatchbay16 (const NativeHostDescriptor *host) |
| static NativePluginHandle | _instantiatePatchbay32 (const NativeHostDescriptor *host) |
| static NativePluginHandle | _instantiatePatchbay64 (const NativeHostDescriptor *host) |
| static NativePluginHandle | _instantiatePatchbayCV (const NativeHostDescriptor *host) |
| static NativePluginHandle | _instantiatePatchbayCV8 (const NativeHostDescriptor *host) |
| static NativePluginHandle | _instantiatePatchbayCV32 (const NativeHostDescriptor *host) |
| static NativePluginHandle | _instantiatePatchbayOBS (const NativeHostDescriptor *host) |
| static void | _cleanup (NativePluginHandle handle) |
| static uint32_t | _get_parameter_count (NativePluginHandle handle) |
| static const NativeParameter * | _get_parameter_info (NativePluginHandle handle, uint32_t index) |
| static float | _get_parameter_value (NativePluginHandle handle, uint32_t index) |
| static void | _set_parameter_value (NativePluginHandle handle, uint32_t index, float value) |
| static void | _ui_show (NativePluginHandle handle, bool show) |
| static void | _ui_idle (NativePluginHandle handle) |
| static void | _ui_set_parameter_value (NativePluginHandle handle, uint32_t index, float value) |
| static void | _activate (NativePluginHandle handle) |
| static void | _deactivate (NativePluginHandle handle) |
| static void | _process (NativePluginHandle handle, float **inBuffer, float **outBuffer, const uint32_t frames, const NativeMidiEvent *midiEvents, uint32_t midiEventCount) |
| static char * | _get_state (NativePluginHandle handle) |
| static void | _set_state (NativePluginHandle handle, const char *data) |
| static intptr_t | _dispatcher (NativePluginHandle handle, NativePluginDispatcherOpcode opcode, int32_t index, intptr_t value, void *ptr, float opt) |
|
| void | bufferSizeChanged (const uint32_t newBufferSize) |
| void | sampleRateChanged (const double newSampleRate) |
| void | uiServerSendPluginInfo (const CarlaPluginPtr &plugin) |
| void | uiServerSendPluginParameters (const CarlaPluginPtr &plugin) |
| void | uiServerSendPluginPrograms (const CarlaPluginPtr &plugin) |
| void | uiServerSendPluginProperties (const CarlaPluginPtr &plugin) |
| void | uiServerCallback (const EngineCallbackOpcode action, const uint pluginId, const int value1, const int value2, const int value3, const float valuef, const char *const valueStr) |
| void | uiServerInfo () |
| void | uiServerOptions () |
| uint32_t | getParameterCount () const |
| const NativeParameter * | getParameterInfo (const uint32_t index) const |
| float | getParameterValue (const uint32_t index) const |
| void | setParameterValue (const uint32_t index, const float value) |
| void | activate () |
| void | deactivate () |
| void | process (const float *const *const inBuffer, float **const outBuffer, const uint32_t frames, const NativeMidiEvent *const midiEvents, const uint32_t midiEventCount) |
| void | uiShow (const bool show) |
| void | uiIdle () |
| void | uiSetParameterValue (const uint32_t index, const float value) |
| void | idlePipe () |
| char * | getState () const |
| void | setState (const char *const data) |
◆ CarlaEngineNative()
◆ ~CarlaEngineNative()
| CarlaEngineNative::~CarlaEngineNative |
( |
| ) |
|
|
inlineoverride |
◆ _activate()
◆ _cleanup()
◆ _deactivate()
◆ _dispatcher()
◆ _get_parameter_count()
◆ _get_parameter_info()
◆ _get_parameter_value()
◆ _get_state()
◆ _getPluginForParameterIndex()
| CarlaPluginPtr CarlaEngineNative::_getPluginForParameterIndex |
( |
uint32_t & | index | ) |
const |
|
inlineprivatenoexcept |
◆ _getRealIndexForPluginParameter()
| bool CarlaEngineNative::_getRealIndexForPluginParameter |
( |
const uint32_t | pluginId, |
|
|
uint32_t & | rindex ) const |
|
inlineprivatenoexcept |
◆ _instantiatePatchbay()
◆ _instantiatePatchbay16()
◆ _instantiatePatchbay32()
◆ _instantiatePatchbay3s()
◆ _instantiatePatchbay64()
◆ _instantiatePatchbayCV()
◆ _instantiatePatchbayCV32()
◆ _instantiatePatchbayCV8()
◆ _instantiatePatchbayOBS()
◆ _instantiateRack()
◆ _instantiateRackNoMidiOut()
◆ _process()
◆ _set_parameter_value()
◆ _set_state()
◆ _ui_idle()
◆ _ui_set_parameter_value()
◆ _ui_show()
◆ activate()
| void CarlaEngineNative::activate |
( |
| ) |
|
|
inlineprotected |
◆ bufferSizeChanged()
◆ callback()
◆ close()
| bool CarlaEngineNative::close |
( |
| ) |
|
|
inlineoverride |
◆ deactivate()
| void CarlaEngineNative::deactivate |
( |
| ) |
|
|
inlineprotected |
◆ getCurrentDriverName()
| const char * CarlaEngineNative::getCurrentDriverName |
( |
| ) |
const |
|
inlineoverridenoexcept |
◆ getCurrentProjectFolder()
| const char * CarlaEngineNative::getCurrentProjectFolder |
( |
| ) |
const |
|
inlineoverridenoexcept |
◆ getParameterCount()
| uint32_t CarlaEngineNative::getParameterCount |
( |
| ) |
const |
|
inlineprotected |
◆ getParameterInfo()
◆ getParameterValue()
| float CarlaEngineNative::getParameterValue |
( |
const uint32_t | index | ) |
const |
|
inlineprotected |
◆ getState()
| char * CarlaEngineNative::getState |
( |
| ) |
const |
|
inlineprotected |
◆ getType()
| EngineType CarlaEngineNative::getType |
( |
| ) |
const |
|
inlineoverridenoexcept |
◆ hasIdleOnMainThread()
| bool CarlaEngineNative::hasIdleOnMainThread |
( |
| ) |
const |
|
inlineoverridenoexcept |
◆ idlePipe()
| void CarlaEngineNative::idlePipe |
( |
| ) |
|
|
inlineprotected |
◆ init()
| bool CarlaEngineNative::init |
( |
const char *const | clientName | ) |
|
|
inlineoverride |
◆ isOffline()
| bool CarlaEngineNative::isOffline |
( |
| ) |
const |
|
inlineoverridenoexcept |
◆ isRunning()
| bool CarlaEngineNative::isRunning |
( |
| ) |
const |
|
inlineoverridenoexcept |
◆ process()
◆ reloadFromUI()
| void CarlaEngineNative::reloadFromUI |
( |
| ) |
|
|
inline |
◆ runFileCallback()
◆ sampleRateChanged()
| void CarlaEngineNative::sampleRateChanged |
( |
const double | newSampleRate | ) |
|
|
inlineprotected |
◆ setParameterTouchFromUI()
◆ setParameterValue()
◆ setParameterValueFromUI()
◆ setState()
◆ touchPluginParameter()
◆ uiIdle()
| void CarlaEngineNative::uiIdle |
( |
| ) |
|
|
inlineprotected |
◆ uiServerCallback()
◆ uiServerInfo()
| void CarlaEngineNative::uiServerInfo |
( |
| ) |
|
|
inlineprotected |
◆ uiServerOptions()
| void CarlaEngineNative::uiServerOptions |
( |
| ) |
|
|
inlineprotected |
◆ uiServerSendPluginInfo()
| void CarlaEngineNative::uiServerSendPluginInfo |
( |
const CarlaPluginPtr & | plugin | ) |
|
|
inlineprotected |
◆ uiServerSendPluginParameters()
| void CarlaEngineNative::uiServerSendPluginParameters |
( |
const CarlaPluginPtr & | plugin | ) |
|
|
inlineprotected |
◆ uiServerSendPluginPrograms()
| void CarlaEngineNative::uiServerSendPluginPrograms |
( |
const CarlaPluginPtr & | plugin | ) |
|
|
inlineprotected |
◆ uiServerSendPluginProperties()
| void CarlaEngineNative::uiServerSendPluginProperties |
( |
const CarlaPluginPtr & | plugin | ) |
|
|
inlineprotected |
◆ uiSetParameterValue()
◆ uiShow()
| void CarlaEngineNative::uiShow |
( |
const bool | show | ) |
|
|
inlineprotected |
◆ usesConstantBufferSize()
| bool CarlaEngineNative::usesConstantBufferSize |
( |
| ) |
const |
|
inlineoverridenoexcept |
◆ fIsActive
| bool CarlaEngineNative::fIsActive |
|
private |
◆ fIsRunning
| bool CarlaEngineNative::fIsRunning |
|
private |
◆ fLastProjectFolder
| CarlaString CarlaEngineNative::fLastProjectFolder |
|
private |
◆ fLastScaleFactor
| float CarlaEngineNative::fLastScaleFactor |
|
private |
◆ fOptionsForced
| bool CarlaEngineNative::fOptionsForced |
|
private |
◆ fParameters
◆ fPluginDeleterMutex
◆ fUiServer
◆ fUsesEmbed
| bool CarlaEngineNative::fUsesEmbed |
|
private |
◆ kHasMidiIn
| const bool CarlaEngineNative::kHasMidiIn |
|
private |
◆ kHasMidiOut
| const bool CarlaEngineNative::kHasMidiOut |
|
private |
◆ kIsPatchbay
| const bool CarlaEngineNative::kIsPatchbay |
|
private |
◆ pHost
The documentation for this class was generated from the following file:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/backend/engine/CarlaEngineNative.cpp