Browse Source

Misc update to juce plugin

tags/1.9.4
falkTX 11 years ago
parent
commit
7d65d112f4
2 changed files with 17 additions and 21 deletions
  1. +10
    -0
      source/backend/engine/CarlaEngineBridge.cpp
  2. +7
    -21
      source/backend/plugin/JucePlugin.cpp

+ 10
- 0
source/backend/engine/CarlaEngineBridge.cpp View File

@@ -861,6 +861,16 @@ CarlaEngine* CarlaEngine::newBridge(const char* const audioPoolBaseName, const c
return new CarlaEngineBridge(audioPoolBaseName, rtBaseName, nonRtBaseName);
}

// -----------------------------------------------------------------------

// TODO later
#if defined(CARLA_OS_WIN)
CarlaPlugin* CarlaPlugin::newNative(const CarlaPlugin::Initializer&) { return nullptr; }
CarlaPlugin* CarlaPlugin::newFileGIG(const CarlaPlugin::Initializer&, const bool) { return nullptr; }
CarlaPlugin* CarlaPlugin::newFileSF2(const CarlaPlugin::Initializer&, const bool) { return nullptr; }
CarlaPlugin* CarlaPlugin::newFileSFZ(const CarlaPlugin::Initializer&) { return nullptr; }
#endif

CARLA_BACKEND_END_NAMESPACE

// -----------------------------------------------------------------------


+ 7
- 21
source/backend/plugin/JucePlugin.cpp View File

@@ -81,24 +81,14 @@ public:

PluginType getType() const noexcept override
{
PluginType type = PLUGIN_NONE;

try {
type = getPluginTypeFromString(fDesc.pluginFormatName.toRawUTF8());
} catch(...) {}

return type;
return getPluginTypeFromString(fDesc.pluginFormatName.toRawUTF8());
}

PluginCategory getCategory() const noexcept override
{
PluginCategory category = PLUGIN_CATEGORY_NONE;

try {
category = getPluginCategoryFromName(fDesc.category.toRawUTF8());
} catch(...) {}

return category;
if (fDesc.isInstrument)
return PLUGIN_CATEGORY_SYNTH;
return getPluginCategoryFromName(fDesc.category.toRawUTF8());
}

int64_t getUniqueId() const noexcept override
@@ -505,10 +495,11 @@ public:
}

// plugin hints
pData->hints = 0x0;
pData->hints = 0x0;
pData->hints |= PLUGIN_NEEDS_FIXED_BUFFERS;

if (fDesc.isInstrument)
pData->hints |= PLUGIN_IS_SYNTH;
pData->hints |= PLUGIN_IS_SYNTH;

if (fInstance->hasEditor())
{
@@ -591,11 +582,6 @@ public:
pData->needsReset = false;
}

// --------------------------------------------------------------------------------------------------------
// TimeInfo

// TODO

// --------------------------------------------------------------------------------------------------------
// Event Input



Loading…
Cancel
Save