Enhance Support for Endless MIDI Encoders with 14-bit Resolution and Relative Modes
under review
ultracello
Description
This feature request proposes enhancing the application's support for endless rotary MIDI encoders, particularly focusing on improved handling of 14-bit high-resolution messages and various relative control modes. The goal is to provide smoother and more precise parameter adjustments, ensuring seamless integration with a wider range of MIDI controllers.
Problems
- Limited Support for Relative Modes: Currently, the application may not fully support different relative encoder modes (e.g., 1's complement, 2's complement), leading to inconsistent behavior across various MIDI controllers.
- Inadequate Handling of 14-bit MIDI: High-resolution 14-bit MIDI messages, which offer finer control over parameters, might not be properly interpreted, resulting in less precise adjustments.
- Workflow Disruptions: The lack of comprehensive support for these encoder types can disrupt live performances and studio workflows, requiring users to implement complex workarounds or avoid certain hardware.
Proposed Solution
- Comprehensive Relative Mode Support: Implement robust handling for various relative encoder modes, allowing users to select the appropriate mode for their specific controller within the application settings.
- 14-bit MIDI Integration: Enhance the MIDI mapping system to recognize and process 14-bit high-resolution messages, facilitating smoother parameter transitions and finer control.
- User-Configurable Settings: Provide options for users to configure encoder sensitivity, acceleration, and resolution, tailoring the response to their preferences and hardware capabilities.
- Bidirectional Feedback: Enable the application to send parameter value updates back to MIDI controllers, ensuring LED rings or displays reflect the current state accurately.
Examples
- Live Performance Precision: A performer uses a MIDI controller with 14-bit endless encoders to adjust effect parameters smoothly during a live set, benefiting from precise control and real-time visual feedback.
- Studio Automation: A producer automates filter sweeps using high-resolution encoders, achieving detailed modulation curves without noticeable stepping or jitter.
- Custom Controller Integration: A user integrates a DIY MIDI controller with unique encoder configurations into their setup, utilizing the application's enhanced mapping and feedback features for seamless operation.
Benefits
- Improved User Experience: Provides musicians and producers with reliable and intuitive control over parameters, enhancing creativity and performance quality.
- Expanded Hardware Compatibility: Broadens the range of MIDI controllers that can be effectively used with the application, accommodating diverse user preferences.
- Optimized Workflow: Streamlines the process of mapping and using endless encoders, reducing setup time and minimizing technical obstacles.
This summary was automatically generated by ChatGPT-4 on 2025-05-09.
Original Post:
I’m using a MIDI controller with endless encoders and would love to see a smoother response when turning them left or right. Right now, it feels too abrupt. Too hard, not organic. A slight delay or smoothing function could help make the control feel more natural, especially for fine adjustments. Especially 14-bit MIDI would help to make everything way more accurate.
Maybe it also would be good to have more protocol options like Ableton Live has (see attached screenshot).
ultracello
under review