How to properly handle rotary encoders in software?
Hi All, does anyone know the proper way to handle encoders in software? here's my problem, I have serato dj and a numark mixtrack pro II, I wondered why the effects wet/dry knobs were sounding a bit clunky, on the mixtrack pro II they're using rotary encoders that send out a 1 or 127 depending on direction. The problem is, even though serato and numark have worked together to make their products work together, serato appear to have crippled the effects knobs to a really low resolution on the numark controller, with a mouse or a pot on a 3rd party controller assigned, the knob moves very smoothly, with an encoder it moves in big chunks. Poor show imho.
I have also been trying to map rotary encoders in FL Studio, which appeared to be a fruitless effort even with the user defined formula that you can put it, mine failed to produce the response I wanted, in fact, FL Studio for some reason thinks that my encoder is an 'absolute knob', somehow, I think the software is taunting me :D
I also have a custom midi controller with pots and encoders on it, I assigned a pot to the same knobs in serato/fl studio and it's smooth as silk. With this controller, I can reprogram any of the buttons, knobs or encoders to send out whatever midi messages I like, so I'm wondering if fruitly loops is just looking for other specfic data to be able to recognise a control as relative and whether serato is capable of fine control using encoders and if so, what messages I actually need to send to achieve that.
I've just managed to get fl Studio to respond to my rotary encoder and recognise it as as an endless knob.
The problem I am finding is the lack of documentation on acceptable values, so far, I can get serato to respond to 1/127, 63/65 but I think there are at least 2-3 more types, but the only thing that works for fruity loops is a combination of CC 96/97 and hopping midi channels.