# Software to transcribe music(audio) into sheet music

**URL:** <https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112>\
**Category:** Factual Questions\
**Created:** [December 15, 2003, 1:48pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112 "2003-12-15T13:48:22Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [December 15, 2003, 1:48pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/1 "2003-12-15T13:48:22Z")

</div>

My boss has asked me if there’s a bit of software that will take a piece of music as audio and transcribe it as sheet music.

It seems to me that even for a relatively simple piece of music, it would be a tall order for a computer program to make a good job of this and for something complex like an orchestral piece, or music and vocals with harmonies, I can’t imagine it being done on anything less than a supercomputer.

Still, maybe someone out there knows different, so I thought I’d ask.

---

<div class="post-metadata">

**Author:** ![Eleusis](https://avatars.discourse-cdn.com/v4/letter/e/f4b2a3/32.png) [@Eleusis](https://boards.straightdope.com/u/Eleusis)\
**Post date:** [December 15, 2003, 3:20pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/2 "2003-12-15T15:20:50Z")

</div>

The only thing like this I’ve heard of only works with MIDI files, which seems pretty obvious.

I agree with you I think it would be next to impossible to separate a mixed piece into individual instruments even with a supercomputer.

---

<div class="post-metadata">

**Author:** ![av8rmike](https://avatars.discourse-cdn.com/v4/letter/a/edb3f5/32.png) [@av8rmike](https://boards.straightdope.com/u/av8rmike)\
**Post date:** [December 15, 2003, 3:23pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/3 "2003-12-15T15:23:26Z")

</div>

The higher-end notation software packages like [Sibelius](http://www.sibelius.com) can transcribe music from MIDI-keyboard input while the user plays. There might be software to convert MP3 or other digital audio to MIDI format. But you’re right, it is a tall order to go straight from audio to instant sheet music, although it would depend on the music’s complexity.

---

<div class="post-metadata">

**Author:** ![av8rmike](https://avatars.discourse-cdn.com/v4/letter/a/edb3f5/32.png) [@av8rmike](https://boards.straightdope.com/u/av8rmike)\
**Post date:** [December 15, 2003, 3:30pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/4 "2003-12-15T15:30:31Z")

</div>

Looks like I spoke too soon. [This software](http://www.intelliscore.net/) claims to do the seemingly impossible:

> [@](#):
>
> Attempts have been made over the last 25 years to create an automatic music recognition system that recognizes polyphonic MP3 and WAVE files, that is, music containing more than one note at a time, for example:  
> [ul][li]Chords [/li][li]Music played by a group of people such as a band or orchestra [/li][li]One person playing an instrument that produces more than one note at a time, such as a guitar or piano[/ul][/li]Unfortunately, this dream has proved to be elusive. If you wanted polyphonic MP3 or WAVE files to be converted to MIDI, you simply had no alternative but to succumb to the often tedious and time-consuming task of picking out the notes yourself, time that could be better spent on more creative endevors.
> 
> Finally, the result of a spark of a dream and six years of research, Innovative Music Systems, Inc. is offering its patented technology for polyphonic MP3 to MIDI and WAVE to MIDI conversion to musicians like you.

---

<div class="post-metadata">

**Author:** ![jjimm](https://avatars.discourse-cdn.com/v4/letter/j/ba8739/32.png) [@jjimm](https://boards.straightdope.com/u/jjimm)\
**Post date:** [December 15, 2003, 3:34pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/5 "2003-12-15T15:34:04Z")

</div>

I’ve used the keyboard-to-notation midi interface before, and I have to say it’s a nightmare. I’d imagine that any audio-to-notation would be bad too.

The reason is that when a musician plays written music, they add their own nuances of timing into the piece. The computer, being a dumb box, will record these variations absolutely.

Thus if I linger on a note just a few fractions of a second beyond the end of a bar, the computer will add a few slurred hemi-demi-semiquavers of the note into the next bar. This is fine for a computer to read and reproduce, but near-impossible for a human to interpret.

There may be software out there nowadays that guesses what the musician was actually reading, but I haven’t heard of any. Also, if more than one instrument were involved, IMO there’d be an exponential amount of complexity for the software to handle. Someone correct me if I’m wrong.

---

<div class="post-metadata">

**Author:** ![Eleusis](https://avatars.discourse-cdn.com/v4/letter/e/f4b2a3/32.png) [@Eleusis](https://boards.straightdope.com/u/Eleusis)\
**Post date:** [December 15, 2003, 3:34pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/6 "2003-12-15T15:34:57Z")

</div>

Whadayanno? Looks like it got good reviews too.

---

<div class="post-metadata">

**Author:** ![jjimm](https://avatars.discourse-cdn.com/v4/letter/j/ba8739/32.png) [@jjimm](https://boards.straightdope.com/u/jjimm)\
**Post date:** [December 15, 2003, 3:35pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/7 "2003-12-15T15:35:17Z")

</div>

Well, I see that \*\*av8rmike[//b]'s link contradicts my last paragraph - wonder if it works?

---

<div class="post-metadata">

**Author:** ![Eleusis](https://avatars.discourse-cdn.com/v4/letter/e/f4b2a3/32.png) [@Eleusis](https://boards.straightdope.com/u/Eleusis)\
**Post date:** [December 15, 2003, 3:38pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/8 "2003-12-15T15:38:00Z")

</div>

Oh but wait… It’s not so “plug n play” after all:

> [@](#):
>
> Although intelliScore can recognize CD, WAVE, MP3, and live audio containing several different instruments, it cannot at this time differentiate one instrument from another. No software currently exists that can separate instruments. However, intelliScore allows you to assign recognized notes to different MIDI tracks (or ignore them) depending on their pitch and position in the stereo image. This will save you editing time if you wish to separate the notes in the generated MIDI file manually using a sequencer. Additionally, intelliScore recognizes only those instruments that have a strong pitch. Therefore, it cannot recognize most drums and percussion (nor can any other software).

[http://www.intelliscore.net/faq.html](http://www.intelliscore.net/faq.html)

---

<div class="post-metadata">

**Author:** ![Garnet](https://avatars.discourse-cdn.com/v4/letter/g/9de0a6/32.png) [@Garnet](https://boards.straightdope.com/u/Garnet)\
**Post date:** [December 15, 2003, 5:59pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/9 "2003-12-15T17:59:09Z")

</div>

> [@](#):
>
> \*Originally posted by jjimm \*  
> **The reason is that when a musician plays written music, they add their own nuances of timing into the piece. The computer, being a dumb box, will record these variations absolutely.**

I’ve used those too, and the trick to getting decent results is to use the “quantize” feature, or whatever it might be called on your particular software. In effect, you tell the software to “round” to a certain minimum note length. If you’re playing a piece that is not overly complicated, you can get good results rounding to the nearest 8th or 16th note - that will take care of many of the problems you describe. Still won’t be perfect, but often it’ll be good enough that you can fix the remaining mistakes by hand.

---

<div class="post-metadata">

**Author:** ![Futile\_Gesture](https://avatars.discourse-cdn.com/v4/letter/f/f05b48/32.png) [@Futile\_Gesture](https://boards.straightdope.com/u/Futile_Gesture)\
**Post date:** [December 15, 2003, 5:59pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/10 "2003-12-15T17:59:50Z")

</div>

I have to say I’m skeptical about Intelliscore’s claims. I’ve seen software that had mighty impressive claims for doing this before and they generally produced a mess for all but the simplest of music.

Even if it did work; you’ve got a MIDI file, not sheet music. As **jimm** explains, a midi file converted to a score does not necessarily mean a score that’s in any way sensible to a human reader.

Still, if it’s good it’s probably faster than doing it yourself from scratch, unless you’re one of those annoying musical geniuses who can transcribe directly by ear at will. I might try it out.

---

<div class="post-metadata">

**Author:** ![Agent\_Foxtrot](https://avatars.discourse-cdn.com/v4/letter/a/9fc29f/32.png) [@Agent\_Foxtrot](https://boards.straightdope.com/u/Agent_Foxtrot)\
**Post date:** [December 15, 2003, 7:45pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/11 "2003-12-15T19:45:01Z")

</div>

Actually, I’ve tried IntelliScore. Bad. Bad. BAD. I downloaded their demo and tried to convert a simple piece of monophonic video game music to MIDI just to test it. The software required you to tap your spacebar in time with the music, which I found quite absurd. When the MIDI piece was complete, I played it. To say in the least, the music wasn’t very much fun to listen to. There was nothing in the MIDI that resembled the original MP3.

Honestly, MP3-to-score transcription via computer simply isn’t possible with current technology. We’ve barely got voice recognition down.

- Adam

---

<div class="post-metadata">

**Author:** ![Jpeg\_Jones](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@Jpeg\_Jones](https://boards.straightdope.com/u/Jpeg_Jones)\
**Post date:** [December 15, 2003, 7:47pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/12 "2003-12-15T19:47:11Z")

</div>

As I think about it, it doesn’t seem that there would be any real obstacle to making this happen. Except, perhaps, for a lot of money and a lot of time.

---

<div class="post-metadata">

**Author:** ![AHunter3](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/ahunter3/32/368_2.png) [@AHunter3](https://boards.straightdope.com/u/AHunter3)\
**Post date:** [December 15, 2003, 7:59pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/13 "2003-12-15T19:59:21Z")

</div>

It would be the equivalent of having voice recognition software that could run on a computer at a crowded party and track 8 simultaneous conversations of 2-5 people apiece, in more than one language, and separate them out into distinct sentences uttered by Person 1, Person 2, etc.

I would not say “It ain’t gonna happen”. I suspect it _is_ gonna happen, in fact. But I wouldn’t count on a functional version before Worldwide Developer’s Conference this year or anything.

---

<div class="post-metadata">

**Author:** ![Jpeg\_Jones](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@Jpeg\_Jones](https://boards.straightdope.com/u/Jpeg_Jones)\
**Post date:** [December 15, 2003, 8:38pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/14 "2003-12-15T20:38:26Z")

</div>

Well, at least it wouldn’t need to happen in real time. Plug in a WAV file and let it crunch numbers for several hours if need be.

---

<div class="post-metadata">

**Author:** ![Bongmaster](https://avatars.discourse-cdn.com/v4/letter/b/6a8cbe/32.png) [@Bongmaster](https://boards.straightdope.com/u/Bongmaster)\
**Post date:** [December 15, 2003, 9:10pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/15 "2003-12-15T21:10:44Z")

</div>

> [@](#):
>
> \*Originally posted by FoamFighter \*  
> \*\*Actually, I’ve tried IntelliScore. Bad. Bad. BAD. I downloaded their demo and tried to convert a simple piece of monophonic video game music to MIDI just to test it. The software required you to tap your spacebar in time with the music, which I found quite absurd. When the MIDI piece was complete, I played it. To say in the least, the music wasn’t very much fun to listen to. There was nothing in the MIDI that resembled the original MP3.
> 
> Honestly, MP3-to-score transcription via computer simply isn’t possible with current technology. We’ve barely got voice recognition down.
> 
> - Adam \*\*

Pretty much what I thought would happen, its just too complex a process for a piece of software to handle yet.

---

<div class="post-metadata">

**Author:** ![Futile\_Gesture](https://avatars.discourse-cdn.com/v4/letter/f/f05b48/32.png) [@Futile\_Gesture](https://boards.straightdope.com/u/Futile_Gesture)\
**Post date:** [December 15, 2003, 11:29pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/16 "2003-12-15T23:29:27Z")

</div>

> [@](#):
>
> \*Originally posted by Jpeg Jones \*  
> \*\*As I think about it, it doesn’t seem that there would be any real obstacle to making this happen. Except, perhaps, for a lot of money and a lot of time. \*\*

_Plenty_ of real obstacles. Simply adding more time to crunch the waves isn’t going to change that.

Want it to pick out the flute solo in the middle and put it into a seperate track. Great. What’s a flute sound like? OK, you give the computer a sample of what a flute sounds like. Except this flute has reverb, and a guitar following the same melody. OK, give it a guitar sample and explain reverb. Hang on, wrong guitar sound, it’s more like this…

Pretty soon you personally have had to break the original track down into small enough sections for the computer to understand that you would have been as well doing the whole thing yourself. And the on next track you have to start all over from scratch…

---

<div class="post-metadata">

**Author:** ![GorillaMan](https://avatars.discourse-cdn.com/v4/letter/g/50afbb/32.png) [@GorillaMan](https://boards.straightdope.com/u/GorillaMan)\
**Post date:** [December 15, 2003, 11:53pm UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/17 "2003-12-15T23:53:06Z")

</div>

It’ll be far easier (and probably cheaper) to find a human who will do the work by the hour. Sure, computers would be capable of doing this, but nobody has yet writted suitable programs.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [December 16, 2003, 1:39am UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/18 "2003-12-16T01:39:18Z")

</div>

Thanks guys. I researched this for my father-in-law a few years ago, and found nothing, and it is a relief to hear that IntelliScore doesn’t do it either. He is a composer (still going at 86!) and uses the MIDI keyboard to Sibelius interface. It works well for him, but he is doing a line at a time, not really playing a long piece into it.

Sibelius has probably added years to his life. He’d never be able to write music by hand anymore. The only downside is that when he comes to visit he monopolizes my computer, working on his latest piece.

---

<div class="post-metadata">

**Author:** ![Agent\_Foxtrot](https://avatars.discourse-cdn.com/v4/letter/a/9fc29f/32.png) [@Agent\_Foxtrot](https://boards.straightdope.com/u/Agent_Foxtrot)\
**Post date:** [December 16, 2003, 2:33am UTC](https://boards.straightdope.com/t/software-to-transcribe-music-audio-into-sheet-music/219112/19 "2003-12-16T02:33:27Z")

</div>

Voyager, your father-in-law is amazing. Be proud of him and let him hog your computer all he wants! 🙂

- Adam
