Essentia.js v0.0.9
Pre-release
Pre-release
Changelog 0.0.9
- Typescript API for core essentia.js algorithms
- Add-on classes for easy-to.use extractors and visualizing audio features in a DOM object.
- Updated build scripts to bundle the final distros by adding a Typescript compiler and rollup to the chain.
- Improved API documentation generated using jsdoc.
- Added tutorials and starter web application examples for both realtime and offline audio feature extraction tasks.
Builds Reference
Core JS API
essentia.js-core.js
-Essentia
main JS interface for web browsers.essentia.js-core.es.js
-Essentia
main JS interface for ES6 imports.
WASM modules
Imports an Emscripten WASM Module object EssentiaModule
to the global namespace which has JS bindings to essentia C++ library WASM back-end.
essentia-wasm.web.wasm
- essentia WASM back-end for asynchronous imports.essentia-wasm.web.js
- JS glue code for loadingessentia-wasm-web.wasm
(can be used with HTML<script>
tag).essentia-wasm.module.js
- essentia WASM back-end for synchronous imports (ES6 style import and AudioWorklet support).
Add-on JS modules
essentia.js-extractor.js
-EssentiaExtractor
import for web browsersessentia.js-extractor.es.js
-EssentiaExtractor
for ES6 imports.essentia.js-plot.js
-EssentiaPlot
import for web browsersessentia.js-plot.es.js
-EssentiaPlot
for ES6 imports.