Forums > MaxMSP

Polyphonic pitch detection

April 10, 2009 | 12:40 am

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.


April 10, 2009 | 1:35 am

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.


July 26, 2013 | 4:15 pm

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?


July 26, 2013 | 5:36 pm

I’d use Arshia Cont’s transcribe object:

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


July 26, 2013 | 11:13 pm

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)


Viewing 5 posts - 1 through 5 (of 5 total)