Browse Source

Allow to export zyn plugins using `make CARLA_ZYN_COMPAT=true`

tags/1.9.8
falkTX 8 years ago
parent
commit
32c1e55820
2 changed files with 33 additions and 19 deletions
  1. +4
    -0
      source/plugin/Makefile
  2. +29
    -19
      source/plugin/carla-base.cpp

+ 4
- 0
source/plugin/Makefile View File

@@ -40,6 +40,10 @@ ifeq ($(HAVE_X11),true)
BUILD_CXX_FLAGS += $(X11_FLAGS)
endif

ifeq ($(CARLA_ZYN_COMPAT),true)
BUILD_CXX_FLAGS += -DCARLA_ZYN_LV2_EXPORTED
endif

# ----------------------------------------------------------------------------------------------------------------------------
# Libs



+ 29
- 19
source/plugin/carla-base.cpp View File

@@ -61,25 +61,35 @@ struct PluginListManager {
{
const NativePluginDescriptor* const desc(carla_getNativePluginDescriptor(i));

if (std::strcmp(desc->label, "lfo" ) == 0 ||
std::strcmp(desc->label, "midichanfilter" ) == 0 ||
std::strcmp(desc->label, "midigain" ) == 0 ||
std::strcmp(desc->label, "midijoin" ) == 0 ||
std::strcmp(desc->label, "midisplit" ) == 0 ||
std::strcmp(desc->label, "midithrough" ) == 0 ||
std::strcmp(desc->label, "miditranspose" ) == 0 ||
std::strcmp(desc->label, "midipattern" ) == 0 ||
std::strcmp(desc->label, "carlarack" ) == 0 ||
std::strcmp(desc->label, "carlapatchbay" ) == 0 ||
std::strcmp(desc->label, "carlapatchbay3s") == 0 ||
std::strcmp(desc->label, "carlapatchbay16") == 0 ||
std::strcmp(desc->label, "carlapatchbay32") == 0 ||
std::strcmp(desc->label, "bigmeter" ) == 0 ||
std::strcmp(desc->label, "notes" ) == 0 ||
std::strcmp(desc->label, "at1" ) == 0 ||
std::strcmp(desc->label, "bls1" ) == 0 ||
std::strcmp(desc->label, "rev1-ambisonic" ) == 0 ||
std::strcmp(desc->label, "rev1-stereo" ) == 0)
if (std::strcmp(desc->label, "lfo" ) == 0 ||
std::strcmp(desc->label, "midichanfilter" ) == 0 ||
std::strcmp(desc->label, "midigain" ) == 0 ||
std::strcmp(desc->label, "midijoin" ) == 0 ||
std::strcmp(desc->label, "midisplit" ) == 0 ||
std::strcmp(desc->label, "midithrough" ) == 0 ||
std::strcmp(desc->label, "miditranspose" ) == 0 ||
std::strcmp(desc->label, "midipattern" ) == 0 ||
std::strcmp(desc->label, "carlarack" ) == 0 ||
std::strcmp(desc->label, "carlapatchbay" ) == 0 ||
std::strcmp(desc->label, "carlapatchbay3s" ) == 0 ||
std::strcmp(desc->label, "carlapatchbay16" ) == 0 ||
std::strcmp(desc->label, "carlapatchbay32" ) == 0 ||
std::strcmp(desc->label, "bigmeter" ) == 0 ||
std::strcmp(desc->label, "notes" ) == 0 ||
#ifdef CARLA_ZYN_LV2_EXPORTED
std::strcmp(desc->label, "zynalienwah" ) == 0 ||
std::strcmp(desc->label, "zynchorus" ) == 0 ||
std::strcmp(desc->label, "zyndistortion" ) == 0 ||
std::strcmp(desc->label, "zyndynamicfilter") == 0 ||
std::strcmp(desc->label, "zynecho" ) == 0 ||
std::strcmp(desc->label, "zynphaser" ) == 0 ||
std::strcmp(desc->label, "zynreverb" ) == 0 ||
std::strcmp(desc->label, "zynaddsubfx" ) == 0 ||
#endif
std::strcmp(desc->label, "at1" ) == 0 ||
std::strcmp(desc->label, "bls1" ) == 0 ||
std::strcmp(desc->label, "rev1-ambisonic" ) == 0 ||
std::strcmp(desc->label, "rev1-stereo" ) == 0)
{
descs.append(desc);
}


Loading…
Cancel
Save