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.

186 lines
5.6KB

  1. #include "bogaudio.hpp"
  2. #include "ADSR.hpp"
  3. #include "Additator.hpp"
  4. #include "Analyzer.hpp"
  5. #include "Bool.hpp"
  6. #include "CVD.hpp"
  7. #include "DADSRH.hpp"
  8. #include "DADSRHPlus.hpp"
  9. #include "DGate.hpp"
  10. #include "Detune.hpp"
  11. #include "EightFO.hpp"
  12. #include "FMOp.hpp"
  13. #include "FlipFlop.hpp"
  14. #include "Follow.hpp"
  15. #include "LFO.hpp"
  16. #include "Lag.hpp"
  17. #include "Manual.hpp"
  18. #include "Mix4.hpp"
  19. #include "Mix8.hpp"
  20. #include "Mult.hpp"
  21. #include "Noise.hpp"
  22. #include "Offset.hpp"
  23. #include "Pan.hpp"
  24. #include "RM.hpp"
  25. #include "Reftone.hpp"
  26. #include "SampleHold.hpp"
  27. #include "Shaper.hpp"
  28. #include "ShaperPlus.hpp"
  29. #include "Stack.hpp"
  30. #include "Sums.hpp"
  31. #include "Switch.hpp"
  32. #include "VCA.hpp"
  33. #include "VCAmp.hpp"
  34. #include "VCM.hpp"
  35. #include "VCO.hpp"
  36. #include "VU.hpp"
  37. #include "XCO.hpp"
  38. #include "XFade.hpp"
  39. #include "Test.hpp"
  40. #include "Test2.hpp"
  41. #include "template_panels.hpp"
  42. //NEW_INCLUDES_HERE
  43. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, VCO);
  44. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, XCO);
  45. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Additator);
  46. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, FMOp);
  47. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, LFO);
  48. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, EightFO);
  49. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, DADSRH);
  50. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, DADSRHPlus);
  51. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, DGate);
  52. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Shaper);
  53. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, ShaperPlus);
  54. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, ADSR);
  55. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Follow);
  56. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Mix4);
  57. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Mix8);
  58. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, VCM);
  59. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Pan);
  60. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, XFade);
  61. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, VCA);
  62. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, VCAmp);
  63. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Analyzer);
  64. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, VU);
  65. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Detune);
  66. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Stack);
  67. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Reftone);
  68. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Bool);
  69. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, CVD);
  70. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, FlipFlop);
  71. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Manual);
  72. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Mult);
  73. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Noise);
  74. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Offset);
  75. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, SampleHold);
  76. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Sums);
  77. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Switch);
  78. #ifdef EXPERIMENTAL
  79. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Lag);
  80. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, RM);
  81. #endif
  82. #ifdef TEST
  83. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Test);
  84. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Test2);
  85. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, ThreeHP);
  86. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, SixHP);
  87. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, EightHP);
  88. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, TenHP);
  89. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, TwelveHP);
  90. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, ThirteenHP);
  91. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, FifteenHP);
  92. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, EighteenHP);
  93. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, TwentyHP);
  94. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, TwentyTwoHP);
  95. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, TwentyFiveHP);
  96. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, ThirtyHP);
  97. #endif
  98. RACK_PLUGIN_INIT(Bogaudio) {
  99. RACK_PLUGIN_INIT_ID();
  100. RACK_PLUGIN_INIT_WEBSITE("https://github.com/bogaudio/BogaudioModules");
  101. RACK_PLUGIN_INIT_MANUAL("https://github.com/bogaudio/BogaudioModules/blob/master/README.md");
  102. RACK_PLUGIN_MODEL_ADD(Bogaudio, VCO);
  103. RACK_PLUGIN_MODEL_ADD(Bogaudio, XCO);
  104. RACK_PLUGIN_MODEL_ADD(Bogaudio, Additator);
  105. RACK_PLUGIN_MODEL_ADD(Bogaudio, FMOp);
  106. RACK_PLUGIN_MODEL_ADD(Bogaudio, LFO);
  107. RACK_PLUGIN_MODEL_ADD(Bogaudio, EightFO);
  108. RACK_PLUGIN_MODEL_ADD(Bogaudio, DADSRH);
  109. RACK_PLUGIN_MODEL_ADD(Bogaudio, DADSRHPlus);
  110. RACK_PLUGIN_MODEL_ADD(Bogaudio, DGate);
  111. RACK_PLUGIN_MODEL_ADD(Bogaudio, Shaper);
  112. RACK_PLUGIN_MODEL_ADD(Bogaudio, ShaperPlus);
  113. RACK_PLUGIN_MODEL_ADD(Bogaudio, ADSR);
  114. RACK_PLUGIN_MODEL_ADD(Bogaudio, Follow);
  115. RACK_PLUGIN_MODEL_ADD(Bogaudio, Mix4);
  116. RACK_PLUGIN_MODEL_ADD(Bogaudio, Mix8);
  117. RACK_PLUGIN_MODEL_ADD(Bogaudio, VCM);
  118. RACK_PLUGIN_MODEL_ADD(Bogaudio, Pan);
  119. RACK_PLUGIN_MODEL_ADD(Bogaudio, XFade);
  120. RACK_PLUGIN_MODEL_ADD(Bogaudio, VCA);
  121. RACK_PLUGIN_MODEL_ADD(Bogaudio, VCAmp);
  122. RACK_PLUGIN_MODEL_ADD(Bogaudio, Analyzer);
  123. RACK_PLUGIN_MODEL_ADD(Bogaudio, VU);
  124. RACK_PLUGIN_MODEL_ADD(Bogaudio, Detune);
  125. RACK_PLUGIN_MODEL_ADD(Bogaudio, Stack);
  126. RACK_PLUGIN_MODEL_ADD(Bogaudio, Reftone);
  127. RACK_PLUGIN_MODEL_ADD(Bogaudio, Bool);
  128. RACK_PLUGIN_MODEL_ADD(Bogaudio, CVD);
  129. RACK_PLUGIN_MODEL_ADD(Bogaudio, FlipFlop);
  130. RACK_PLUGIN_MODEL_ADD(Bogaudio, Manual);
  131. RACK_PLUGIN_MODEL_ADD(Bogaudio, Mult);
  132. RACK_PLUGIN_MODEL_ADD(Bogaudio, Noise);
  133. RACK_PLUGIN_MODEL_ADD(Bogaudio, Offset);
  134. RACK_PLUGIN_MODEL_ADD(Bogaudio, SampleHold);
  135. RACK_PLUGIN_MODEL_ADD(Bogaudio, Sums);
  136. RACK_PLUGIN_MODEL_ADD(Bogaudio, Switch);
  137. #ifdef EXPERIMENTAL
  138. RACK_PLUGIN_MODEL_ADD(Bogaudio, Lag);
  139. RACK_PLUGIN_MODEL_ADD(Bogaudio, RM);
  140. #endif
  141. #ifdef TEST
  142. RACK_PLUGIN_MODEL_ADD(Bogaudio, Test);
  143. RACK_PLUGIN_MODEL_ADD(Bogaudio, Test2);
  144. RACK_PLUGIN_MODEL_ADD(Bogaudio, ThreeHP);
  145. RACK_PLUGIN_MODEL_ADD(Bogaudio, SixHP);
  146. RACK_PLUGIN_MODEL_ADD(Bogaudio, EightHP);
  147. RACK_PLUGIN_MODEL_ADD(Bogaudio, TenHP);
  148. RACK_PLUGIN_MODEL_ADD(Bogaudio, TwelveHP);
  149. RACK_PLUGIN_MODEL_ADD(Bogaudio, ThirteenHP);
  150. RACK_PLUGIN_MODEL_ADD(Bogaudio, FifteenHP);
  151. RACK_PLUGIN_MODEL_ADD(Bogaudio, EighteenHP);
  152. RACK_PLUGIN_MODEL_ADD(Bogaudio, TwentyHP);
  153. RACK_PLUGIN_MODEL_ADD(Bogaudio, TwentyTwoHP);
  154. RACK_PLUGIN_MODEL_ADD(Bogaudio, TwentyFiveHP);
  155. RACK_PLUGIN_MODEL_ADD(Bogaudio, ThirtyHP);
  156. #endif
  157. //NEW_MODELS_HERE
  158. }