Polyphonic pitch detection

Apr 10, 2009 at 12:40am

Polyphonic pitch detection

I used FFFB~ to make a 36 note pitch analyzer, Its working, but i realize that the harmonics of most waveforms are too loud, and it could generally use some refining, unless there’s something else that does this that is better, but I couldn’t find anything. Ive attached the patch, can anyone think of ways to make this work better? The intent is to use it for an audio visualizer, so it doesn’t need to be totally perfect, but hopefully better then this. Or again if anyone knows of an alternative, im open to that.

#43294
Apr 10, 2009 at 1:35am

made a few small improvements and added the output of the filter to the dac so you can hear, its pretty a wild filter if nothing else.

#155252
Jul 26, 2013 at 4:15pm

Hey folks, I know this is an old thread but I am doing work on polyphonic pitch detection for the piano. I was wondering what the state of this research is? Can anyone repost this patch? Or is there something better out there now?

#257263
Jul 26, 2013 at 5:36pm

I’d use Arshia Cont’s transcribe object:

http://cosmal.ucsd.edu/arshia/index.php?n=Main.Transcribe

#257275
Jul 26, 2013 at 11:13pm

Completely second that, provided you’re dealing with piano. (for those who are coming to this thread at a later date) I believe the implementation is timbre-specific. (It’s implemented using Non-Negative Matrix Factorization and uses sonic templates IIRC)

It’s CPU hungry but, with the right settings, it works extremely well on piano.

Avoid the filter based approach; it will not work nearly as well, and will have problems with low notes. (The lowest notes on the piano have harmonics that can be louder than the fundamental)

#257284

You must be logged in to reply to this topic.