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.

47 lines
724B

  1. #pragma once
  2. #include "skylights.hh"
  3. namespace rack_plugin_Skylights {
  4. struct turing_vactrol_module : Module {
  5. enum ParamIds {
  6. P_VOL1,
  7. P_VOL2,
  8. P_VOL3,
  9. P_VOL4,
  10. NUM_PARAMS
  11. };
  12. enum InputIds {
  13. I_EXPANDER,
  14. I_INPUT1,
  15. I_INPUT2,
  16. I_INPUT3,
  17. I_INPUT4,
  18. NUM_INPUTS
  19. };
  20. enum OutputIds {
  21. O_LEFT,
  22. O_RIGHT,
  23. NUM_OUTPUTS
  24. };
  25. enum LightIds {
  26. L_GATE1,
  27. L_GATE2,
  28. L_GATE3,
  29. L_GATE4,
  30. L_GATE5,
  31. L_GATE6,
  32. L_GATE7,
  33. L_GATE8,
  34. NUM_LIGHTS
  35. };
  36. turing_vactrol_module();
  37. virtual ~turing_vactrol_module();
  38. void step() override;
  39. };
  40. } // namespace rack_plugin_Skylights