Like, subscribe and get notified about upcoming videos! Find the schematics and PCB layout here github.com/polykit/polykit-x-controlboard This is the first part on the mainboard ruclips.net/video/3vlqWBn1umI/видео.html
Haptic feedback completely independent endless rotary encoders with layered control options that can be mapped to anything. And the unit be used as a standalone midi controller. Mate. Hahah! Awesome work. So glad I found your first OG polysynth video! What a journey I’ve had in an hour hahah!
No, no chattering, it works suprisingly smooth. It's basically some old version of the Adafruit library for rotary encoders with some wrapper for the IO expander. Maybe there is some debouncing in there.
@@polykit thanks, I will try it out with some very unruly rotary encoders that I have struggled to tame. Your work has helped me a lot with my own polysynth project. I'll share it when (and if) it gets finished
1:22 That's a BAD rotary controller! We use Gray code, not simple binary! You're asking for values to jump all over the place! I'd be surprised if they even make encoders that don't use Gray code. Gray code is still counting in binary, except it's arranged so that each two adjacent areas have only ONE bit that's different between them. So when rotating, only one bit has changed, so that's as far as inaccuracy can get, if the sensors for the knob are not quite perfectly aligned. You decode it into normal numbers, so the worst-case you'd get the knob being on 3 or 5 when it should be 4. On your diagram there, there's a border between 111 and 000! So a teeny misalignment in the switch, which is inevitable with a small enough turn, means any number of those 000 / 111 bits could be wrong, giving you results from anywhere else on the rotation! You might get 100 or 011 or anything, between 000 and 111, depending on exactly which contacts are connected. So that's why Gray code was invented, and implemented widely! In practice though, you seem to be using relative encoders rather than absolute ones. So you just get a "click" for each turn and discern the direction from the phase, the order the bits move between the two pins. Then you keep count of the turns in software. But your diagram was an absolute encoder and they really ought to use Gray code. It's called "Gray" after the guy who invented it, rather than the colour.
Like, subscribe and get notified about upcoming videos!
Find the schematics and PCB layout here github.com/polykit/polykit-x-controlboard
This is the first part on the mainboard ruclips.net/video/3vlqWBn1umI/видео.html
Haptic feedback completely independent endless rotary encoders with layered control options that can be mapped to anything. And the unit be used as a standalone midi controller. Mate. Hahah! Awesome work. So glad I found your first OG polysynth video! What a journey I’ve had in an hour hahah!
Cool, thanks a lot!
@@polykit no worries! Can’t wait to see the next episode! I’m going to start collecting parts for one big mega build hahah!
Impressive! Sounds really good and versatile.
Thanks a lot!
This series is great! What a useful resource.
Cool, thanks 🤩
been waiting for this! Thank you for uploading. Would love to build this one day.
Cool, thanks a lot for following along!
This is the video I didn't know I needed! Great stuff!
Thank you!
So going to build all this one day
Sounds delicious. Excellent job. Instant subscription.
Cool, thanks!
Very nice video and good sounds too. I would like to see fm synthesis module experiments as well.
Damn this is exactly what I also wanted to do! Wish you fun and luck! It looks so cool!!!!
Thank you! Everything will be on my Github, maybe you give it a try ;)
@@polykit yes, thank you so much!
the idea what a analog synth is has changed quite a lot since i looked up last time
Thanks for the video!
Thanks, you’re welcome!
Tolles Projekt!!!!!!!!!
Cool, danke 🤩
Very cool project, congrats! have you noticed any chattering with the encoders and if so, are you dealing with that in software?
No, no chattering, it works suprisingly smooth. It's basically some old version of the Adafruit library for rotary encoders with some wrapper for the IO expander. Maybe there is some debouncing in there.
@@polykit thanks, I will try it out with some very unruly rotary encoders that I have struggled to tame. Your work has helped me a lot with my own polysynth project. I'll share it when (and if) it gets finished
Nice, looking forward to it! Those are rotary encoders from Bourns btw.
Great job on the controls!
Can the main board also still be controlled with analog signals?
Thanks! No, idea is to store patches in the micro controller so everything is controlled via the DAC.
whoo hoo exiting!
Thanks! Finally there is some progress ;)
geil alta!
Haha, bedank1!11
1:22 That's a BAD rotary controller! We use Gray code, not simple binary! You're asking for values to jump all over the place! I'd be surprised if they even make encoders that don't use Gray code.
Gray code is still counting in binary, except it's arranged so that each two adjacent areas have only ONE bit that's different between them. So when rotating, only one bit has changed, so that's as far as inaccuracy can get, if the sensors for the knob are not quite perfectly aligned. You decode it into normal numbers, so the worst-case you'd get the knob being on 3 or 5 when it should be 4.
On your diagram there, there's a border between 111 and 000! So a teeny misalignment in the switch, which is inevitable with a small enough turn, means any number of those 000 / 111 bits could be wrong, giving you results from anywhere else on the rotation! You might get 100 or 011 or anything, between 000 and 111, depending on exactly which contacts are connected. So that's why Gray code was invented, and implemented widely!
In practice though, you seem to be using relative encoders rather than absolute ones. So you just get a "click" for each turn and discern the direction from the phase, the order the bits move between the two pins. Then you keep count of the turns in software. But your diagram was an absolute encoder and they really ought to use Gray code. It's called "Gray" after the guy who invented it, rather than the colour.
Are they still making chips like the AS3372e?
I think the company that makes the Curtis clones, Alfa Rpar, still exists. Cheers!