Can you recommend a good MP3 to sheet music converter program that is accurate?

• Apr 9, 2023 - 17:18

Hi again everyone. I apologize for asking lots of questions on the forum, but you all have helped me a LOT.

I am struggling to find a good program that will listen to an MP3 recording of a song, and convert it to reasonably accurate sheet music via AI. I've tried AnthemScore, AudioScore and one other, and they all are just not too accurate. They really struggle if there is more than one instrument, and mostly lose timing/tempo, with failure to properly identify measure bar lines (4/4, 6/8 breaks, etc.). The notes are frequently inserted only as 1/8th or 1/16th notes separated by rests, and the heck with beat.

What is the "best" MP3 to sheet music converter program out there that you all have used? I am willing of course to pay for it, if it is reasonably priced. Thanks so much in advance.


Comments

In reply to by yonah_ag

Thanks. I read this earlier today and tried the first 3 programs on the page. Unfortunately, as you suspected, the result was not great. I tried them out on an intermediate piano MP3 recording, and none of the three sheet music outputs were reasonably usable without a lot of editing. I can understand the challenge, but ...

Have any MuseScore users ever used an MP3 to sheet music converter that they liked? If so, I'd be grateful for your recommendation. Thanks

In reply to by yonah_ag

Yonah:

I am looking for a program that will produce readable sheet music from an MP3 recording. I did not get the impression that Melodyne produces sheet music from its MIDI files. Apparently, MuseScore can, but I will need to investigate this more before I can reach a conclusion. I checked Melodyne and it is expensive ($700 for the studio version). I am not ready to spend that much, so ...

Frank,
I spent the better part of yesterday trying out many of the converter programs. Including Basic Pitch, Transcriber, and Amazing Midi. Basic Pitch produced the closest sounding midi. But the notation was unusable, Completely. Even though playback was not too bad. It seems to me that these programs are meant to produce a file that is used in a DAW, and can be manipulated there. Not in notation software.

For testing, I used a simple four part fugue that I wrote for piano. The wav. file was clean and without any effects.

Transcriber produces a midi but you can't save or download it.

Amazing midi hasn't been supported since 2003. There are no instructions on how to use it.

In reply to by bobjp

Bob:

Thank you for your kind efforts in checking those programs out. It is most disappointing that they convert a music file into a spectrogram, then identify on the spectrogram those areas that appear to be 1st harmonic notes, and write them down as sheet music, only to lose most all of the timing/tempo/beat. I can understand it, but ...

I will keep looking. Someday, one of these programs will break out and really work. In the meantime, I will restrict myself to less complex pieces.

We are a very long ways away from this being viable AI technology. Check back in a decade or two. Right now, human ears are 10000000 times better. Myabe each year you can knock a zero off that...

In reply to by Marc Sabatella

Marc: Thanks. You are right I guess. The original software that started this thread is called "Anthemscore". It produced a reasonable score of sheet music out of an MP3 recording, but its timing/beat was non-existent and I would have had to redo the entire song manually, changing all the 1/16th notes to 1/8 or 1/4 notes, moving notes extensively to match 4/4 time, etc. I can listen to a song and write each of the notes manually, and I do that to some extent with every song I put onto MuseScore (over 55 to date), but at my age, ... it is getting so tiring!

In reply to by Marc Sabatella

Marc: I agree with you. Fortunately, I am quite good at ear training. I have over 50 songs now on MuseScore and all of them have ratings of 4.5 to 5, in part because I can hear and record notes just fine and the songs reflect it. As an example, listen to this particular song from Hans Zimmer I did: https://musescore.com/user/725791/scores/8686890. All the notes I identified purely by ear (no sheet music was available).

I thought help from a computer to convert MP3 recordings to a good starting set of sheet music would be worthy to buy. I now see that such a program does not yet exist, so it is back to listening only.

In reply to by fsgregs

Hello, how much would you charge to convert an mp3 I wrote in to a score? I wrote it in college using Sibelius and then converted it to an audio file to upload to Youtube but then I lost the MIDI file and I haven't been able to replicate it yet.

