Traditional musical instruments have a variety of interfaces, some simple, some complex. The piano is a fairly intuitive machine with a key for every note and a couple of pedals you can ignore if you like. The saxophone is a little more complex, with its many interoperable keys used to produce varying pitches. However, modern electronic instruments are not constrained by physicalities, and there has been an explosion in such devices that simply present a MIDI interface and a big pile of glowing addressable buttons. [Gediminas]’s MIDI Grid build is a great example of the type.
The build relies on an STM32 to do the heavy lifting, talking to an 8×8 array of buttons, each with addressable RGB LEDs. These are combined with silicone pads for a wonderfully tactile feel. There are then a further 17 buttons on the side for various purposes, along with two rotary encoders – useful for implementing smooth fades and intoxicating filter sweeps. Unusually for this type of instrument, in addition to USB there’s also a hardware serial MIDI interface. Finally, a Nokia 5110 LCD is implemented to display relevant data.
There are precious few details on the case, but it appears to be made from lasercut wood pieces, with a nice stain giving it a rich color. Buttons also have printed labels for a more professional look.
The build has functionality most similar to Novation’s Launchpad line. [Gediminas] currently has it working primarily with Ableton Live, however there is scope for further work to integrate the device with other DAWs or MIDI hardware.
With electronic instruments such as these, it’s possible to make musical life more accessible through smart design choices – and the Kord Kontroller is another great example.
This is a really good build! Being a launchpad and ableton user…you can never have too many of these controllers :)
But i wonder, how did he manage to make the silicone pad buttons?
Thanks! I bought buttons straight from the manufacturer (Better silicone). There were some alternatives, but none of them was big enough to fit any cheap RGB LED
Awesome yeah i thought they looked too perfect to be a homebrew thing. Without a CNC to carve a mold it has been quite hard so far for me to make a silicone button array such as the one in your project. the quest continues.
How long did this project take? it really is a fantastic build.
Also, for anyone browsing this article there’s a youtube video https://www.youtube.com/watch?v=mxI5Q21d1T0
It took me a bit more than a year, including prototyping. Now I’m planning to get back to it and change software implementation a bit by using FreeRTOS, since I wanted to learn it for quite some time