LMMS
Loading...
Searching...
No Matches
carla-discovery.cpp File Reference
#include "CarlaBackendUtils.hpp"
#include "CarlaLibUtils.hpp"
#include "CarlaMathUtils.hpp"
#include "CarlaScopeUtils.hpp"
#include "CarlaMIDI.h"
#include "LinkedList.hpp"
#include "CarlaLadspaUtils.hpp"
#include "CarlaDssiUtils.hpp"
#include "CarlaLv2Utils.hpp"
#include "CarlaVst2Utils.hpp"
#include "CarlaVst3Utils.hpp"
#include "CarlaClapUtils.hpp"
#include "CarlaPipeUtils.cpp"
#include <iostream>
#include <sstream>
#include "water/files/File.h"
#include "CarlaDssiUtils.cpp"
#include "CarlaJsfxUtils.hpp"
#include "../backend/utils/CachedPlugins.cpp"

Classes

class  DiscoveryPipe
struct  carla_v3_host_application
struct  carla_v3_param_value_queue
struct  carla_v3_param_changes
struct  carla_v3_event_list
struct  carla_clap_host

Macros

#define MAX_DISCOVERY_AUDIO_IO   64
#define MAX_DISCOVERY_CV_IO   32
#define DISCOVERY_OUT(x, y)

Functions

static void print_lib_error (const char *const filename)
static void print_cached_plugin (const CarlaCachedPluginInfo *const pinfo)
static void do_cached_check (const PluginType type)
static void do_ladspa_check (lib_t &libHandle, const char *const filename, const bool doInit)
static void do_dssi_check (lib_t &libHandle, const char *const filename, const bool doInit)
static void do_lv2_check (const char *const bundle, const bool doInit)
static intptr_t vstHostCanDo (const char *const feature)
static intptr_t VSTCALLBACK vstHostCallback (AEffect *const effect, const int32_t opcode, const int32_t index, const intptr_t value, void *const ptr, const float opt)
static bool do_vst2_check (lib_t &libHandle, const char *const filename, const bool doInit)
static bool v3_exit_false (const V3_EXITFN v3_exit)
static bool do_vst3_check (lib_t &libHandle, const char *const filename, const bool doInit)
static bool clap_deinit_false (const clap_plugin_entry_t *const entry)
static bool do_clap_check (lib_t &libHandle, const char *const filename, const bool doInit)
int main (int argc, const char *argv[])

Variables

static CARLA_BACKEND_USE_NAMESPACE constexpr const uint32_t kBufferSize = 512
static constexpr const double kSampleRate = 44100.0
static constexpr const int32_t kSampleRatei = 44100
static constexpr const float kSampleRatef = 44100.0f
CarlaScopedPointer< DiscoveryPipegPipe
static bool gVstIsProcessing = false
static bool gVstNeedsIdle = false
static bool gVstWantsMidi = false
static bool gVstWantsTime = false
static intptr_t gVstCurrentUniqueId = 0

Macro Definition Documentation

◆ DISCOVERY_OUT

#define DISCOVERY_OUT ( x,
y )
Value:
if (gPipe != nullptr) { std::stringstream s; s << y; gPipe->writeDiscoveryMessage(x, s.str().c_str()); } \
else { std::cout << "\ncarla-discovery::" << x << "::" << y << std::endl; }
CarlaScopedPointer< DiscoveryPipe > gPipe
Definition carla-discovery.cpp:155
int y
Definition inflate.c:1588
unsigned s
Definition inflate.c:1555
unsigned x[BMAX+1]
Definition inflate.c:1586

◆ MAX_DISCOVERY_AUDIO_IO

#define MAX_DISCOVERY_AUDIO_IO   64

◆ MAX_DISCOVERY_CV_IO

#define MAX_DISCOVERY_CV_IO   32

Function Documentation

◆ clap_deinit_false()

bool clap_deinit_false ( const clap_plugin_entry_t *const entry)
static

◆ do_cached_check()

void do_cached_check ( const PluginType type)
static

◆ do_clap_check()

bool do_clap_check ( lib_t & libHandle,
const char *const filename,
const bool doInit )
static

◆ do_dssi_check()

void do_dssi_check ( lib_t & libHandle,
const char *const filename,
const bool doInit )
static

◆ do_ladspa_check()

void do_ladspa_check ( lib_t & libHandle,
const char *const filename,
const bool doInit )
static

◆ do_lv2_check()

void do_lv2_check ( const char *const bundle,
const bool doInit )
static

◆ do_vst2_check()

bool do_vst2_check ( lib_t & libHandle,
const char *const filename,
const bool doInit )
static

◆ do_vst3_check()

bool do_vst3_check ( lib_t & libHandle,
const char *const filename,
const bool doInit )
static

◆ main()

int main ( int argc,
const char * argv[] )

◆ print_cached_plugin()

void print_cached_plugin ( const CarlaCachedPluginInfo *const pinfo)
static

◆ print_lib_error()

void print_lib_error ( const char *const filename)
static

◆ v3_exit_false()

bool v3_exit_false ( const V3_EXITFN v3_exit)
static

◆ vstHostCallback()

intptr_t VSTCALLBACK vstHostCallback ( AEffect *const effect,
const int32_t opcode,
const int32_t index,
const intptr_t value,
void *const ptr,
const float opt )
static

◆ vstHostCanDo()

intptr_t vstHostCanDo ( const char *const feature)
static

Variable Documentation

◆ gPipe

CarlaScopedPointer<DiscoveryPipe> gPipe

◆ gVstCurrentUniqueId

intptr_t gVstCurrentUniqueId = 0
static

◆ gVstIsProcessing

bool gVstIsProcessing = false
static

◆ gVstNeedsIdle

bool gVstNeedsIdle = false
static

◆ gVstWantsMidi

bool gVstWantsMidi = false
static

◆ gVstWantsTime

bool gVstWantsTime = false
static

◆ kBufferSize

CARLA_BACKEND_USE_NAMESPACE constexpr const uint32_t kBufferSize = 512
staticconstexpr

◆ kSampleRate

const double kSampleRate = 44100.0
staticconstexpr

◆ kSampleRatef

const float kSampleRatef = 44100.0f
staticconstexpr

◆ kSampleRatei

const int32_t kSampleRatei = 44100
staticconstexpr