Possibilities for Plugin Parameters » History » Version 6

« Previous - Version 6/14 (diff) - Next » - Current version
Chris Cannam, 2014-05-07 03:08 PM


Possibilities for Plugin Parameters

Two directions we could take:

  1. No parameters
  2. Enough parameters to be interesting

Fast and Slow modes

A problem with "no parameters" is that there is such a big difference in processing speed between different configurations. There's a strong case to be made for offering at least a choice between fast/draft mode and slow/thorough mode.

  • The most obvious difference would be that "fast mode" should suppress the 5-step shift factor.
  • We might also consider using a finer-grained time step in "slow mode". I think the current 40ms step results in audible jitter, though I may be wrong (possibly any timing imprecision results mostly from some other aspect of the method).

Instrument restrictions

Presumably the method can run much faster if we are able to tell it that a piece has only one instrument in it. We might offer a dropdown of "all known instruments", "piano", "trombone" etc.

Possibilities for Plugin Outputs

Currently we have one main output

  • Note transcription

and three "intermediate data" outputs

  • Raw constant-Q
  • Filtered constant-Q
  • Pitch activation matrix

What else does the plugin know, that might be interesting?

  • Identity of predominant instrument, or of the estimated instrument for each note (not currently returned through the note transcription)