@nau said:
[sigmund~] works fairly well. But octave shifts are not rare, and are my major concern.
I'm still working on the pitch tracking topic, and curious to know about your experience, Nau. If you have octave jumps with [sigmund~], are they downward jumps or upward jumps in general? Or both?
Transients are a special case indeed. They tend to have fairly high frequency content, and a noisy character as compared to sustained notes. [sigmund~] has 'maxfreq' and 'stabletime' parameters which can help excluding transients and noise. Steep filtering at (for example) ~1 KHz also helps to get more stable pitch detection. But the best solution would be to combine transient detection and pitch detection in one comprehensive analysis process. Most transients can be detected within one or two milliseconds, as their magnitude rise is very sudden.
Nau, I have another, off topic question for you. I've seen it stated more than once that violin tones played together slightly out of tune do not produce the 'beat' or 'roughness' phenomenon, or at least less so than other instruments. Can you confirm this from experience? My father and I had once set up a Pd experiment to test the statement and quantify amplitude modulation. But the point is, we're no violin players. I wonder, could you record two slightly out of tune violin tones, a few seconds each, for this test? That would be cool.
Katja