MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / RackKnobModeToFloat

Function RackKnobModeToFloat

src/CardinalPlugin.cpp:126–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

124
125#if CARDINAL_VARIANT_MINI || !defined(HEADLESS)
126float 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// -----------------------------------------------------------------------------------------------------------

Callers 1

initParameterFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected