|
LMMS
|
#include "carla-base.cpp"#include "carla-vst.hpp"#include "water/files/File.h"#include "CarlaMathUtils.hpp"#include "CarlaVst2Utils.hpp"Classes | |
| class | NativePlugin |
| struct | NativePlugin::FixedVstEvents |
Macros | |
| #define | CARLA_NATIVE_PLUGIN_VST |
| #define | handlePtr ((NativePlugin*)handle) |
| #define | validObject effect != nullptr && effect->object != nullptr |
| #define | validPlugin effect != nullptr && effect->object != nullptr && ((VstObject*)effect->object)->plugin != nullptr |
| #define | vstObjectPtr (VstObject*)effect->object |
| #define | pluginPtr (vstObjectPtr)->plugin |
Functions | |
| intptr_t | vst_dispatcherCallback (AEffect *effect, int32_t opcode, int32_t index, intptr_t value, void *ptr, float opt) |
| float | vst_getParameterCallback (AEffect *effect, int32_t index) |
| void | vst_setParameterCallback (AEffect *effect, int32_t index, float value) |
| void | vst_processCallback (AEffect *effect, float **inputs, float **outputs, int32_t sampleFrames) |
| void | vst_processReplacingCallback (AEffect *effect, float **inputs, float **outputs, int32_t sampleFrames) |
| const AEffect * | VSTPluginMainInit (AEffect *const effect) |
Variables | |
| static uint32_t | d_lastBufferSize = 0 |
| static double | d_lastSampleRate = 0.0 |
| static const int32_t | kBaseUniqueID = CCONST('C', 'r', 'l', 'a') |
| static const int32_t | kVstMidiEventSize = static_cast<int32_t>(sizeof(VstMidiEvent)) |
| static const int32_t | kNumParameters = 100 |
| static const bool | kIsUsingUILauncher = isUsingUILauncher() |
| #define CARLA_NATIVE_PLUGIN_VST |
| #define handlePtr ((NativePlugin*)handle) |
| #define pluginPtr (vstObjectPtr)->plugin |
| #define validPlugin effect != nullptr && effect->object != nullptr && ((VstObject*)effect->object)->plugin != nullptr |
| #define vstObjectPtr (VstObject*)effect->object |
| intptr_t vst_dispatcherCallback | ( | AEffect * | effect, |
| int32_t | opcode, | ||
| int32_t | index, | ||
| intptr_t | value, | ||
| void * | ptr, | ||
| float | opt ) |
| void vst_processCallback | ( | AEffect * | effect, |
| float ** | inputs, | ||
| float ** | outputs, | ||
| int32_t | sampleFrames ) |
| void vst_processReplacingCallback | ( | AEffect * | effect, |
| float ** | inputs, | ||
| float ** | outputs, | ||
| int32_t | sampleFrames ) |
|
static |
|
static |
|
static |
|
static |