I've been looking for info on this topic for a while and I came across several algorithms that may be suitable for this purpose.
Specifically I'm interested in getting a frequency representation like this in real time
from where I can extract multiple pitches (chords), if any. But the frequency must have an exponential resolution, since that's how notes are perceived.
I've read about wavelets, tried out Morlet but didn't get good results (poor accuracy). I also read about Constant Q Transform, and recently came across YIN, pYIN and MELODIA. Currently struggling with technical issues to make MELODIA work.
It takes a while to test each one of this algorithms, so I'm asking: Any of the algorithms that I mentioned are a no-go for this (maybe too slow, outdated or better options or poor performance)? Any other algorithms that I may be missing and that are relevant for this topic?
Thanks!
hop_size=1
). $\endgroup$