| 124 | |
| 125 | #if CARDINAL_VARIANT_MINI || !defined(HEADLESS) |
| 126 | float RackKnobModeToFloat(const rack::settings::KnobMode knobMode) noexcept |
| 127 | { |
| 128 | switch (knobMode) |
| 129 | { |
| 130 | case rack::settings::KNOB_MODE_LINEAR: |
| 131 | return 0.f; |
| 132 | case rack::settings::KNOB_MODE_ROTARY_ABSOLUTE: |
| 133 | return 1.f; |
| 134 | case rack::settings::KNOB_MODE_ROTARY_RELATIVE: |
| 135 | return 2.f; |
| 136 | // unused in Rack |
| 137 | case rack::settings::KNOB_MODE_SCALED_LINEAR: |
| 138 | break; |
| 139 | } |
| 140 | |
| 141 | return 0.f; |
| 142 | } |
| 143 | #endif |
| 144 | |
| 145 | // ----------------------------------------------------------------------------------------------------------- |