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.

62 lines
1.1KB

  1. #include "rack.hpp"
  2. using namespace rack;
  3. ////////////////////
  4. // module widgets
  5. ////////////////////
  6. struct AudioInterfaceWidget : ModuleWidget {
  7. AudioInterfaceWidget();
  8. };
  9. struct MidiToCVWidget : ModuleWidget {
  10. MidiToCVWidget();
  11. void step() override;
  12. };
  13. struct MIDICCToCVWidget : ModuleWidget {
  14. MIDICCToCVWidget();
  15. void step() override;
  16. };
  17. struct MIDIClockToCVWidget : ModuleWidget {
  18. MIDIClockToCVWidget();
  19. void step() override;
  20. };
  21. struct MIDITriggerToCVWidget : ModuleWidget {
  22. MIDITriggerToCVWidget();
  23. void step() override;
  24. };
  25. struct QuadMidiToCVWidget : ModuleWidget {
  26. QuadMidiToCVWidget();
  27. void step() override;
  28. };
  29. struct BridgeWidget : ModuleWidget {
  30. BridgeWidget();
  31. };
  32. struct BlankWidget : ModuleWidget {
  33. Panel *panel;
  34. Widget *topRightScrew;
  35. Widget *bottomRightScrew;
  36. Widget *rightHandle;
  37. BlankWidget();
  38. void step() override;
  39. json_t *toJson() override;
  40. void fromJson(json_t *rootJ) override;
  41. };
  42. struct NotesWidget : ModuleWidget {
  43. TextField *textField;
  44. NotesWidget();
  45. json_t *toJson() override;
  46. void fromJson(json_t *rootJ) override;
  47. };