MSP430 Touchscreen Piano

msp430-touchscreen-piano

[Rohit Gupta] wrote in to share this touchscreen piano project he built around the TI Launchpad. It provided a way for him to explore using a resistive digitizer found on a lot of mobile devices. These are simply stuck to the top of LCD screens and replacements are inexpensive, but salvaging one from old hardware is an option as well.

The first thing he did was to test the four outputs of the digitizer with his multimeter. Logging the changing resistance will help make sure you’re reading the correct wires and are able to zero in the settings before you start coding. [Rohit] uses the ADC on the MSP430 chip to read from the screen. He went with the algorithm from one of TI’s app notes to convert the readings in to X and Y coordinates.

He separated the screen into seven columns, each generating a different tone. Touching higher or lower on that column will alter the pitch of the note produced. You can hear an example of this in the demo after the jump.

Continue reading “MSP430 Touchscreen Piano”

MIDI Out For A Korg CX-3 Organ

midi-out-for-a-vintage-korg-cx-3-organ

[Michael] loves this old organ of his, but recently he wondered if it would be possible to add MIDI out without altering its original functionality. With a bit of research and more than a bit of hard work he accomplished his goal.

The nice thing about working on a quality piece of hardware like this is the resources you can find regarding how they work (which we bet is tailored for how to repair them when they break). [Michael] found a website with plenty of info on the circuit boards and how they work. From this he was able to locate a few chips which stream serial data regarding which keys have been pressed. Bingo!

Once he located the three signals he was after he built a board to translate them to the MIDI protocol. His circuit is based around an ATtiny2313. It is supported by a liner voltage regulator circuit as well as a buffer chip which converts the incoming signals to the 5V levels needed. His home etched board is clean and well mounted, and the success of the project can be heard in the clip after the jump.

Continue reading “MIDI Out For A Korg CX-3 Organ”

Automatic Tubular Bells Given A MIDI Interface Too

automatic-tubular-bells

We’ve got to say it… these tubular bells sound awful! They don’t really have a tight pitch center so they sound really out of tune to us. But we think that’s the failing of the instrument itself and not the work which [Tolaemon] did to automate the instrument.

There are three main parts to his project. The first, which is shown above, adds a hammer for each bell. The hammers are hinged, with one side being pulled by a solenoid in order to strike the bell. The second part of the hack also uses solenoids, dampening the bell’s ability to ring by pressing a felt pad up against the bottom of the tube. The final portion of the project brings it all home by adding MIDI control to the hardware.

The clip after the break gives a good overview of the different features including some preprogrammed playback as well as direct control of the instrument using an electric keyboard. This reminds us of that scratch-built solenoid xylophone.

Continue reading “Automatic Tubular Bells Given A MIDI Interface Too”

3D Printing Some Sweet Music

3d-printer-music

If you don’t mind ending up with oddly shaped 3D printed parts you can get your printer to sing to you. The exhibit shown above is doing just that. The Lulzbot is being driven specifically to produce a certain frequency of sound with its stepper motors. The results of a few different songs are what’s hanging on the wall to the right. You can hear it printing Bizet’s Carmen in the clip after the break.

[Rickard Dahlstrand] hacked together a Python script capable of parsing a MIDI file and outputting a G-code equivalent that will produce the frequencies and durations necessary to hear the audio on a stepper motor. As we mentioned, he uses a Lulzbot but the script appears to include setting for Cupcake, Thingomatic, Shapercube, and Ultimaker. The parser script as well as the example G-code files for a library of classical music can be downloaded from his repository.

Now if you’re looking for some other crazy CNC music ideas you can’t beat this wineglass music hack.

Continue reading “3D Printing Some Sweet Music”

Upgrade A Toy Keyboard’s Tone Production

hacking-a-toy-keyboard

[Jan] was given this toy keyboard and decided to make it the subject of his next project. In addition to having three octaves of keys it’s got a ton of buttons used to select different modes. He gave it an upgrade by installing his own tone production circuitry seen in the upper right.

His preliminary investigation of the stock components yielded a mystery uC encased in a blob of black epoxy. He wasn’t going to be getting anywhere with that, so he started by figuring out how to use 4051 multiplexers to read all of the keys. Outputs for that were routed to a 20 pin header for easy connection to the synthesizer board he would build in the next part of the project. He based it around an ATmega8, which we know can produce some killer chiptunes audio. Once he had everything working he laid out a circuit board in Kicad to ensure the transplanted circuitry would hold up inside of the toy keyboard. You can hear all of different effects it’s capable of in the clip after the break.

Continue reading “Upgrade A Toy Keyboard’s Tone Production”

Horribly Complicated Electric Guitar Keyboard

the-email-gutar

Gutarist, hacker, and mustache enthusiast [David Neevel] brought together way too many pieces of hardware in order to use his electric guitar as a computer keyboard.

So let’s dig into the house of cards he built for the project. It starts off with the guitar which has been fitted with an additional pickup to interface with a Roland GR-33 synthesizer pedal. That outputs a MIDI signal, which many hackers would have connected to the computer and parsed with a simple script. But not [David], he connected it to an Arduino via an optisolator. Well that’s not too ridiculous, right? Don’t you think he’ll just parse the MIDI signals and push them to the computer via the Arduino’s USB port? Wrong! He translates the MIDI signals into combinations for a big relay board which is emulating the key matrix of an old USB keyboard. But as you can see in the demo video after the jump it works quite well.

If you’re more of the drumming sort there’s an electric drum set version of this hack too.

Continue reading “Horribly Complicated Electric Guitar Keyboard”