Wiki » History » Version 12

« Previous - Version 12/30 (diff) - Next » - Current version
Chris Cannam, 2013-05-17 10:08 PM


Wiki

The method

  • The MATLAB toolbox reference implementation is here.
  • The QM-DSP library contains a Constant-Q implementation; there is a Vamp plugin of it in the QM Vamp Plugins set. I believe it is based on the method of Brown and Puckette. Our version isn't very good. Among other things, we should aim to produce an improved plugin.

Has anyone already made one corresponding directly to the Schörkhuber/Klapuri method? We don't want to duplicate effort. And if someone has, why don't I know about it? -- can we do anything to help make it more universally known?

What other modern methods exist in C++?

What we want it for

The immediate requirement is as the first step in implementing Emmanouil Benetos and Simon Dixon's music transcription method for a Vamp plugin.

But the reason we aren't using the QM-DSP constant-Q implementation is that it simply isn't good enough, and that means it isn't really good enough for the rest of the world either. We should make a better one to improve upon the existing QM Vamp Plugin as well.