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.

91 lines
2.8KB

  1. #include "RJModules.hpp"
  2. #include "VAStateVariableFilter.h"
  3. // Generators
  4. RACK_PLUGIN_MODEL_DECLARE(RJModules, Supersaw);
  5. RACK_PLUGIN_MODEL_DECLARE(RJModules, TwinLFO);
  6. RACK_PLUGIN_MODEL_DECLARE(RJModules, Noise);
  7. RACK_PLUGIN_MODEL_DECLARE(RJModules, RangeLFO);
  8. // FX
  9. RACK_PLUGIN_MODEL_DECLARE(RJModules, BitCrush);
  10. RACK_PLUGIN_MODEL_DECLARE(RJModules, Widener);
  11. RACK_PLUGIN_MODEL_DECLARE(RJModules, FilterDelay);
  12. RACK_PLUGIN_MODEL_DECLARE(RJModules, Sidechain);
  13. RACK_PLUGIN_MODEL_DECLARE(RJModules, Stutter);
  14. // Filters
  15. RACK_PLUGIN_MODEL_DECLARE(RJModules, Filter);
  16. RACK_PLUGIN_MODEL_DECLARE(RJModules, Filters);
  17. RACK_PLUGIN_MODEL_DECLARE(RJModules, Notch);
  18. // Numerical
  19. RACK_PLUGIN_MODEL_DECLARE(RJModules, Integers);
  20. RACK_PLUGIN_MODEL_DECLARE(RJModules, Floats);
  21. RACK_PLUGIN_MODEL_DECLARE(RJModules, Randoms);
  22. // Mix
  23. RACK_PLUGIN_MODEL_DECLARE(RJModules, LRMixer);
  24. RACK_PLUGIN_MODEL_DECLARE(RJModules, Mono);
  25. RACK_PLUGIN_MODEL_DECLARE(RJModules, Volumes);
  26. RACK_PLUGIN_MODEL_DECLARE(RJModules, Panner);
  27. RACK_PLUGIN_MODEL_DECLARE(RJModules, Panners);
  28. // Live
  29. RACK_PLUGIN_MODEL_DECLARE(RJModules, BPM);
  30. RACK_PLUGIN_MODEL_DECLARE(RJModules, Button);
  31. RACK_PLUGIN_MODEL_DECLARE(RJModules, Buttons);
  32. // Util
  33. RACK_PLUGIN_MODEL_DECLARE(RJModules, Splitter);
  34. RACK_PLUGIN_MODEL_DECLARE(RJModules, Splitters);
  35. RACK_PLUGIN_MODEL_DECLARE(RJModules, Displays);
  36. RACK_PLUGIN_MODEL_DECLARE(RJModules, Range);
  37. RACK_PLUGIN_INIT(RJModules) {
  38. RACK_PLUGIN_INIT_ID();
  39. RACK_PLUGIN_INIT_WEBSITE("https://github.com/Miserlou/RJModules");
  40. // Generators
  41. RACK_PLUGIN_MODEL_ADD(RJModules, Supersaw);
  42. RACK_PLUGIN_MODEL_ADD(RJModules, TwinLFO);
  43. RACK_PLUGIN_MODEL_ADD(RJModules, Noise);
  44. RACK_PLUGIN_MODEL_ADD(RJModules, RangeLFO);
  45. // FX
  46. RACK_PLUGIN_MODEL_ADD(RJModules, BitCrush);
  47. RACK_PLUGIN_MODEL_ADD(RJModules, Widener);
  48. RACK_PLUGIN_MODEL_ADD(RJModules, FilterDelay);
  49. RACK_PLUGIN_MODEL_ADD(RJModules, Sidechain);
  50. RACK_PLUGIN_MODEL_ADD(RJModules, Stutter);
  51. // Filters
  52. RACK_PLUGIN_MODEL_ADD(RJModules, Filter);
  53. RACK_PLUGIN_MODEL_ADD(RJModules, Filters);
  54. RACK_PLUGIN_MODEL_ADD(RJModules, Notch);
  55. // Numerical
  56. RACK_PLUGIN_MODEL_ADD(RJModules, Integers);
  57. RACK_PLUGIN_MODEL_ADD(RJModules, Floats);
  58. RACK_PLUGIN_MODEL_ADD(RJModules, Randoms);
  59. // Mix
  60. RACK_PLUGIN_MODEL_ADD(RJModules, LRMixer);
  61. RACK_PLUGIN_MODEL_ADD(RJModules, Mono);
  62. RACK_PLUGIN_MODEL_ADD(RJModules, Volumes);
  63. RACK_PLUGIN_MODEL_ADD(RJModules, Panner);
  64. RACK_PLUGIN_MODEL_ADD(RJModules, Panners);
  65. // Live
  66. RACK_PLUGIN_MODEL_ADD(RJModules, BPM);
  67. RACK_PLUGIN_MODEL_ADD(RJModules, Button);
  68. RACK_PLUGIN_MODEL_ADD(RJModules, Buttons);
  69. // Util
  70. RACK_PLUGIN_MODEL_ADD(RJModules, Splitter);
  71. RACK_PLUGIN_MODEL_ADD(RJModules, Splitters);
  72. RACK_PLUGIN_MODEL_ADD(RJModules, Displays);
  73. RACK_PLUGIN_MODEL_ADD(RJModules, Range);
  74. }