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.

30 lines
742B

  1. #include "rack.hpp"
  2. using namespace rack;
  3. namespace rack_plugin_rcm {
  4. struct PianoRollWidget;
  5. struct PianoRollModule;
  6. struct PatternWidget : LedDisplay {
  7. /** Not owned */
  8. PianoRollWidget *widget = NULL;
  9. PianoRollModule *module = NULL;
  10. LedDisplayChoice *patternChoice;
  11. LedDisplaySeparator *patternSeparator;
  12. LedDisplayChoice *octaveChoice;
  13. LedDisplaySeparator *octaveSeparator;
  14. LedDisplayChoice *measuresChoice;
  15. LedDisplaySeparator *measuresSeparator;
  16. LedDisplayChoice *beatsPerMeasureChoice;
  17. LedDisplaySeparator *beatsPerMeasureSeparator;
  18. LedDisplayChoice *divisionsPerBeatChoice;
  19. LedDisplaySeparator *divisionsPerBeatSeparator;
  20. LedDisplayChoice *sequenceRunningChoice;
  21. PatternWidget();
  22. };
  23. } // namespace rack_plugin_rcm