Compose Any Song With Twelve Buttons

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.

Continue reading “Compose Any Song With Twelve Buttons”

Strike A Chord With This LED Ukulele

You may laugh off the ukulele as a toy or joke instrument, and admittedly, their starting price tag and the quality that usually comes with such a price tag doesn’t help much to get a different opinion on that. But it also makes it the perfect instrument for your next project. After all, they’re easy to handle, portable, and cheap enough to use a drill and other tools on them without too much regret. Plus, a little knowledge to play can get you far, and [Elaine] can teach you the essential, “all the pop songs use it”, four chords with her Arduino powered LED Ukulele.

As first step, [Elaine] drilled holes in her ukulele’s fingerboard to place some LEDs at all the positions required to play the four chords C, G, Am, and F. Connected to an Arduino attached to the ukulele’s back, each chord will light up its associated LEDs to indicate the finger positions required to play the chord itself. Taking the teaching part a step further, her next step is to extend each LED with a second, light sensing one, and read back if the fingers are placed at the correct position.

[Elaine] has already plans to turn the ukulele into an interactive game next. And if four chords are eventually not enough for you anymore, have a look at another LED based project teaching to play any major, minor and major seventh chord on the ukulele.

Four Chords Should Be Enough For Anyone

You might be surprised at how many pop songs are exactly the same. Cat Scratch Fever is the exact same song as Smoke on the Water. Even one of Yeezy’s songs is strikingly similar to a weird 90s French electronic group. Musically, though, there are an incredible number of songs that follow a I-V-vi-IV progression. Let it Be is one of them, as is Beast of Burden. Lady Gaga’s Poker Face is another. Now, finally, we have automated most of the pop songs you know and love. [Sven] has created a small MIDI device that only plays a I-V-vi-IV progression, and it’s everything you could ever imagine.

The idea for this build comes from an Axis of Awesome routine demonstrating the fact that hundreds of pop songs follow the same progression. After the idea, the implementation, like the music all those millennials are listening to, is simple.

The 4chord MIDI is a small board with an old Nokia display, buttons, a single USB port, and an ATMega328 microcontroller. Using MIDI over USB, it plays the I-V-vi-IV progression in any key. It plays in chord mode, arpeggiated mode, or mixed mode at any sensible tempo.

You can check out a video of the 4chord playing several hundred songs simultaneously below.

Continue reading “Four Chords Should Be Enough For Anyone”