|
- #include <cstdint>
-
- #include "../../deps/SynthDevKit/src/CV.hpp"
- #include "../../deps/SynthDevKit/src/PrimeClock.hpp"
- #include "../SynthKit.hpp"
-
- namespace rack_plugin_SynthKit {
-
- struct PrimeClockDividerModule : Module {
- enum ParamIds { NUM_PARAMS };
- enum InputIds { TOP_INPUT, RESET_INPUT, NUM_INPUTS };
- enum OutputIds {
- FIRST_OUTPUT,
- SECOND_OUTPUT,
- THIRD_OUTPUT,
- FOURTH_OUTPUT,
- FIFTH_OUTPUT,
- SIXTH_OUTPUT,
- SEVENTH_OUTPUT,
- EIGHTH_OUTPUT,
- NUM_OUTPUTS
- };
- enum LightIds {
- FIRST_LED,
- SECOND_LED,
- THIRD_LED,
- FOURTH_LED,
- FIFTH_LED,
- SIXTH_LED,
- SEVENTH_LED,
- EIGHTH_LED,
- NUM_LIGHTS
- };
-
- PrimeClockDividerModule();
- void step() override;
-
- SynthDevKit::PrimeClock *clock;
- SynthDevKit::CV *cv;
- };
-
- } // namespace rack_plugin_SynthKit
|