MTG / essentia.js

JavaScript library for music/audio analysis and processing powered by Essentia WebAssembly
https://essentia.upf.edu/essentiajs
GNU Affero General Public License v3.0
632 stars 41 forks source link

When to use Extractor vs standard Essentia algorithms #43

Open jreus opened 3 years ago

jreus commented 3 years ago

This is a general question about Essentia.js usage. What is the basic difference between the algorithms in the core Essentia library versus the essentiaExtractor library? Under what conditions should someone use one or the other?

In the real-time examples, pitch detection is done using Essentia.PitchMelodia while in the Mel Spectrum and HPCP Chroma examples EssentiaExtractor.melSpectrumExtractor and EssentiaExtractor.hpcpExtractor.

But the reasoning behind this is hard to grok having been introduced to the javascript bindings only and having no experience with the C++ or Python libraries.

I would very much appreciate an explanation!

And of course, thank you all for this wonderful work.

Oortone commented 2 years ago

I have this question too.