you’d need to contact Percussa if theres a hardware issue,
as you say its a v. expensive module to take a soldering iron too!
unfortunately Ive had problems with encoders on other gear too, I’ve a suspicion dust gets inside, and so disrupts the pulses that are sent as you turn. (*)
doxit to lubricants/cleaners, but I found they didn’t make any real difference.
(*) technically encoders send a different pulse pattern for turn clockwise/anti-clockwise, one issue here is even one pulse missed, can make it look like its turning the opposite way!
unfortunately this is why they feel more glitching that a potentiometer.
sometime what Ive found helps is turning the encoder lots, back n’ forth, again my theory is it dislodges dust… but I don’t know for sure.
could it be fixed in software?
this is a good question… something I’ve meant to look into in my vst.
I think potentially it could be improve , we could see these ‘false’ reading as ‘noise’.
so if we filter the output of the encoders, this might help reduce that noise.
BUT I’d need to experiment with this…
the trick is we need a high enough SNR, to ensure the encoders still feel responsive.
I will say, Ive a strong suspicion that other modules/music gear does have this filtering going on…
interestingly, monome norms also had early reports of jittery encoders, and Ive seen they introduced software filtering to help this.
so, I think it’s a combination…
I think we could have better filtering of encoder signals in software to avoid inevitable noise.
BUT a very bad/faulty encoder with generate too much noise, so filtering will be less effective.
importantly, without experimentation, I do not now where that ‘cutoff’ point is… between this fairly ‘normal’ noise and excessive.
sidenote: my VST implementation vs rest of UI
the ssp-sdk said the encoder values are passed ‘raw’ to me, so I read that as no velocity encoding or filtering. when testing I found I didn’t really need either, so I did not implement.
… so what you see in my vsts (afaik) is raw data.
hence, my ‘hope’ that filtering could improve. (its amazing what a HPF can achieve !)
I do not know what /if any filtering is used by the rest of the ssp modules or ui.
but my experience is it seems similar to behaviour on my vsts.