Duggle Posted April 14, 2013 Report Share Posted April 14, 2013 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. Quote Link to comment Share on other sites More sharing options...
Marxon Posted April 14, 2013 Report Share Posted April 14, 2013 Hi,i know this is not the best way, but you could control the filter typewith some conditional events which are depending on different encoder value ranges.For example:if_less_stop_on_match=Encoder:x:10 -> filter type 1if_less_stop_on_match=Encoder:x:20 -> filter type 2...Best regardsMarxon Quote Link to comment Share on other sites More sharing options...
Duggle Posted April 14, 2013 Author Report Share Posted April 14, 2013 I also note that there is enc_speed_mode property, which I'll try. Also MAP would be a way as well, I suppose. Quote Link to comment Share on other sites More sharing options...
TK. Posted April 14, 2013 Report Share Posted April 14, 2013 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.