Enhanced MIDI CC Value Mapping (0-127) for Dynamic Parameter Control
planned
ultracello
Description
This feature request proposes the enhancement of Loopy Pro's MIDI binding capabilities to allow for the utilization of the full range of MIDI Continuous Controller (CC) values (0–127) in parameter mappings. The aim is to provide users with more granular and expressive control over parameters, facilitating smoother transitions and more dynamic performances.
Problems
- Limited Expressiveness: Currently, Loopy Pro's MIDI Learn system interprets CC messages primarily as binary triggers (e.g., value 127 for "on" and 0 for "off"), which restricts the ability to perform nuanced parameter adjustments.
- Incompatibility with Certain Controllers: Some MIDI controllers are designed to send a range of CC values for parameters like volume, pan, or filter cutoff. The current implementation in Loopy Pro may not fully leverage these capabilities, leading to suboptimal integration.
- Workflow Inefficiencies: Users seeking to implement gradual parameter changes must resort to workarounds or external tools, complicating the workflow and potentially introducing latency.
Proposed Solution
- Full-Range CC Value Support: Modify the MIDI Learn system to recognize and utilize the entire 0–127 range of CC values, enabling direct mapping to parameters that benefit from continuous control.
- Parameter Scaling Options: Introduce scaling options within the MIDI binding settings to allow users to define how the 0–127 CC range maps to specific parameter ranges, including inversion and custom curves.
- Visual Feedback Enhancements: Provide real-time visual indicators within the interface to reflect parameter changes driven by varying CC values, aiding in precise adjustments during live performances.
Examples
- Volume Control: A user maps a MIDI controller's fader, which sends CC values from 0 to 127, to control a track's volume in Loopy Pro. This setup allows for smooth volume fades and precise level adjustments.
- Filter Modulation: A performer assigns a rotary knob sending CC values to modulate a filter's cutoff frequency, enabling dynamic tonal shifts during a live set.
- Effect Depth Adjustment: A DJ uses a MIDI controller to adjust the depth of a reverb effect in real-time, with the CC value directly influencing the wet/dry mix parameter for seamless transitions.
Benefits
- Enhanced Expressiveness: Utilizing the full CC value range allows for more nuanced and dynamic control over parameters, enriching live performances and recordings.
- Improved Controller Integration: Better compatibility with a wider range of MIDI controllers enhances user flexibility and choice in hardware.
- Streamlined Workflow: Direct mapping of CC values to parameters simplifies setup and reduces the need for external processing tools, leading to a more efficient workflow.
This summary was automatically generated by ChatGPT-4 on 2025-05-09.
Gary Williams
This opens up many doors when you can differentiate values both ends. Also flexibility with min max and balance (value 67). Can even split one cc into many uses this way.
Michael Tyson
marked this post as
planned
Bruno Pi
Not being able to select 0-127 I honestly find very strange. You should at least be able to unlock it for 'professional' users.
S
Sevin Yerlikaya
Was very curious about this.
Tom Hovnak
I need it.
C
Ceekah
Would help a lot. A lot!
C
Carl Newton
Following.
ultracello
marked this post as
under review