Finally! This took a lot longer (read: involved a lot more procrastination) than I was expecting, but it seems to be working.
10 cm Kosmo module with two quantizer units, both the same. It’s based on the latest version of the dac/ino board. For each unit, rotary switches enable selection of any of up to 12 scales in each of up to 6 banks, up to 72 scales total. There’s a second CV input (normalled to +5V, with an attenuator) that can transpose the quantized first CV, a gate input and switch to disable/enable quantization either manually or via a gate, and a trigger input that allows using it as a quantized (or not) sample and hold.
The software gives you a choice of loading either of two sets of scales, one with things like major, minor, pentatonic, and blues scales each in 12 keys, the other with more esoteric stuff like just intonation, Pythagorean, meantone, well temperaments, and micro- and macrotonal equal divisions. It’s fairly simple to define your own scales and scale sets to use instead.
The GitHub repository with schematics, BOM, panel Gerbers, software, and documentation is here: GitHub - holmesrichards/QuantizerModule: Code and hardware for Kosmo/Eurorack quantizer module . The dac/ino repository is here: GitHub - holmesrichards/dac_ino: Arduino CV/Gate I/O shield and its software library . You need one dac/ino board to build the module.
A few boards and panels are up on Reverb.
Photos: Front
Back
and yeah, that’s a lot of wiring. I would’ve liked to do a daughterboard but the pots/toggles, rotary switches, and jacks are on three different levels so that’d be three daughterboards all somehow connecting to each other and the dac/ino board… not really much simpler.
A couple rough test videos: