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.

46 lines
1.3KB

  1. #include "trowaSoft.hpp"
  2. #include "Widget_multiScope.hpp"
  3. #include "Widget_multiScope_Old.hpp"
  4. #include "TSSequencerModuleBase.hpp"
  5. #include "Module_voltSeq.hpp"
  6. #include "Module_oscCV.hpp"
  7. #include "Module_multiOscillator.hpp"
  8. // Sequencer Modules:
  9. RACK_PLUGIN_MODEL_DECLARE(trowaSoft, TrigSeq);
  10. RACK_PLUGIN_MODEL_DECLARE(trowaSoft, TrigSeq64);
  11. RACK_PLUGIN_MODEL_DECLARE(trowaSoft, VoltSeq);
  12. // Osc <==> CV:
  13. RACK_PLUGIN_MODEL_DECLARE(trowaSoft, OscCV);
  14. // Scope Modules:
  15. RACK_PLUGIN_MODEL_DECLARE(trowaSoft, MultiScope);
  16. // Oscillator
  17. RACK_PLUGIN_MODEL_DECLARE(trowaSoft, MultiOscillator);
  18. RACK_PLUGIN_INIT(trowaSoft) {
  19. RACK_PLUGIN_INIT_ID();
  20. // Sequencer Modules:
  21. // Add EXTERNAL_TAG for osc
  22. // [03/08/2018] Create model objects in module cpp files per forum topic.
  23. RACK_PLUGIN_MODEL_ADD(trowaSoft, TrigSeq);
  24. RACK_PLUGIN_MODEL_ADD(trowaSoft, TrigSeq64);
  25. RACK_PLUGIN_MODEL_ADD(trowaSoft, VoltSeq);
  26. // Osc <==> CV:
  27. RACK_PLUGIN_MODEL_ADD(trowaSoft, OscCV);
  28. // Scope Modules:
  29. RACK_PLUGIN_MODEL_ADD(trowaSoft, MultiScope);
  30. // Oscillator
  31. RACK_PLUGIN_MODEL_ADD(trowaSoft, MultiOscillator);
  32. // Any other plugin initialization may go here.
  33. // As an alternative, consider lazy-loading assets and lookup tables within this file or the individual module files to reduce startup times of Rack.
  34. return;
  35. }