|
|
|
|
|
by Mizza
1038 days ago
|
|
I came up with something similar, in the opposite direction: https://github.com/Miserlou/LaunchBoard It's an Ableton device to map the keys of a Novation LaunchPad as if it were an 8 string, 8 fret guitar. I play the guitar but not the piano, but play a lot of synths. This bridges the gap for me, and it's so, so, so much fun. I'm thinking about doing a dedicated hardware version with proper midi out, touch sensitivity and integrated capo/octave knobs. Maybe worth dusting that idea off if this guy was so successful.. |
|
I'm also working on an electronic instrument. What I do is glue felt on the back of a sheet of 1/8" birch ply (using liquid hide glue), and then laser cut all my button tops out of that.
The buttons are held in place by a laser-cut wooden frame, also 1/8" birch ply but without the felt. I stick packing tape to the back of the frame sticky-side up, so I can drop the button-tops in place (felt side down) and they stay put without falling out. The felt is there so the bottons have a little give to them when you press on them.
This wood/tape/felt assembly sits on top of a sheet of force-sensitive resistor, which in turn sits on a printed circuit board. Under each button there are two sets of exposed (ENIG-plated) copper traces configured like interdigitized fingers.
Pressing on the button presses on the FSR which presses against the traces, and the electrical resistance between both sets of traces drops. You can measure the drop with a simple voltage divider circuit connected to an ADC.
By using a lot of multiplexers or certain kinds of shift registers, it's possible to read hundreds of buttons.
Sensitronics makes a very nice FSR material, but I've found Velostat works quite nicely too and is vastly cheaper.