Add Bidoo plugin set

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2021-10-18 03:37:21 +01:00
parent 16be4fcabb
commit 0e85278bb1
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
4 changed files with 102 additions and 1 deletions

View file

@ -28,6 +28,9 @@
// Befaco
#include "Befaco/src/plugin.hpp"
// Bidoo
#include "Bidoo/src/plugin.hpp"
// BogaudioModules
#define modelADSR modelBogaudioADSR
#define modelLFO modelBogaudioLFO
@ -162,6 +165,7 @@
Plugin* pluginInstance__AnimatedCircuits;
Plugin* pluginInstance__AudibleInstruments;
Plugin* pluginInstance__Befaco;
Plugin* pluginInstance__Bidoo;
Plugin* pluginInstance__BogaudioModules;
Plugin* pluginInstance__Fundamental;
Plugin* pluginInstance__GrandeModular;
@ -347,6 +351,84 @@ static void initStatic__Befaco()
}
}
static void initStatic__Bidoo()
{
Plugin* const p = new Plugin;
pluginInstance__Bidoo = p;
const StaticPluginLoader spl(p, "Bidoo");
if (spl.ok())
{
p->addModel(modelTOCANTE);
p->addModel(modelLATE);
p->addModel(modelDIKTAT);
p->addModel(modelDTROY);
p->addModel(modelBORDL);
p->addModel(modelZOUMAI);
p->addModel(modelMU);
p->addModel(modelCHUTE);
p->addModel(modelLOURDE);
p->addModel(modelACNE);
p->addModel(modelMS);
p->addModel(modelDUKE);
p->addModel(modelMOIRE);
p->addModel(modelPILOT);
p->addModel(modelHUITRE);
p->addModel(modelOUAIVE);
p->addModel(modelPOUPRE);
p->addModel(modelMAGMA);
p->addModel(modelOAI);
p->addModel(modelCANARD);
p->addModel(modelEMILE);
p->addModel(modelFORK);
p->addModel(modelTIARE);
//p->addModel(modelCLACOS);
//p->addModel(modelPENEQUE);
p->addModel(modelLIMONADE);
p->addModel(modelLIMBO);
p->addModel(modelPERCO);
p->addModel(modelBAFIS);
p->addModel(modelFFILTR);
p->addModel(modelBAR);
p->addModel(modelMINIBAR);
p->addModel(modelZINC);
p->addModel(modelFREIN);
p->addModel(modelHCTIP);
//p->addModel(modelCURT);
p->addModel(modelDFUZE);
p->addModel(modelREI);
p->addModel(modelRABBIT);
p->addModel(modelBISTROT);
p->addModel(modelSIGMA);
p->addModel(modelGARCON);
p->addModel(modelVOID);
// NOTE disabled in Cardinal due to curl usage
// p->addModel(modelANTN);
// intentionally remove known bad plugin
if (json_t* const modules = json_object_get(spl.rootJ, "modules"))
{
size_t i;
json_t* v;
json_array_foreach(modules, i, v)
{
if (json_t* const slug = json_object_get(v, "slug"))
{
if (const char* const value = json_string_value(slug))
{
if (std::strcmp(value, "antN") == 0)
{
json_array_remove(modules, i);
break;
}
}
}
}
}
}
}
static void initStatic__BogaudioModules()
{
Plugin* const p = new Plugin;
@ -581,6 +663,7 @@ void initStaticPlugins()
initStatic__AnimatedCircuits();
initStatic__AudibleInstruments();
initStatic__Befaco();
initStatic__Bidoo();
initStatic__BogaudioModules();
initStatic__Fundamental();
initStatic__GrandeModular();