Essentia.js v0.1.0
Pre-release
Pre-release
Changelog 0.1.0
Added
- Added support for new algorithms for pitch extraction (Melodia), EBU R128 loudness, and downmixing stereo signals, etc. (see #6 and #30).
- Added example of how to write custom C++ features extractors and their Essentia WASM JS bindings for performance-demanding applications (see here).
- Normal and minified builds of Essentia.js are done separately.
Changes
- Removed algorithms with non-supported IO wrappers from the bindings (see #27).
- Changed global namespace
EssentiaModule
toEssentiaWASM
in Essentia WASM backend imports (see #29). - Dockerfile updated to compile and build from upstream code (see #25).
- Adapted the examples and documentation template with the upstream source.
- Minor fixes in
essentia.js-plot
add-on module. - Enhanced build scripts for building both WASM and JS API. Updated CI/CD scripts and settings accordingly.
- Minor fixes in the
essentia.js-extractor
add-on modules. Updated default parameter settings. Changed the module interface to work with a single audio frame. - Add
delete
method in theessentia.js-core*
API.