You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
3.0KB

  1. // plugin main
  2. #include "Squinky.hpp"
  3. #include "ctrl/SqHelper.h"
  4. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Blank);
  5. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Booty);
  6. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, CHB);
  7. #ifdef _DG
  8. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, DG);
  9. #endif
  10. #ifdef _EV3
  11. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, EV3);
  12. #endif
  13. #ifdef _EV
  14. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, EV);
  15. #endif
  16. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, FunV);
  17. #ifdef _GMR
  18. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, GMR);
  19. #endif
  20. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Gray);
  21. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, LFN);
  22. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Shaper);
  23. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Super);
  24. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Vocal);
  25. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, VocalFilter);
  26. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, ColoredNoise);
  27. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Tremolo);
  28. #ifdef _CPU_HOG
  29. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, CPU_Hog);
  30. #endif
  31. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, ThreadBoost);
  32. #ifdef _CH10
  33. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, CH10);
  34. #endif
  35. #ifdef _CHBG
  36. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, CHBg);
  37. #endif
  38. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, KS);
  39. RACK_PLUGIN_MODEL_DECLARE(squinkylabs_plug1, Sequencer);
  40. RACK_PLUGIN_INIT(squinkylabs_plug1) {
  41. RACK_PLUGIN_INIT_ID();
  42. RACK_PLUGIN_INIT_VERSION("0.6.14");
  43. // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Blank); // crashes
  44. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Booty);
  45. #ifdef _DG
  46. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, DG);
  47. #endif
  48. #ifdef _EV3
  49. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, EV3);
  50. #endif
  51. #ifdef _EV
  52. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, EV);
  53. #endif
  54. // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, FunV); // crashes (read from 0xfffffff)
  55. #ifdef _GMR
  56. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, GMR);
  57. #endif
  58. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Gray);
  59. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, LFN);
  60. // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Shaper); // crashes (read from 0x00000010)
  61. // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Super); // assert !widget->parent
  62. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Vocal);
  63. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, VocalFilter);
  64. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, ColoredNoise);
  65. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Tremolo);
  66. #ifdef _CPU_HOG
  67. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, CPU_Hog);
  68. #endif
  69. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, ThreadBoost);
  70. #ifdef _CH10
  71. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, CH10);
  72. #endif
  73. // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, CHB); // assert !widget->parent
  74. #ifdef _CHBG
  75. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, CHBg);
  76. #endif
  77. RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, KS);
  78. // RACK_PLUGIN_MODEL_ADD(squinkylabs_plug1, Sequencer);
  79. }
  80. const NVGcolor SqHelper::COLOR_WHITE = nvgRGB(0xff, 0xff, 0xff);
  81. const NVGcolor SqHelper::COLOR_BLACK = nvgRGB(0,0,0);