In reply to by dawnie88

Sorry, I know you left this a comment a year ago. But just in case you (or someone reading this) are still seeking a professional musician service to transcribe a piece of music into a score, I just came across this website:
https://www.tunescribers.com/
I don't know how good they are, as I've not used them myself, but I thought I'd mention it.

If you want to know ahead of time an approximate price quote, you can get that from this page:
https://www.tunescribers.com/sheet-music-transcriptions

Two ideas to try:

  1. Try Frettable. Free version available, then subscription with longer length.
  2. Run it through an equalizer first. This way you can reduce the clutter and pick out one instrument at a time.
  3. If a song is available in multiple covers, doing the extraction from multiples may help.

Instruments are picked out by lookng at the harmonic structure. This gets really messy in an ensemble. Some instruments are a lot worse, I suspect.

  • Electric guitar with distortion.
  • Drums. Picking up the beat is easy, but picking which drum can be tricky.
  • Instruments that play with pitch bend, wah-wah

As a workflow you may need to bring it into a DAW that allows you to edit a "piano roll" midi and then you can move notes from one instrument to another. Check your work by having the mp3 as a track, then play it on one ear, and your corrected midi in the other ear.

Given how difficult a task this is even for someone who is musical, I'm amazed it works at all.

Hey,

You can try PianoConvert, which is currently the most accurate software for transcribing polyphonic solo piano audio into scores and MIDI files (works with YouTube link or audio file): https://pianoconvert.latouchemusicale.com/

I've heard that they're going to extend use to instruments other than the piano soon, but I don't know more than that

Hi !

I am NOT an expert in this subject, but I have been interested in this for many years, and I have purchased several softwares packages aimed to transcribe ( among them Akoff, AnthemScore) and evaluated dozens of others ( TSAudio_to_midi, IntelliScore, DigitalEar, Amazing midi,etc, etc).

In my opinion it will take a few more "decades" before we will be able to get a decent sheet score out of an mp3. Let me explain some of the challenges, as I see them:

  • music notation is more "symbolic", more "abstract" than for example, piano roll. In notation You can write a note as F# or Gb but from a theoretical point of view one of those forms could be wrong ( you need to analyze the current tonal center, the function of the note -if it is appoggiatura, or a passing/in-between note, the rules for engraving, etc.) All these aspects are difficult/demanding to program.

  • I have seen professors arguing over how to notate/interpret a chord, specially towards the end of the tonal period (List, Wagner, etc). For example the endless discussions about Wagner's "tristan chord". You can see in youtube a few videos about this discussion. And it is just a chord !!!

But OK, we could live with these limitations and go and manually edit the score correcting enharmonics and renaming chords.

