Programming an Arduino using an audio file

This proof-of-concept is just waiting for you to put it to good use. [Mike Tsao] wrote an Arduino sketch that lets him decode incoming audio data which could be used to program the device. He’s calling the project TribeDuino because it decodes an audio file which is actually the firmware update for a Korg Monotribe.

Earlier in the month [Mike] read our feature on a project that reverse engineered the audio-based firmware update for the Korg hardware. He wanted to see if he could write some code to read that file on his own hardware. All it took was an audio jack and two jumper wires to get the Arduino ready to receive the audio file. His firmware reads the Binary Frequency-Shift Keying encoded data as the audio is played, then echos a checksum to prove that it works.

This would be a fantastic addition to your own projects. Since the audio connection only needs to be mono, it only takes just one Arduino pin to add this jack (the other is a ground connection). Having just played around with alternative ways to push data to a microcontroller ourselves, we might give this a try when we have some free time.

Reverse engineering a Korg Monotribe

Yesterday, Korg released a firmware update to their ribbon controller synth, the Monotribe. The firmware is just an audio file that needs to be played to the sync input of the box. [gravitronic] thought this was rather interesting, so he decided to decode the monotribe firmware. It’s the first step to custom Monotribe firmware, and on the path towards reverse engineering this neat box.

After converting the firmware update to a .wav, [gravitronic] looked at the file with a hex editor and found that each sample is two bytes, and the left and right channels are the same. That made enough sense, so after getting rid of one channel, he sent it through Python to take a look at the patterns of ones and zeros.

Of course, [gravitronic] arbitrarily chose high = 1, low = 0, and little-endianness. The first result didn’t produce a nice “KORG SYSTEM FILE” in the header, so he tried other combinations until the output file looked reasonable. The result is the actual .bin file that’s going to serve as the basis for a nice homebrew firmware. You can grab [gravitronic]’s Python script here and decode your own firmware.

Adding a Compact Flash reader to a Korg Triton

[Roberto Barrios] has a Korg Triton sampling keyboard which he enjoys very much, but has grown tired of using media of yesteryear to store his work. He had the option of floppy disk or Jazz drive and for a time he was using a floppy-to-USB emulator, but the keyboard still insisted on a 1.44 Mb storage limit using that method. He decided to crack open the case and add his own CF reader.

It should be noted that this hack could have been avoided by using the 25-pin connector on the back of the keyboard. He didn’t want to have external hardware, which is understandable if you’re gigging–it’s just more equipment to keep track of. His solution uses the floppy disk drive opening to mount the card reader. His electrical connections are made with a ribbon cable. He cut off one end, and soldered the individual wires to the contacts on the motherboard. The reader is seen as a SCSI drive by the Korg firmware thanks to a SCSI-to-IDE adapter, so the storage limitation is based quite fittingly on the size of the CF card used.

Look at that cable management. You’d think it came straight from the factory like this!

Archaeopteryx: a large, colorful MIDI controller

This is [Robert Jarvis’] new MIDI controller which he has christened the Archaeopteryx. It makes its home (quite nicely might we add) in a discarded wooden cutlery case. This provides a strong and stable base for the controls while keeping the electrical connections close at hand for any rewiring or repair work.

The interface is made up of several different input devices. The guts from two Korg Nanokontrols donated the sliders and pots. These are both USB devices and they join with a USB keyboard which has been rewired to work with the colorful push buttons. All three devices connect to a hub inside which makes the device work using just one cable connection to the computer.

There’s a lot of wiring shoved into that shallow case. But if he keeps the keyboard mapping straight we think it won’t be too hard to configure the device. We like it that [Robert] included a snapshot of the back-of-the-envelope prototyping plans he made. This kind of ‘how I got there’ information is what we’re looking for when choosing projects to feature.

Monotron Openly Monophonic

Famous synth manufacturer Korg has released the schematics (get them here if you don’t like to fill out forms) for their wee little Monotron for all to see and use! This is great news for anyone looking to build up a synth from scratch or to circuit bend their existing monotron. The filter circuits alone would be fun to add to an existing electronics setup.

Granted there are already many examples of monotron mods out there, but that shouldn’t stop you from experimenting with your own variations. Now with the schematics you can make fundamental changes to the architecture of the synth all from the comfort of your own CAD software. Want more oscillators? Distortion? It’s all out there for you to explore. We’re very interested to see how far people will run with this. And big ups to Korg for recognizing the value of hacking!

[via Retrothing]

Continue reading “Monotron Openly Monophonic”

Extreme piano transplant

We always wondered what happens to ancient pianos when the internals can no longer be kept in a playable condition. [Jean Philippe Roch] gutted his elderly upright and fit a Korg Triton inside. After the break you can watch a few videos including a slide show of the work log.  [Jean] separates the Korg keyboard from its case and places it in the empty upright piano rank. He then mounts the Korg’s controls in the front panel and adds motorized control to reveal this hidden secret. The project is finished with speakers in the bottom portion of the upright and blue LED lighting effects.

The result is a pretty nice show-piece. It’s not as hacky as vocoding, but we really love the finished look.

Continue reading “Extreme piano transplant”

Flaming Lips Guitar Hero mod

Here’s a fun little suprise that showed up in a recent Flaming Lips interview. Frontman Wayne Coyne built this custom guitar rig out of a double-necked Epiphone. It has a neck from a Guitar Hero controller, which triggers a built in KORG Kaossilator touchpad synthesizer. Checkout the video interview at around 1:55 for a demo. He went with the Guitar Hero controller because he feels that it’s replacing regular guitars in childrens’ perception of how guitar is played.

[via Joystiq]