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.

242 lines
7.5KB

  1. #include "bogaudio.hpp"
  2. #include "AD.hpp"
  3. #include "ADSR.hpp"
  4. #include "Additator.hpp"
  5. #include "AMRM.hpp"
  6. #include "Analyzer.hpp"
  7. #include "Bool.hpp"
  8. #include "Cmp.hpp"
  9. #include "CVD.hpp"
  10. #include "DADSRH.hpp"
  11. #include "DADSRHPlus.hpp"
  12. #include "DGate.hpp"
  13. #include "Detune.hpp"
  14. #include "EightFO.hpp"
  15. #include "EightOne.hpp"
  16. #include "FMOp.hpp"
  17. #include "FlipFlop.hpp"
  18. #include "Follow.hpp"
  19. #include "LFO.hpp"
  20. #include "Lag.hpp"
  21. #include "Manual.hpp"
  22. #include "Matrix88.hpp"
  23. #include "Mix4.hpp"
  24. #include "Mix8.hpp"
  25. #include "Mult.hpp"
  26. #include "Mute8.hpp"
  27. #include "Noise.hpp"
  28. #include "Nsgt.hpp"
  29. #include "Offset.hpp"
  30. #include "OneEight.hpp"
  31. #include "Pan.hpp"
  32. #include "Pressor.hpp"
  33. #include "Reftone.hpp"
  34. #include "SampleHold.hpp"
  35. #include "Shaper.hpp"
  36. #include "ShaperPlus.hpp"
  37. #include "Slew.hpp"
  38. #include "Stack.hpp"
  39. #include "Sums.hpp"
  40. #include "Switch.hpp"
  41. #include "UMix.hpp"
  42. #include "VCA.hpp"
  43. #include "VCAmp.hpp"
  44. #include "VCM.hpp"
  45. #include "VCO.hpp"
  46. #include "VU.hpp"
  47. #include "Walk.hpp"
  48. #include "Walk2.hpp"
  49. #include "XCO.hpp"
  50. #include "XFade.hpp"
  51. #include "Test.hpp"
  52. #include "Test2.hpp"
  53. #include "template_panels.hpp"
  54. //NEW_INCLUDES_HERE
  55. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, VCO);
  56. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, XCO);
  57. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Additator);
  58. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, FMOp);
  59. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, LFO);
  60. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, EightFO);
  61. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, DADSRH);
  62. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, DADSRHPlus);
  63. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, DGate);
  64. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Shaper);
  65. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, ShaperPlus);
  66. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, ADSR);
  67. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Follow);
  68. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Mix4);
  69. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Mix8);
  70. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, VCM);
  71. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Pan);
  72. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, XFade);
  73. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, VCA);
  74. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, VCAmp);
  75. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Analyzer);
  76. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, VU);
  77. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Detune);
  78. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Stack);
  79. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Reftone);
  80. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Bool);
  81. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, CVD);
  82. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, FlipFlop);
  83. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Manual);
  84. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Mult);
  85. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Noise);
  86. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Offset);
  87. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, SampleHold);
  88. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Sums);
  89. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Switch);
  90. #ifdef EXPERIMENTAL
  91. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Lag);
  92. #endif
  93. #ifdef TEST
  94. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Test);
  95. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Test2);
  96. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, ThreeHP);
  97. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, SixHP);
  98. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, EightHP);
  99. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, TenHP);
  100. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, TwelveHP);
  101. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, ThirteenHP);
  102. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, FifteenHP);
  103. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, EighteenHP);
  104. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, TwentyHP);
  105. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, TwentyTwoHP);
  106. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, TwentyFiveHP);
  107. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, ThirtyHP);
  108. #endif
  109. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, AD);
  110. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, AMRM);
  111. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Matrix88);
  112. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, UMix);
  113. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, AnalyzerXL);
  114. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Blank3);
  115. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Blank6);
  116. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Clpr);
  117. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Cmp);
  118. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, LLFO);
  119. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Lmtr);
  120. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Mute8);
  121. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Nsgt);
  122. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Pressor);
  123. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Slew);
  124. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, AddrSeq); // 0.6.14
  125. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, EightOne);
  126. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, OneEight);
  127. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Walk);
  128. RACK_PLUGIN_MODEL_DECLARE(Bogaudio, Walk2);
  129. RACK_PLUGIN_INIT(Bogaudio) {
  130. RACK_PLUGIN_INIT_ID();
  131. RACK_PLUGIN_INIT_VERSION("0.6.14");
  132. RACK_PLUGIN_INIT_WEBSITE("https://github.com/bogaudio/BogaudioModules");
  133. RACK_PLUGIN_INIT_MANUAL("https://github.com/bogaudio/BogaudioModules/blob/master/README.md");
  134. RACK_PLUGIN_MODEL_ADD(Bogaudio, VCO);
  135. RACK_PLUGIN_MODEL_ADD(Bogaudio, XCO);
  136. RACK_PLUGIN_MODEL_ADD(Bogaudio, Additator);
  137. RACK_PLUGIN_MODEL_ADD(Bogaudio, FMOp);
  138. RACK_PLUGIN_MODEL_ADD(Bogaudio, LFO);
  139. RACK_PLUGIN_MODEL_ADD(Bogaudio, EightFO);
  140. RACK_PLUGIN_MODEL_ADD(Bogaudio, DADSRH);
  141. RACK_PLUGIN_MODEL_ADD(Bogaudio, DADSRHPlus);
  142. RACK_PLUGIN_MODEL_ADD(Bogaudio, DGate);
  143. RACK_PLUGIN_MODEL_ADD(Bogaudio, Shaper);
  144. RACK_PLUGIN_MODEL_ADD(Bogaudio, ShaperPlus);
  145. RACK_PLUGIN_MODEL_ADD(Bogaudio, ADSR);
  146. RACK_PLUGIN_MODEL_ADD(Bogaudio, Follow);
  147. RACK_PLUGIN_MODEL_ADD(Bogaudio, Mix4);
  148. RACK_PLUGIN_MODEL_ADD(Bogaudio, Mix8);
  149. RACK_PLUGIN_MODEL_ADD(Bogaudio, VCM);
  150. RACK_PLUGIN_MODEL_ADD(Bogaudio, Pan);
  151. RACK_PLUGIN_MODEL_ADD(Bogaudio, XFade);
  152. RACK_PLUGIN_MODEL_ADD(Bogaudio, VCA);
  153. RACK_PLUGIN_MODEL_ADD(Bogaudio, VCAmp);
  154. RACK_PLUGIN_MODEL_ADD(Bogaudio, Analyzer);
  155. RACK_PLUGIN_MODEL_ADD(Bogaudio, VU);
  156. RACK_PLUGIN_MODEL_ADD(Bogaudio, Detune);
  157. RACK_PLUGIN_MODEL_ADD(Bogaudio, Stack);
  158. RACK_PLUGIN_MODEL_ADD(Bogaudio, Reftone);
  159. RACK_PLUGIN_MODEL_ADD(Bogaudio, Bool);
  160. RACK_PLUGIN_MODEL_ADD(Bogaudio, CVD);
  161. RACK_PLUGIN_MODEL_ADD(Bogaudio, FlipFlop);
  162. RACK_PLUGIN_MODEL_ADD(Bogaudio, Manual);
  163. RACK_PLUGIN_MODEL_ADD(Bogaudio, Mult);
  164. RACK_PLUGIN_MODEL_ADD(Bogaudio, Noise);
  165. RACK_PLUGIN_MODEL_ADD(Bogaudio, Offset);
  166. RACK_PLUGIN_MODEL_ADD(Bogaudio, SampleHold);
  167. RACK_PLUGIN_MODEL_ADD(Bogaudio, Sums);
  168. RACK_PLUGIN_MODEL_ADD(Bogaudio, Switch);
  169. #ifdef EXPERIMENTAL
  170. RACK_PLUGIN_MODEL_ADD(Bogaudio, Lag);
  171. #endif
  172. #ifdef TEST
  173. RACK_PLUGIN_MODEL_ADD(Bogaudio, Test);
  174. RACK_PLUGIN_MODEL_ADD(Bogaudio, Test2);
  175. RACK_PLUGIN_MODEL_ADD(Bogaudio, ThreeHP);
  176. RACK_PLUGIN_MODEL_ADD(Bogaudio, SixHP);
  177. RACK_PLUGIN_MODEL_ADD(Bogaudio, EightHP);
  178. RACK_PLUGIN_MODEL_ADD(Bogaudio, TenHP);
  179. RACK_PLUGIN_MODEL_ADD(Bogaudio, TwelveHP);
  180. RACK_PLUGIN_MODEL_ADD(Bogaudio, ThirteenHP);
  181. RACK_PLUGIN_MODEL_ADD(Bogaudio, FifteenHP);
  182. RACK_PLUGIN_MODEL_ADD(Bogaudio, EighteenHP);
  183. RACK_PLUGIN_MODEL_ADD(Bogaudio, TwentyHP);
  184. RACK_PLUGIN_MODEL_ADD(Bogaudio, TwentyTwoHP);
  185. RACK_PLUGIN_MODEL_ADD(Bogaudio, TwentyFiveHP);
  186. RACK_PLUGIN_MODEL_ADD(Bogaudio, ThirtyHP);
  187. #endif
  188. RACK_PLUGIN_MODEL_ADD(Bogaudio, AD);
  189. RACK_PLUGIN_MODEL_ADD(Bogaudio, AMRM);
  190. RACK_PLUGIN_MODEL_ADD(Bogaudio, Matrix88);
  191. RACK_PLUGIN_MODEL_ADD(Bogaudio, UMix);
  192. RACK_PLUGIN_MODEL_ADD(Bogaudio, AnalyzerXL);
  193. RACK_PLUGIN_MODEL_ADD(Bogaudio, Blank3);
  194. RACK_PLUGIN_MODEL_ADD(Bogaudio, Blank6);
  195. RACK_PLUGIN_MODEL_ADD(Bogaudio, Clpr);
  196. RACK_PLUGIN_MODEL_ADD(Bogaudio, Cmp);
  197. RACK_PLUGIN_MODEL_ADD(Bogaudio, LLFO);
  198. RACK_PLUGIN_MODEL_ADD(Bogaudio, Lmtr);
  199. RACK_PLUGIN_MODEL_ADD(Bogaudio, Mute8);
  200. RACK_PLUGIN_MODEL_ADD(Bogaudio, Nsgt);
  201. RACK_PLUGIN_MODEL_ADD(Bogaudio, Pressor);
  202. RACK_PLUGIN_MODEL_ADD(Bogaudio, Slew);
  203. RACK_PLUGIN_MODEL_ADD(Bogaudio, AddrSeq); // 0.6.14
  204. RACK_PLUGIN_MODEL_ADD(Bogaudio, EightOne);
  205. RACK_PLUGIN_MODEL_ADD(Bogaudio, OneEight);
  206. RACK_PLUGIN_MODEL_ADD(Bogaudio, Walk);
  207. RACK_PLUGIN_MODEL_ADD(Bogaudio, Walk2);
  208. }