Jump to content

Make an encoder less sensitive?


Duggle

Recommended Posts

This question relates to encoders that control a parameter that has a low range:

range=0:5

 

Such as the filter type in a synth, this example has 6 positions.

 

The problem seems to be that the encoder is capable of 128 steps and that in this situation only the first 6 steps are used.

 

The result is that when the encoder is used as a selector like this, it is overly sensitive to touch IMO.

 

Would it be possible for the encoder to output a state such as ((Position*RangeSteps)/127), or similar?

 

Perhaps this would be a little insensitive for on/off type parameters (you'd have to do up to a half turn to change states) so the arithmetic may need a little adjustment to cater well for all cases.

Link to comment
Share on other sites

Hi,

i know this is not the best way, but you could control the filter type

with some conditional events which are depending on different encoder value ranges.

For example:

if_less_stop_on_match=Encoder:x:10 -> filter type 1

if_less_stop_on_match=Encoder:x:20 -> filter type 2

...

Best regards

Marxon

Link to comment
Share on other sites

enc_speed_mode (especially Slow:<divider>) is intended to solve your request.

It enables a pre-divider, so that no special calculations are required.

 

Yes, a map would work as well, but the usage is more cumbersome.

 

Best Regards, Thorsten.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...