Here's the issue, also [vaguely] mentioned by allynfolksjr: MIDI is a format which specifies pitches, voices, and dynamics. As for MP3 files, the format stores actual audio at certain qualities (determined by the file's bitrate). MIDIs are decoded, and audio is generated during that process. The actual audio for the voices is not inside the MIDI, either. MP3s are decoded, but here, audio is already stored inside of the file. Any programs designed to "convert" MP3s to MIDIs are far from optimal, because they are forced to determine different pitches from the MP3 source and attempt to find an equivalent for the MIDI format. However, because most music has multiple instruments, the different voices may interfere with each other and cause issues with MIDI generation. If you desire to have an MP3 converted into a MIDI, it would be a much better option, though taking some work, to locate sheet music for the song and make your own MIDI.
In conclusion: Sorry, but it would be highly difficult to obtain a similar audio sample in MIDI format using an MP3 (or WAV, M4A, OGG, FLAC, etc.) source.
I have been tossing around the idea of an MP3 -> MIDI converter, but in order to get the best results, it would no doubt take ages to get a decent sounding MIDI, and it could very well be larger than the source MP3, and if you plan to play it on a mobile device, you have another thing coming. It would either be really slow, or not play at all.
Just go get a cheap MP3 player like a Sansa Clip+. It'll be much more convenient, and you can actually play good music on it
You can approximate MP3s with MIDIs with many tracks and very short notes, but that's the wrong solution. A program that tries to extract instrument information and notes from an MP3 would be extremely challenging from a signal-processing standpoint; I'm not sure if anyone has tried it before. What do you have against just using MIDI files? You can find MIDIs for many songs with a simple Google search.
Did you miss everywhere in this thread where people said that MP3s are for continuous, real audio whereas MIDIs store simplified information such as [instrument, note duration] tuples? MP3 and MIDI/MT3 aren't really equivalent other than both describing audio.
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum