knobValueAfterDrag function

double knobValueAfterDrag(
  1. double value,
  2. double deltaY
)

Returns the normalized knob value after a vertical drag of deltaY pixels.

Dragging up (negative deltaY) increases the value. The result is clamped to the normalized VST3 parameter range of 0..1.

Implementation

double knobValueAfterDrag(double value, double deltaY) =>
    (value - deltaY / knobDragRangePixels).clamp(0.0, 1.0).toDouble();