This is a demo for converting an MP3 to MIDI. BUT a big disclaimer...this worked for me with 1 instrument. I recorded live piano music into a digi-recorder. Then processed the MP3. This process is a handy way to transcribe music (see limitations).

This Instructable requires that you install two freeware applications. This is a Windows-centric project (sorry to non-Win people). It may be possible to do this Instructable on another O/S. There are some optional applications for printing the MIDI file as sheet music or for editing the MIDI file.

One thing I don't get into is how rip one instrument/voice from an MP3 with more than one. If you know how to do this please post an Instructable. I would love to be able to isolate an instrument or voice from an MP3.

As mentioned above the MP3 can only have one instrument/voice.
The sheet music is often a more complicated version than you expect. You may be able to quantize the MIDI file to make it more readable.
The sheet music only displays a treble or bass clef not both.
(Please report limitations that you discover.)

Step 1: Install software (mostly freeware).

Download and install the following Windows software:

Audacity (v 1.3)
Audacity is a really great open-source software. It is handy if you want to record via your laptop/desktop to MP3. It has a lot of effects.
OR get a Portable version at...

Amazing MIDI (v 1.7 )
This is also very cool software. It takes a single instrument input as WAV file and transcribes/converts the music to MIDI file. This software has not been updated since August 20, 2003.


MIDI Notation (v 2.1.2)
This software takes a MIDI file displays it as sheet music which can be printed.

Anvil Studio (v 2007.12.01)
This software takes a MIDI file and allows the user to edit the music. The basic software is free but you can add on some components for a modest price.

I included the version number for the software that I used. In other words, I got this Instructable to work using these versions. But it is usally better to work with the latest stable version.

<p>You can also use popular <a href="http://www.download.hr/software-audacity.html" rel="nofollow">Audacity</a> for MP3 to MIDI conversion</p>
<p>audacity is not converting in midi files.thata why we are using amzing midi</p>
<p>how do u get this amazingmidi?</p>
Hello. Can anyone help me? In the AmazingMIDI step, it says &quot;modify as needed&quot;. How do you that?
<p>Hi - Can anyone help? I have followed the instructions but only end up with a a file ending in the word Tempomap..... it only shows parallel vertical bars when opened in Protools. Where is all the rest of the data - i.e. the notes etc? Thanks</p>
<p>OMG! I love you!</p><p>I downloaded Amazing Midi about 12 years ago, forgot what it was called, and have been looking for it ever since!</p><p>There is another one I've been looking for, for a while now, but it still eludes me. It was one where you could sing into the microphone, and it did a pretty decent job of recording the notes. My baby brother at the time talked into the microphone, and the result was pretty hilarious.</p><p>But yes, I totally agree on all the above applications... I generally install most of them on any new computer I get.</p>
Can anybody tell me why when he says <br>Input File <br>Map this to the MP3. <br> <br>The program (AmazingMIDI) only allows me to map it to a .WAV file? Somebody please hlep me. I'm very confused. <br>
I've found that MuseScore is a great free program to import your midi into sheet music as well.
For step 3, you could also use <a href="http://www.intelliscore.net">Intelliscore</a> instead of AmazingMIDI.&nbsp; Intelliscore is nice because it has many different instruments to choose from, not just piano and sine wave.&nbsp; It also creates MIDI files on several staves.
how about you show how too convert midi too mp3?(or record)
not going into details about it, but if you can acquire Sound Forge, just record the Stereo Mix and play your midi file. That way any audio coming through your sound card is being recorded. Sound Forge isn't free, but I'm sure most freeware audio editing/recording programs can perform this same function.
This technique works for any sound file winamp's input plugins can handle (pretty much anything) Winamp has an output plugin (hit ctrl+k). Default is DirectSound, which goes to your speakers. 1. Change it to 'disk writer' or some similar name (I forget). 2. Under config for that plugin, set the options for your mp3 (bitrate, naming, etc). 3. Go back to winamp main page, turn off looping and shuffle. Then just play your midi. It will play silently, at about 20x speed. Once its done, wherever you told the plugin to save the file it will be saved! Remember to set it back to the default 'directsound' output, or every file you play will be trans-coded somewhere in your save directory!
you could try using an eq to isolate the voice you wanted
That's hard. I haven found a way to eq out all remnants of the other voices or instruments, (drums) that i want to eliminate from the midi transcription, what are some basic guidelines for accomplishing this?
If you can afford it you might use Sibelius. It's not free but it's the best Note Editor there is.
Smart, smart. I use Audacity all the time, but I never knew this. Thanks for showing!

About This Instructable


39 favorites


More by jdlink: Ripping Drum Tracks from MIDI files MP3 to MIDI (Windows only) Bike Mount for Pure Digital / Flip Vid Cam
Add instructable to: