Happen to have an old Rock Band drum controller collecting dust in your living room? If you also have a spare Arduino and don’t mind parting with that plastic college memento then you’ve got the bulk of what could potentially be your new percussive MIDI instrument. In his project video [Evan Kale] outlines the steps necessary to turn that unloved plastic into a capable instrument for recording.
The whole process as outlined by [Evan] in under seven minutes. This looks like a great weekend endeavor for those of us just starting out with MIDI. After cracking the back of the Guitar Hero drum kit controller open, the main board within is easily replaced with a standard sized Ardunio (which matches the present mounting holes exactly). About 4:50 into the video [Evan] explains how to add a basic perf-board shield over the Arduino which connects the piezo sensors in each of the drum pads to the analog pins of the micro-controller. The MIDI jack that comes built into the back of the kit can also be reused as MIDI out when wired to the Arduino’s serial out pin. By adjusting [Evan’s] example code you can dial in the instrument’s feedback to match the intensity of each hit.
Like many of us, [Laurens] likes video game music and bending hardware to his will. Armed with a Printrbot, a couple of floppy drives, and some old HDDs, he built the Unconventional Instrument Orchestra. This 2015 Hackaday Prize contender takes any MIDI file and plays it on stepper and solenoid-based hardware through a Java program.
A while back, [Laurens] won a Fubarino in our contest by using a MIDI keyboard and an Arduino to control the Minecraft environment with Legend of Zelda: Ocarina of Time songs. The Unconventional Instrument Orchestra uses that Fubarino of victory to control the steppers of two floppy drives. He only needed three pins to control the drives—one to enable, one to set the head’s direction, and one to make it step once per pulse.
If ever you’ve been around a 3D printer, you know they make music as a natural side effect. The problem is getting the printer to obey the rests in a piece of music. In order to do this, [Laurens] used his software to control the printer, essentially withholding the next command until the appropriate time in the song.
The percussive elements of this orchestra are provided by a hard drive beating its head against the wall. Since it’s basically impossible to get an HDD to do this as designed (thankfully), [Laurens] replaced the control board with a single transistor to drive the coil that moves the head.
[Laurens] has made several videos of the orchestra in concert, which are a joy all their own. Most of the visual real estate of each video is taken up with a real-time visualization of the music produced by the software. There’s still plenty of room to show the orchestra itself, song-specific gameplay, and a textual commentary crawl in 16-segment displays. Check out the playlist we’ve embedded after the break.
Not everyone can agree on what good music is, but in some cases you’ll find that just about everyone can agree on what is awful. That’s what the people over at Neo-Pangea discovered when they were listening to Internet radio. When one of those terrible songs hits their collective eardrums, the group’s rage increases and they just need to skip the track.
Rather than use a web app or simple push button to do the trick, they turned the “skip” button into a NERF target. They call their creation the Boom Box Blaster and made a fantastic demo film video about it which is found after the break.
Inspired by a painting in the office, the target takes the form of a small hot air balloon. The target obviously needed some kind of sensor that can detect when it is hit by a NERF dart. The group tried several different sensor types, but eventually settled on a medium vibration sensor. This sensor is connected to an Arduino, which then communicates with a Raspberry Pi over a Serial connection. The Pi uses a Python script to monitor the Arduino’s vibration sensor. The system also includes some orange LEDs to simulate flames and a servo attached to the string which suspends the balloon from the ceiling. Whenever a hit is registered, the flames light up and the balloon raises into the air to indicate that the shot was on target.
Uncooked flour tortillas were used. Corn tortillas were too lumpy while cooked tortillas shredded on the record player. To get the recording onto the tortilla, Audacity was used to modify a stereo WAV file. Using the RIAA equalization standard is a great choice here as it was originally adopted to prevent excess wear and tear on record grooves as the needle passed through. A Python script generated the files for the laser cutter, creating a text file with the sound data which was then processed into a vector PDF of the grooves. For each record it takes 30 minutes for the laser cutter to turn a simple flour tortilla into the musical variety.
Each tortilla can play 30-40 seconds of music at 45 or 78 RPM, but they start to warp once they dry out. Time to build a humidor around the record player! There is background noise that can make certain songs harder to hear, but there is unarguably audible music. There is plenty of room for optimizing the sound file, grooves, and cutting. We hope this project inspires others to make their own musical tortilla. Playing with your food has taken on a whole new meaning!
There is a big community of people creating all kinds of synthesizers, but until now no one has attempted to make a keyboard controller like the one [Tim] created. Not only has he created the keyboard synthesizer, but he’s developed one that is modular and 3D printed so you can just expand on the synth you have rather than go out and buy or build a new one.
The design has a lot useful features. Since the design is modular, you can 3D print extra octaves of keys if you need, and simply build off of the existing keyboard. The interior has mounts that allow circuit boards to be screwed down, and the exterior has plenty of available places to put knobs or sliders. Anything that could possibly be built into a synthesizer is possible with this system, and if you decide you want to start small, that’s possible too!
All of the design files are available from Pinshape if you want to get started. The great thing about this controller is that you could use a 555-based synth in this keyboard controller, or a SID synth, or any other synth you could think of!
Sometimes we get lucky and find a part we need for a project in our parts drawer. [Scissorfeind] got even luckier and found a part for his project lying around in the street. It was a Crybaby Wah pedal, a classic effects pedal typically used for a guitar. Since it was somewhat damaged, [Scissorfeind] got to work creating a control voltage (CV) and volume circuit for his Korg synthesizer.
For those who aren’t synthesizer aficionados, CV is a method of controlling the pitch of a tone. A higher voltage creates a higher tone and vice-versa. The wah pedal has a rocker on it that allows one’s foot to control the effect, but this particular one has been modified for CV instead of the wah-wah sound these pedals normally make. [Scissorfeind] built in a switch that will allow it to control volume as well, which makes this pedal quite unique in the effects world.
[Scissorfeind] built the custom circuit out of other parts he had lying around (presumably not in the street) and put the entire thing together on perfboard, then fit it all back together in the pedal. Now he has a great control voltage pedal for the vintage Korg synthesizer he recently restored! [Scissorfeind] knows his way around a synth, but if you’re looking to get started on a synthesizer project we have a great tutorial for you!
[ErikaFluff] needed an amp for his Grado open cans. Rather than build yet another boring black box, he built what may be the most awesome headphone amp ever. [ErikaFluff] added a tiny CRT to the project, which displays the current audio waveform passing through the amp. He packaged all this up in a customized Hammond box which makes it look like it just rolled off the line from some audiophile studio.
The amplifier in this case is based upon the CMoy, a common headphone amp design. [ErikaFluff] added a MOSFET on the output to drive his relatively low impedance (32 ohm) Grado headphones with reasonable volume. The CRT is from an old video camera viewfinder. Before LCDs were advanced and cheap enough to include in video cameras, CRTs were the only show in town. These tiny black and white screens use high voltage to scan an electron beam across a phosphor screen just like their bigger brethren.
Since he was going with an oscilloscope style vector scan rather than the raster scan the screen electronics were originally designed for, [ErikaFluff] had to create his own horizontal and vertical deflection circuits. Horizontal scan is created by a 555 timer generating a sawtooth wave at 75 Hz. Vertical deflection is via an LM386 driving a hand wound impedance matching transformer. The high voltage flyback transformer and its associated driver circuit were kept from the original CRT, though repackaged to make them as small as possible.
You might think that having a few thousand volts next to a sensitive audio amplifier would cause some noise issues. We also worried a bit about shorts causing unexpected shock treatments through the wearer’s ears. [ErikaFluff] says there is no need to for concern. The signal is fed to the CRT circuit through optocouplers. The audio circuit is also electrically split from the CRT and runs on a virtual ground. Judicious amounts of shielding tape keeps the two circuits isolated.