Description:
I propose adding a configurable snapping function for knob and fader widgets in Loopy Pro, along with a Shift Mode and a gesture-based method to temporarily disable snapping. This would be particularly useful for panning, plugin controls, or other settings where certain values should be quickly reachable while still allowing fine adjustments when needed.
Background:
Many physical hardware controllers feature detents at specific positions (e.g., 12 o’clock for panning). This helps users return to critical values without visual feedback. However, Loopy Pro currently lacks a similar feature for virtual controllers like knobs and faders.
Additionally, Loopy Pro can handle high-resolution plugin parameters, which often have thousands or even tens of thousands of possible values (e.g., an EQ’s High-Cut Frequency). Therefore, snapping should be available not only for MIDI values (0–127) but also for precise plugin parameter values.
Proposed Solution:
Snapping Functionality
• An optional snapping function for knob and fader widgets.
• Configurable snap points, e.g., center (12 o’clock for panning), 9 o’clock, 3 o’clock, or any other user-defined positions.
• Adjustable snapping intensity:
• Users can define when snapping starts (e.g., at 11:30, 11:45, or 11:55 for center).
• Adjustable snapping strength (soft or strong detent).
• Multiple customizable snap points for MIDI and plugin parameters:
• For MIDI values (0–127), users can define snap points at specific values such as 0, 64, and 127.
• For high-resolution plugin parameters (e.g., EQ frequency, gain, filter cutoffs), snap points can be placed at specific values such as 2 kHz, 6 kHz, and 10 kHz.
• Fully adjustable “tolerance range” for plugin parameters:
• Example: A snap point at 2 kHz could have:
• Roundup from 1.7 kHz → Snap to 2 kHz
• Rounddown from 2.5 kHz → Snap to 2 kHz
• Independently adjustable Roundup & Rounddown ranges!
Shift Mode – Temporarily Disable Snapping
• New Shift Button Widget: A dedicated Loopy Pro button widget can be used as a Shift Mode activator.
• How it works:
• When holding the Shift button, snapping is completely disabled for the corresponding knob or fader.
• Users can precisely fine-tune values without interference from snap points.
• Alternative Toggle Mode for One-Handed Musicians:
• Instead of requiring the Shift button to be held down, users can toggle Shift Mode on and off.
• Example: Tap once to enable Shift Mode (no snapping), tap again to disable Shift Mode (snapping active).
Gesture-Based Snapping Bypass (Multi-Touch Control)
• New gesture-based method to bypass snapping:
• Users can configure a multi-touch gesture to temporarily disable snapping.
• Example:
• One-finger movement: Regular knob/fader control with snapping enabled.
• Two-finger movement: Snapping is automatically disabled, allowing fine adjustments.
• This allows a completely seamless way to temporarily override snapping without needing an extra button.
Knob & Fader Behavior Remains Unchanged
• Knobs and faders remain fully functional as normal controllers.
• Snapping is an optional assistive feature but does not restrict manual adjustments.
• Users can freely choose between precise manual adjustments and quick snap points – in the same widget.
Benefits:
Precise control over critical parameters
Flexible snapping options for MIDI & plugin values
Fine adjustments possible at any time
Shift Mode allows temporary disabling of snapping
Toggle Shift Mode for musicians with only one free hand
Gesture-based method to disable snapping (multi-touch control)
Seamless workflow without extra UI elements
✅ With this Feature, Loopy Pro would make the iPad/iPhone not only a perfect controller for Loopy Pro itself but also the world best controller for Ableton Live, other DAWs and external MIDI controllers and hardware synths – a unique selling point!