MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / initStatic__surgext

Function initStatic__surgext

plugins/plugins-mini.cpp:528–615  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

526}
527
528static void initStatic__surgext()
529{
530 Plugin* const p = new Plugin;
531 pluginInstance__surgext = p;
532
533 const StaticPluginLoader spl(p, "surgext");
534 if (spl.ok())
535 {
536 p->addModel(modelVCOModern);
537 p->addModel(modelVCOSine);
538 /*
539 p->addModel(modelVCOAlias);
540 p->addModel(modelVCOClassic);
541 p->addModel(modelVCOFM2);
542 p->addModel(modelVCOFM3);
543 p->addModel(modelVCOSHNoise);
544 p->addModel(modelVCOString);
545 p->addModel(modelVCOTwist);
546 p->addModel(modelVCOWavetable);
547 p->addModel(modelVCOWindow);
548 */
549 spl.removeModule("SurgeXTOSCAlias");
550 spl.removeModule("SurgeXTOSCClassic");
551 spl.removeModule("SurgeXTOSCFM2");
552 spl.removeModule("SurgeXTOSCFM3");
553 spl.removeModule("SurgeXTOSCSHNoise");
554 spl.removeModule("SurgeXTOSCString");
555 spl.removeModule("SurgeXTOSCTwist");
556 spl.removeModule("SurgeXTOSCWavetable");
557 spl.removeModule("SurgeXTOSCWindow");
558
559 // Add the ported ones
560 p->addModel(modelSurgeLFO);
561 p->addModel(modelSurgeMixer);
562 p->addModel(modelSurgeMixerSlider);
563 p->addModel(modelSurgeModMatrix);
564 p->addModel(modelSurgeWaveshaper);
565 /*
566 p->addModel(modelSurgeDelay);
567 p->addModel(modelSurgeDelayLineByFreq);
568 p->addModel(modelSurgeDelayLineByFreqExpanded);
569 p->addModel(modelSurgeDigitalRingMods);
570 p->addModel(modelSurgeVCF);
571 */
572 spl.removeModule("SurgeXTDelay");
573 spl.removeModule("SurgeXTDelayLineByFreq");
574 spl.removeModule("SurgeXTDelayLineByFreqExpanded");
575 spl.removeModule("SurgeXTDigitalRingMod");
576 spl.removeModule("SurgeXTVCF");
577
578 p->addModel(modelFXNimbus);
579 spl.removeModule("SurgeXTFXBonsai");
580 spl.removeModule("SurgeXTFXChorus");
581 spl.removeModule("SurgeXTFXChow");
582 spl.removeModule("SurgeXTFXCombulator");
583 spl.removeModule("SurgeXTDigitalRingMod");
584 spl.removeModule("SurgeXTFXDistortion");
585 spl.removeModule("SurgeXTFXExciter");

Callers 1

initStaticPluginsFunction · 0.70

Calls 3

surgext_rack_initializeFunction · 0.85
okMethod · 0.45
removeModuleMethod · 0.45

Tested by

no test coverage detected