I think it would be cool to have haptic feedback on the surface dial.
Theres something really satisfying about a clicking wheel such as on analog hardware.
Maybe with different styles of feedback depending either on a fixed setting or corresponding to a amount
of adjustment which is beeing made depending on what parameter you adjust. (Would afford feedback from the operated software)
Something like found in other supported software for surface dial.
i think elefant is already a great app and this could enhance the user expirience.
Haptic feedback is already enabled and working how it should be, let me explain this in more detail.
Surface dial is a rotational device where haptic feedback is controllable when rotate, click on the dial is already a click, so there is no reason to make the dial buzz on click.
The haptic feedback is already enabled, you can feel that on scrub when sensitivity goes to owe values (higher values on the Elephant options), or work in an auto way in the menu when you rotate for select sensitivity, but cant be present at any moment, and the reason is very simple. When send MIDI value from 0 to 127 in one complete rotation or little less or little more depending of sensitivity, in a normal rotation values change every 2.83 degrees, if haptic feedback is enabled, every 2.83 values you feel in your hand a vibration on every step with a total of128 vibrations per rotation, this is a like a bee i your hand when you rotate faster the dial. OK but what if that is available on big steps, well that can happen with a vibration form the dial every 5 degrees, but for complete sending value of 0 to 127 near to 2 full rotations will bee needed which is in all cases something impractical. Similar thing happens if sent encoder values.
What about when working in mouse mode?
Exactly the same, with the difference for move knobs you need to move a higher amount of pixel the mouse, and if haptic is enabled will be just a constant bee noise and vibration on your hands.
From Microsoft developing notes:
"Haptic feedback matches the rotational sensitivity of the active tool. We recommend disabling haptic feedback for tools with continuous or high rotational sensitivity as the user experience can get uncomfortable"
Elpephant already have enabled the feedback when is required.
About pickup data form the operated software for an interaction with haptic feedback, that is cool, but that requires communication from the operated software with the Surface Dial API, in simple words requires the software vendor integrate native support with the dial and his own implementation.
If you have some specific idea, just feel free to comment here, maybe some new idea born from this conversation, that is the IDEA 🙂
Your opinion is useful here: