I’m still working on my Wicky-Hayden overlay! But I’m having a rather frustrating time of the buttons not quite being where they’re supposed to be. This is probably due to a few different issues, but the one I’m currently trying to fix is:
How do you precisely align a ‘2d/3d file’ from SenselApp with the physical Morph, since they’re different sizes?
(SenselApp’s .svg output files, and all the Sensel documentation, say that the touch surface of the Morph is 240*140mm. But if I measure the flat surface on mine with either a ruler or machinist’s calipers, it’s 138/138.5mm tall. If I include the slope of the LED bezel, it’s 139mm. If I include the whole LED bezel it’s 141mm.)
I know 2mm doesn’t sound like much, but my keyboard keys are only 14mm between centres. I’m regularly hitting wrong notes, and careful testing with a pencil tip indicates it’s not because my fingers are clumsy. My actual inputs differ from the overlay design by up to 6mm (in various directions) –I guess because it can’t detect location that accurately, and/or because the firmware doesn’t quite place the pads exactly where you draw them on SenselApp. So the extra 2mm of uncertainty, from the overlay not lining up, might be enough to make a small performance issue into a massive one.
PS: I made sure to use square pads in my design, since I know other shapes aren’t fully implemented yet. FWIW, functioning circular pads would completely solve my precision problems.