|
1234567891011121314151617181920212223 |
- #pragma once
- #include "common.hpp"
- #include "engine/Light.hpp"
-
-
- namespace rack {
-
-
- struct Input {
- /** Voltage of the port, zero if not plugged in. Read-only by Module */
- float value = 0.f;
- /** Whether a wire is plugged in */
- bool active = false;
- Light plugLights[2];
-
- /** Returns the value if a wire is plugged in, otherwise returns the given default value */
- float normalize(float normalValue) {
- return active ? value : normalValue;
- }
- };
-
-
- } // namespace rack
|