Can you recommend a good MP3 to sheet music converter program that is accurate?
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
Could be worth a read:
https://windowsreport.com/automatically-transcribe-music/
But I think that humans probably do a better job than computer programs at present.
In reply to Could be worth a read: https… 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 Thanks. I read this earlier… by fsgregs
Have you tried Melodyne?
Here's a conversion of polyphonic piano to MIDI: https://www.youtube.com/watch?v=cvBYZPlitWE
In reply to Have you tried Melodyne?… 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 ...
In reply to Yonah: I am looking for a… by fsgregs
MIDI to sheet music is trivial compared to polyphonic audio to MIDI. Musescore can open MIDI files and give you sheet music, as can just about every music notation app going.
Have a look at this
Meet Basic Pitch: Spotify’s Open Source Audio-to-MIDI Converter
https://engineering.atspotify.com/2022/06/meet-basic-pitch/
https://basicpitch.spotify.com/
In reply to Have a look at this Meet… by graffesmusic
Thank you for the tip. Bob below tested Basic Pitch out and did not find it useful for creating good sheet music (see below). I appreciate your effort though.
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 Frank, I spent the better… 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.
In reply to Frank, I spent the better… by bobjp
I wonder how well it would work if we use Basic Pitch to first convert audio to MIDI, and then use MuseScore to convert the MIDI into notation?
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 We are a very long ways away… 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 Marc: Thanks. You are… by fsgregs
I’m not sure what courses or lessons you’ve taken in music theory or aural skills, but time spent working on those skills should pay off ten fold. If there is a community college where you could take an ear training course, I recommend it!
In reply to I’m not sure what courses or… 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 Marc: I agree with you. … 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 Hello, how much would you… 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
In reply to We are a very long ways away… by Marc Sabatella
Agree. Try to get violin part from this: https://www.youtube.com/watch?v=rmLwlKSJa8c.
I can do it by ear and transcribe into Sibelius by hand but I've tried all the automatic systems I can locate. None that I've found can do it... AnthemScore comes close but no cigar...
:-)
In reply to Agree. Try to get violin… by Handy13
yonah_ag said
https://windowsreport.com/automatically-transcribe-music/
AudioScore Ultimate
NCH TwelveKeys
Akoff Music Composer
Melody Scanner
Soundslice
and
Melodyne
graffesmusic and bobjp said
Basic Pitch
Transcriber
Amazing Midi
I like
WIDI
Transcribe!
https://guitarians.com/g-chord-tell
Two ideas to try:
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.
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.
In reply to Two ideas to try: Try… by sgbotsford
https://frettable.com/
https://pianoconvert.latouchemusicale.com
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
In reply to Hey, You can try… by joris2120
I'm trying to get sheet music out of a piano accompaniment (I'm going to remove the vocals first). Thanks for the reco - I will try out PianoConvert, and see how that goes.
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//
In reply to Hi ! I am NOT an expert in… by ArielAr
Eu consegui comprar o Anthem Score, mas não faz nada do que anuncia...
In reply to Eu consegui comprar o Anthem… by MAI__88
Lamento ouvir isso. Vou continuar procurando.
In reply to Eu consegui comprar o Anthem… by MAI__88
en grupo de anthemscore, para ayudarnos mutuamente: https://www.facebook.com/share/NenJtCcxgSs59N4A/
In reply to Eu consegui comprar o Anthem… by MAI__88
I left above a link to an anthemscore forum, which is more appropriate for discussing how that tool works.
In reply to você pode explicar mais… by ArielAr
Here in the MuseScore forums is not the appropriate place to discuss AnthemScore problems. Please take it to the AnthemScore forums.
In reply to Eu consegui comprar o Anthem… by MAI__88
For those who are wondering, MAI_88 said (in Brazilian Portuguese):
"I managed to buy Anthem Score, but it does nothing as advertised..."
and fsgregs replied: "Sorry to hear that. I'll keep looking."
In reply to Hi ! I am NOT an expert in… 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 Hi ! I am NOT an expert in… 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
Hello fsgregs,
Just reading your post and was wondering if you would like to try out a small website that a friend and I have been building, https://music.chalybe.com/ . Would love to get your feedback about accuracy and usability.
Best,
Felix
In reply to Hello fsgregs, Just… by fgdorian
This is a somewhat suspicious URL, but not horribly so. https://www.whois.com/whois/chalybe.com shows that it is registered through "Spaceship" with an address in Reykjavik. It has no personal contact information but does have two phone numbers listed for contacts. (That's not usually the case with spam sites.) I wouldn't follow that link myself, but others may want to try if they feel adventurous. *shrug*
In reply to This is a somewhat… by TheHutch
Hello TheHutch, thanks for flagging this concern, any suggestions how to make the link less suspicious looking? We chose Spaceship to buy the domain since it was cheaper :)
In reply to Hello TheHutch, thanks for… by fgdorian
First thing you could do is describing a bit what is behing that URL instead of posting with the only comment « click here ».
Attach also a screen capture of that site.