But there are more challenges:

  • Look at the attached picture. if you for example play in a guitar a chord and let it ring, what sounds does not match the standard way of writing it. This is an important concept: notation does not always show what sounds, but instead it is like a human-friendly instruction on how to produce the desired sound. To program that in a software will be very demanding.

  • Detecting "reallentando" or "accelerando" and properly notating it is a challenge. I have not seen any package detecting that.

  • Often human transcribers - even those with profound knowledge of music - disagree if something is to be written in for example 3/4 or 6/8..sometimes I see a lot of academic discussions about this (sometimes the rhythm goes in 3/4 but the harmony changes in 2/4...or two instruments are playing in 3/4 resp. 6/8).

  • Many jazz, new age, flamenco musicians play long passages of meterless music (not to name most of arabic, persian, turkish music), which confuses both humans and computers. I doubt that musicxml format supports as of today meterless music (I might be wrong in this), and most software packages support the notation of meterless music by means of "workarounds" ( like creating gigantic and weird time signatures e.g. 247/8 and hiding them, etc. Maybe only dorico -out of the big software packages - has native support for meterless music). So there we have additional limitations in the lack of a general, open, standard notation format capable of notating meterless music.

  • Similarly, a lot of music uses microtonality, "quarter tones", and once again I do not think there is currently support in musicxml for quarter tones music. Actually there is not a standard way of notating microtones either. In the book "Inside Arabic Music" you can see both older and more modern ways of notating microtones.

  • if a recording contains several instruments, the frequency spectrum becomes cluttered and it is difficult - even for a well trained human, to separate notes from overtones, and which notes are coming from which instruments. There has been some progress in AI in the area of source separation, but it is not perfect yet and it sometimes fails.

  • If a guitar in a recording is too much "lost in the background" because of other instruments sounding much louder then transcription becomes some kind of "reconstructing", guessing what you cannot hear, making educated guesses. Such is also difficult to program.

  • Let me give you a concrete example: you know the song by Phil Collins "Against all odds"? The introduction is just 2 measures of Phil collins playing the piano with a DX7 in the background. The first, natural reaction would be "how difficult can it be to write that down?". Well, I have seen 4 different notations of the introduction. Transcriptors disagree in what Phil Collins is playing in the left hand (some believe he plays octaves, others believe that he plays single notes.) The transcribers also disagree as which notes are played by which hand. Etc,etc. If 4 professional human transcribers cannot agree.....what can we expect of a software ?

  • Some things can theoretically be played in a guitar but not practically ( like...say.... stretching 7 frets). A violin played with a bow cannot play 4 notes at the same time,etc. All these knowledge needs to be programmed as well. Each instrument has its own limitations, range, etc, as well as the human playing it. More complexity to add to such a software.

  • Talking about standards falling short. Imagine a guitar: you can pluck the strings near the bridge or near the sound hole ("Sul Ponticello" & "Sul Tasto"), obtaining different sounds. if you have a hexaphonic midi pickup and the "right" guitar to midi converter it is theoretically possible to detect automatically if you are playing near the bridge or the hole (the genious that developed the algorythm got United States Patent 5717155 ). But....midi doesn't support natively that information (one of the many possibles articulations, together with harmonics, staccatto, etc,etc). So using midi as an intermediate step will result in that information being lost (or you will need to develop a custom, ugly workaround for transporting the articulation info in midi, and then reading into a software that articulation ( the software must be configured for your solution of transporting articulation info).

Because of all these reasons, I believe it will take a while before we can convert an mp3 and get a decent score (unless it is a very simple tune).

My first dream is first to see a notation standard (like musicxml) supporting ALL notation: from ALL the classical, romantic and post romatic period scores, to ethnic middle east music: meterless passages, microtonal music, all cases of "weird" notation: like feathered beams, cross staff beams, osias and advanced footnotes that combine text and notation, advanced notation with grace notes, all forms of slurs, let ring-, extended slurs, splayed stems, alternate beaming, different ways of notating harmonics, all guitar notation for bending, etc,etc,etc).

My second dream is to see a standard for articulations in midi (or other protocol). There have been attempts to standardize articulation ( e.g. Spitfire's UACC -- Universal midi CC Articulation CC system, or Expressions maps,). But so far nothins has become a standard.

Ariel//

Attachment Size
challenge_1.jpg 52.14 KB

In reply to by ArielAr

Hey Ariel,
Thank you for thinking this through so thoroughly (ooh, alliteration!). You have clearly put so much thought into analysing all the reasons why AI transcription of audio to notation is so incredibly difficult, and the ways in which it fails to do it correctly. I appreciate your sharing your thoughts on the subject. 👏

In reply to by ArielAr

@ArielAr wrote:

Look at the attached picture. if you for example play in a guitar a chord and let it ring, what sounds does not match the standard way of writing it. This is an important concept: notation does not always show what sounds, but instead it is like a human-friendly instruction on how to produce the desired sound. To program that in a software will be very demanding.

The TAB Ring plugin elegantly and intelligently deals with the Let Ring part of the equation, with only a small amount of user oversight required. Presently it TAB Ring on MuseScore 3.7 and 3.6. MuseScore 4 needs to update the plugin API and honor the LEN property so TAB Ring can work as a MS4 plugin.

https://musescore.org/en/project/tab-ring

Do you still have an unanswered question? Please log in first to post your question.