|
As hinted at above -- it's not even as simple as identifying the pitch (frequency) of the note of a particular instrument.
For example, a particular pitch could be considered a D# or an Eb, depending on the context.
As for the rhythm, one example is that swing 8ths are notated on the page exactly the same way as Bach or Mozart's straight 8ths (let's see... those are quavers on the other side of the pond, I think.... two quavers per crotchet, isn't it?).
And is it in 3/4 time or 6/8? That depends on where you the emphasis on those crotchets and quavers.
|
|
|
|
|
kholsinger wrote: As hinted at above -- it's not even as simple as identifying the pitch (frequency) of the note of a particular instrument.
For example, a particular pitch could be considered a D# or an Eb, depending on the context.
If the machine could just identify the pitches of each note, that would be a massive leap forward and would simplify transcription greatly. Fixing up enharmonic equivalents later wouldn't present any kind of meaningful problem to the user and is a piece of cake compared to trying to transcribe a whole song by ear.
That said, all automated transcription software I've tried to date has indeed done a really bad job at rhythmic dictation and tends to be produce a mess of rapid notes. This is more time-consuming to fix and badly obscures understanding of the music.
|
|
|
|
|
kholsinger wrote: For example, a particular pitch could be considered a D# or an Eb, depending on the context. True enough, most of my music friends are amateur musicians (but some of them at a quite high level). Very few of them distinguish beetween D# or Eb.
Music editors are usually quite bad at it, too, even though they know the key of the piece.
Expecting a program that only has the sound waves to do something similar is naively optimistic.
|
|
|
|
|
Some humans can do it, so it must be possible.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Such an assumption!
You really do believe computers can do everything a human can dont you?
Extraordinary belief!
|
|
|
|
|
Munchies_Matt wrote: You really do believe computers can do everything a human can dont you?
Except make more humans. That we'll still have to do for ourselves.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Computers are SO bad at thinking for themselves!
They are slaves to a program written by a man. And that program has to think of everything!
We dont even understand how our brains work, until we do we havent a hope in hell of replicating its ability/.
(We dont even understand how a baby can be formed in just 9 months, heck, we dont even understand how anaesthetics work!)
|
|
|
|
|
I already found several that do. They may not be able to differentiate an A440 by a guitar from a French Horn (though at least two do by analyzing timbre differences), but they all can analyze polyphonic musical sounds and differentiate.
Welcome to the 21st century!
|
|
|
|
|
MSBassSinger wrote: an A440 by a guitar from a French Horn
So they dont work.
Now, do they recognise the key the music is in?
|
|
|
|
|
Yes, they do work, and yes, they get the correct key.
|
|
|
|
|
If they cant identify separate instruments they do what was asked.
As for the correct key, prove it.
|
|
|
|
|
Read the other posts. I have no need to feed the trolls today.
|
|
|
|
|
Ah, the old 'I already told you' gambit, when in fact you havent.
I have of course read the posts, and no mention of an example of software that can identify the key, which is crucial to putting notes on a stave.
So, I ask again.
Waiting....
|
|
|
|
|
|
Would never say its impossible, in fact its getting more likely all the time.
Seasoned musicians can easily pick up on the key, and from that and their musical knowledge will have a good idea of how to play along with a band even if they don't know the individual piece.
For a device it will depend on how complicated the piece being played is and the instruments.
For solo instruments especially those that aren't playing chords its relativity easy.
Add chords - a bit more difficult but still fundamentally an FFT, a bit of timing and logic.
Where it starts to get complicated is multiple instruments and techniques for example bends etc., but add some AI and possible directional information of the sound sources not impossible.
Would it be useful, probably not, although have to admit wouldn't mind something that could write out music scores as I played it from a guitar or scored the quality and correctness of a chord!
Although already have a device which judges musical quality - its called a partner!
|
|
|
|
|
I was a beta tester for some software that did it a long long time ago. It "listened" to a .wav file and turned it into a MIDI file. It didn't make any attempt to separate out the tracks, so it produced a really ugly file, all the notes squished onto one track...but he mananged to get the notes all there.
|
|
|
|
|
AudioScore from Neuratron (Transcribe MP3s & CD Tracks with AudioScore) has been around for a while and offers a free demo (not sure if this is a trial period or a "can't save" version).
I've no experience of it but their music OCR (PhotoScore) is pretty good.
Cheers,
Pete Sykes
|
|
|
|
|
I have used both Finale and Sibelius do to this with varying degrees of success depending upon the actual music. Both offer trials so that you can see if it works for you.
|
|
|
|
|
If anyone is working on this, it would probably be the major music notation software companies like Notion, Make Music's "Finale", or Sibelius. Most of them already have this functionality for monophonic input through a microphone, but it's designed more for playing a wind instrument or singing rather than wav or mp3 input. Google "Finale MicNotator HyperScribe" to see some examples of how to do it with Finale.
There is also a company called SeventhString that publishes a program called "Transcribe!" that can help you do your own transcription from an mp3 or wav file by marking the wav display with it's best guess as to what the notes and chords are, but it doesn't do direct audio-to-notation conversion. However, it does have a "piano roll view" that looks promising.
|
|
|
|
|
I think this is usually done in two steps: audio>midi and then midi>notation. Some of the audio>midi software works OK for a single-note (monophonic) line, but the recognition of midi note pitches from polyphonic (multi-note, multi-instrument) audio is inevitably a lot less accurate (to put it mildly). A lot depends on the instrumentation in the audio file. Complex instruments with lots of harmonics are harder to work with than e.g. a simple pure flute sound. Maybe Intelliscore, Wavemid or WIDI?
|
|
|
|
|
I agree. As an amateur musician (full time software engineer), if the software can get me 80% or better on the notes, I can sort out the instruments from hearing the song if the software can't get it. As for the key signature, if I can't spot a key signature and key change from the accidentals in a C key signature, then I should not be arranging music.
|
|
|
|
|
I plan to take the trial versions of the software titles recommended in this thread, and try them out this weekend. Then I can report on how well they worked, given the same MP3.
Trolls will be allowed to eat at that meal.
|
|
|
|
|
There have been many attempts to create software that can accurately transcribe polyphonic music, going back at least to 1998 (WidiSoft). All of the ones I have tried have produced quite bad results, with a mess of very short notes and lots of "noise" notes that it's falsely detected from overtones or whatnot.
There's a pretty comprehensive list of existing software here.
As it's still a research problem without a general satisfactory solution, you can also find lots of papers on Google Scholar[^]. I tried a couple of programs released with research papers with mixed results (mostly on piano music, but some chip music too). Let me know if you find something that works well!
|
|
|
|
|
If you are charged by the Fashion Police, should you plaid guilty?
Sent from my Amstrad PC 1640
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
This thread seams ridiculous. I suppose it's the baste you can do.
Also, skirting the issue:OriginalGriff wrote: If you are charged by the Fashion Police, should you pleat plaid guilty? FIFY
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|