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.

69 lines
2.1KB

  1. #include "common.hpp"
  2. using namespace rack_plugin_TheXOR;
  3. // #include "Klee.hpp"
  4. // #include "M581.hpp"
  5. // #include "Z8K.hpp"
  6. // #include "Renato.hpp"
  7. // #include "Spiralone.hpp"
  8. // #include "pwmClock.hpp"
  9. // #include "quantizer.hpp"
  10. // #include "burst.hpp"
  11. // #include "uncert.hpp"
  12. // #include "attenuator.hpp"
  13. // #include "boole.hpp"
  14. // #include "mplex.hpp"
  15. // #include "switch.hpp"
  16. #ifdef LPTEST_MODULE
  17. #include "lpTestModule.hpp"
  18. #endif
  19. #ifdef OSCTEST_MODULE
  20. #include "oscTestModule.hpp"
  21. #endif
  22. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Klee);
  23. RACK_PLUGIN_MODEL_DECLARE(TheXOR, M581);
  24. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Z8K);
  25. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Renato);
  26. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Spiralone);
  27. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Burst);
  28. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Uncertain);
  29. RACK_PLUGIN_MODEL_DECLARE(TheXOR, PwmClock);
  30. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Quantizer);
  31. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Attenuator);
  32. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Boole);
  33. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Switch);
  34. RACK_PLUGIN_MODEL_DECLARE(TheXOR, Mplex);
  35. RACK_PLUGIN_INIT(TheXOR) {
  36. RACK_PLUGIN_INIT_ID();
  37. RACK_PLUGIN_INIT_WEBSITE("https://github.com/The-XOR/VCV-Sequencers");
  38. RACK_PLUGIN_INIT_MANUAL("https://github.com/The-XOR/VCV-Sequencers/blob/master/README.md");
  39. RACK_PLUGIN_MODEL_ADD(TheXOR, Klee);
  40. RACK_PLUGIN_MODEL_ADD(TheXOR, M581);
  41. RACK_PLUGIN_MODEL_ADD(TheXOR, Z8K);
  42. RACK_PLUGIN_MODEL_ADD(TheXOR, Renato);
  43. RACK_PLUGIN_MODEL_ADD(TheXOR, Spiralone);
  44. RACK_PLUGIN_MODEL_ADD(TheXOR, Burst);
  45. RACK_PLUGIN_MODEL_ADD(TheXOR, Uncertain);
  46. RACK_PLUGIN_MODEL_ADD(TheXOR, PwmClock);
  47. RACK_PLUGIN_MODEL_ADD(TheXOR, Quantizer);
  48. RACK_PLUGIN_MODEL_ADD(TheXOR, Attenuator);
  49. RACK_PLUGIN_MODEL_ADD(TheXOR, Boole);
  50. RACK_PLUGIN_MODEL_ADD(TheXOR, Switch);
  51. RACK_PLUGIN_MODEL_ADD(TheXOR, Mplex);
  52. #ifdef LPTEST_MODULE
  53. p->addModel(Model::create<LaunchpadTest, LaunchpadTestWidget>("TheXOR", "LaunchpadTest", "Launchpad Test", DIGITAL_TAG));
  54. #endif
  55. #ifdef OSCTEST_MODULE
  56. p->addModel(Model::create<OscTest, OscTestWidget>("TheXOR", "OSCTest", "OSC Test", DIGITAL_TAG));
  57. #endif
  58. }