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, four 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.
If you fancy a go at circuit bending, where do you start? Perhaps you find a discarded musical toy at a junk sale and have a poke around, maybe you find the timing circuit and pull it a little to produce a pitch bend. Add a few wires, see what interesting things you can do connecting point A to point B, that kind of thing.
Many of us have spent an entertaining afternoon playing in this way, though it’s probable few of us have achieved much of note. [Russell Kramer] however must have persevered to become a circuit bender par excellence, as his latest project is one of the most accomplished circuit bending projects we’ve seen.
Zappotron Super Sequencer is an analog sequencer. Except that sentence simply doesn’t convey what it really is, it’s an analog sequencer with four sound sources: two tape decks, a 4046 oscillator, and a circuit-bent spelling tutor toy, and its sequencer component is controlled with a Nintendo light gun and a CRT screen.
You might be thinking that you could do all that with relative ease on a modern single board computer, but what makes this project so special is that he’s achieved it using only logic chips and diode logic gates, not a microprocessor in sight save for the one in the spelling toy. The build log goes through all the circuitry in detail, and we have to tell you it’s a work of art that demonstrated his mastery of both analog circuitry and digital logic.
To cap it all off he’s mounted it in a gloriously retro console, complete with retro embossed labeling. This is a high-quality item that we’d suggest you take a while to read about in detail. He’s posted a video demonstration if you’d like to see it in action, we’ve posted it below the break.
It combines elements from LEGO Mindstorms with regular blocks in order to make music with color. A different music sample is assigned to each of five colors: red, blue, green, yellow, and white. The blocks are attached to spokes coming off of a wheel made with NXT an EV3. As the wheel turns, the blocks pass in front of a fixed color sensor that reads the color and plays the corresponding sample. The samples are different lengths, so changing the speed of the wheel makes for some interesting musical effects.
As you’ll see in the short video after the break, [Rare Beasts] starts the wheel moving slowly to demonstrate the system. Since the whole thing is made of LEGO, the blocks are totally modular. Removing a few of them here and there inserts rests into the music, which makes the result that much more complex.
Sequencers allow you to compose a melody just by drawing the notes onto a 2D grid, virtually turning anyone with a moderate feel for pitch and rhythm into an electronic music producer. For [Yuvi Gerstein’s] large-scale grid MIDI sequencer GRIDI makes music making even more accessible.
Instead of buttons, GRIDI uses balls to set the notes. Once they’re placed in one of the dents in the large board, they will play a note the next time the cursor bar passes by. 256 RGB LEDs in the 16 x 16 ball grid array illuminate the balls in a certain color depending on the instrument assigned to them: Drum sounds are blue, bass is orange and melodies are purple.
Underneath the 2.80 x 1.65 meters (9.2 x 4.5 foot) CNC machined, sanded and color coated surface of the GRIDI, an Arduino Uno controls all the WS2812 LEDs and reads back the switches that are used to detect the balls. A host computer running Max/MSP synthesizes the ensemble. The result is the impressive, interactive, musical art installation you’re about to see in the following video. What better tune to try out first than that of Billie Jeanwhose lighted sidewalk made such an impression on the original music video.
You could sometimes be forgiven for thinking that making popular music has become too easy. With a laptop and suitable software almost anybody can now assemble something that had they secured the services of a canny promoter would be in with a shot at stardom. So many performances have been reduced to tightly choreographed dance acts to mask the absence of musicians or indeed musical talent, and our culture is poorer for it. It’s not that music made with modern technology or outside the performance is an indicator of lack of talent, indeed when a truly talented musician makes something with the resources of a modern technology the results are astounding. Instead it perhaps seems as though the technology is cheapened by an association with mediocrity when it should be a tool of greatness.
So it was with pleasure that we noticed a fresh project on Hackaday.io this morning which provides a marriage of accessible music technology and a requirement for performance. [Ernest Warzocha] has made a wooden sequencer.
It’s true, audio sequencers are old hat, so a new one will have to work hard to enthuse a seasoned Hackaday reader who’s seen it all. What makes [Ernest’s] sequencer different is that he’s made one with a very physical interface of wooden pucks placed in circular recesses on a wooden surface. Each recess has an infra-red reflective sensor that detects the surface texture of the puck placed in it and varies the sample it plays accordingly. It’s all held together underneath by an Arduino, and MP3 samples are played by a Sparkfun MP3 shield. At a stroke, he has turned the humble sequencer from a workaday studio tool into a performance art form that you can see in the video below, and we like that.
Recently I’ve been learning more about classic analog music synthesizers and sequencers. This has led me to the Baby10, a classic and simple analog sequencer design. In this article I’ll introduce its basic operation, and the builds of some awesome hackers based on this design.
Sequencers produce, a sequence of varying voltages. These control voltages (CV) can then be use to control other components. Often this is a simple tone generator. While the concept is simple, it can produce awesome results:
A basic sequencer is a great beginners project. It’s easy to understand the basic operation of the circuit and produces a satisfyingly entertaining result. The Baby 10 was originally published in a column called “Captain’s Analog”, but has now been widely shared online.
The circuit uses the 4017, a simple CMOS decade counter. The 4017 takes an input clock signal then sequentially outputs a high pulse on each of 10 output pins. As such, the 4017 does almost everything we need from a sequencer in a single IC! However, we want our sequencer to output a varying voltage which we can then use to generate differing tones.
To accomplish this variable resistors are connected to each of the output pins. A diode in series with the variable resistor stops the outputs fighting against each other (in layman’s terms).
To make the sequencer more visually attractive (and give some feedback) LEDs are often also added to the output of the 4017. A complete Baby 10 sequencer is shown in the schematic below. The original circuit used 1N917s, these are no longer available but the part has been replaced by the 1N4148.
The Novation Launchpad is a MIDI controller, most commonly used with the Ableton Live digital audio workstation. It’s an eight by eight grid of buttons with RGB LED backlights that sends MIDI commands to your PC over USB. It’s often used to trigger clips, which is demonstrated by the artist Madeon in this video.
The Launchpad is useful as a MIDI input device, but that’s about all it used to do. But now, Novation has released an open source API for the Novation Pro. This makes it possible to write your own code to run on the controller, which can be flashed using a USB bootloader. An API gives you access to the hardware, and example code is provided.
[Jason Hotchkiss], who gave us the tip on this, has been hacking around with the API. The Launchpad Pro has a good old 5 pin MIDI output, which can be connected directly to a synth. [Jason]’s custom firmware uses the Launchpad Pro as a standalone MIDI sequencer. You can check out a video of this after the break.
Unfortunately, Novation didn’t open source the factory firmware. However, this open API is a welcome change to the usual closed-source nature of audio devices.