KSTR
Major Contributor
I'm 100% confident it can be made to work smoothly with a natural feel. Low pulse count per rev makes it harder, though.For one, it’s very unnatural feeling. I really don’t like encoders that way. Secondly, with only 12 pulses per revolution, there isn’t much to work with. You’ll need more angular resolution to make this work halfway decent.
As mentioned, it needs clever programming and a lot of testing. I think a small learning curve the user may have to go through is acceptable.
For example, for any volume control an important feature is that the volume can be lowered very quickly when something happens to be shockingly loud. For this one would choose a more aggressive acceleration for fast counter-clockwise rotation. Also, a slightly ballistic behavior is always required, you don't want to change the gain factor too nervously (again except for emergency moves, maybe). And the acceleration must be continuous, not just switching gain factors at certain thresholds. When the actual gain steps are discrete (like 1dB) that means odd/fractional acceleration values must be created by dithering. Things like that make the difference.