ReaJS script to turn absolute rotators into relative

Ah, sorry for being very brief in the first post, I wasn’t sure how many would find this interesting, and didn’t want to waste their time with having a lengthy description, just for them to realize it was of no use to them. So …

Reset is used to bring the encoding back in state undefined, and I included it because I wasn’t sure how this would work in a linked rack across songs (if the knob was turned between the use of the linked rack and came out of sync), so I use it for resetting at the start of a song load. It just sets the status back to the initial unknown state for the encoder.

So far I have made the concept of the encoder extremely simple, if you hit the end of the range, then nothing happens. If I want to get further, I have to turn the knob the opposite direction until I extend the range, and if I turn it all the way to the other side, then it basically behaves like a normal absolute knob. To avoid getting into this situation at all I (intend to) try to make it a habit to set the knobs in ‘neutral’ position as part of setup. But I also find that I would only need the extremes when at home working on setups, rather than live when making minor adjustments, so this way it worked for me. And it also made the programming extremely simple.

The problem I try to solve is that I normally only want to make a small adjustment to a setting when playing live, without having to focus too much on a small screen to locate a specific setting (if it is visible at all) and see how it changes, but also don’t want the jumps if the knob and the setting is out of sync. So I fully agree and understand that there are limitations to this solution.

2 Likes