Limitations placed on any creative process often paradoxically create an environment in which creativity flourishes. A simple overview of modern pop, rock, or country music illustrates this principle quite readily. A bulk of these songs are built around a very small subset of music theory, often varying no more than the key or the lyrics. Somehow, almost all modern popular music exists within this tiny realm. [DeckerEgo] may have had this idea in mind when he created this tiny MIDI device which allows the creation of complex musical scores using a keyboard with only 12 buttons.
The instrument is based around the Adafruit MacroPad, which is itself built on the RP2040 chip. As a MIDI device, it needs to be connected to a computer running software which can support MIDI instruments, but once its assembled and given its firmware, it’s ready to rock. A musician can select one of any number of musical scales to operate within, and the 12 keys on the pad are mapped to the 12 chromatic notes within that scale. It can also be used to generate drum tracks or other backing tracks to loop before being used to create melodies as well.
[DeckerEgo] took a bit of inspiration from an even simpler macro pad we featured before which is based around the idea that a shockingly high number of songs use the same four chords. His macro pad includes creation of chord progressions as well, but expands on that idea to make more complete compositions possible. And, for those looking to build their own or expand on this project, he has also made all of the source code available on his GitHub page.
14 thoughts on “Compose Any Song With Twelve Buttons”
Well.. there are 12 keys in scale so if you put 12 keys in you can play any note on that one. Like putting all alphabets on keyboard and be able to write all words.
Yup, true. The 4chord MIDI helps you pick the right notes by automatically picking chord progressions for you (so you can build harmonies) or by highlighting which notes fit inside a scale (so you can build melodies).
As an example, you can put it in “progression” mode and pick the I IV vi V scale, then the triads for each chord are mapped to each row on the Macropad. Or you can select the “scale” mode and pick the pentatonic scale, then only the five notes of that scale are highlighted (although all remain available).
I’ve had a tune stuck in my head for years – but been unable to reproduce it, due to my total lack of music skills or knowledge. Even with tools like this, I strongly doubt I could do it.
You might be able to… pick a chord progression and then go through each root note (would be the left-most column on the Macropad). After trying out a few progressions you may find it maps to what’s in your head!
hah that reminds me i finally did transcribe something from my head. i’m about 80% certain the organist used to play this as a processional at a catholic church in the 1980s.
anyone recognize it? :)
It looks like something from Rev. R. Astley
never gonna give up finding that tune
never gonna let it out of my mind
A-Ha! Oh wait it’s not A-Ha, but it’s close! Another thing I can try on my macropad clone – the LoKiPad then, muahaha.
I was thinking a lot of “Take On Me” when I did the demo – there are two progressions (“Take Me On” and “Minor TOM”) that are inspired by A-Ha and iSong’s iOS GarageBand cover: https://www.youtube.com/watch?v=U3aiBukp_E4
So it’s a kind of Launchpad Pro but with less function, less performance, no guarantee of support and you have to build yourself… Ok so I’ll stick to my Launchpad Pro, I prefer to spend my time making music than having to debug a project…
It’s not really intended to be similar to a Launchpad or Launchpad Pro – it’s intended to be more like a teeny-tiny MIDI keyboard that has shortcuts for common patterns & progressions. I would say it is more like a Stream Deck except for MIDI…
You are in the wrong site then.
That should be just different enough to avoid the youtube copyright algorithm.
Please be kind and respectful to help make the comments section excellent. (Comment Policy)