// plugin main #include "Squinky.hpp" #include "ctrl/SqHelper.h" RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Blank); RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Booty); RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, CHB); #ifdef _DG RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, DG); #endif #ifdef _EV3 RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, EV3); #endif #ifdef _EV RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, EV); #endif RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, FunV); #ifdef _GMR RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, GMR); #endif RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Gray); RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, LFN); RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Shaper); RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Super); RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Vocal); RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, VocalFilter); RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, ColoredNoise); RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Tremolo); #ifdef _CPU_HOG RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, CPU_Hog); #endif RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, ThreadBoost); #ifdef _CH10 RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, CH10); #endif #ifdef _CHBG RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, CHBg); #endif RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, KS); RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Sequencer); RACK_PLUGIN_INIT(squinkylabs_plug1) { RACK_PLUGIN_INIT_ID(); RACK_PLUGIN_INIT_VERSION("0.6.14"); // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Blank); // crashes RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Booty); #ifdef _DG RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, DG); #endif #ifdef _EV3 RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, EV3); #endif #ifdef _EV RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, EV); #endif // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, FunV); // crashes (read from 0xfffffff) #ifdef _GMR RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, GMR); #endif RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Gray); RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, LFN); // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Shaper); // crashes (read from 0x00000010) // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Super); // assert !widget->parent RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Vocal); RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, VocalFilter); RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, ColoredNoise); RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Tremolo); #ifdef _CPU_HOG RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, CPU_Hog); #endif RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, ThreadBoost); #ifdef _CH10 RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, CH10); #endif // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, CHB); // assert !widget->parent #ifdef _CHBG RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, CHBg); #endif RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, KS); // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Sequencer); } const NVGcolor SqHelper::COLOR_WHITE = nvgRGB(0xff, 0xff, 0xff); const NVGcolor SqHelper::COLOR_BLACK = nvgRGB(0,0,0);