Essentia

Latest version: v2.1b6.dev1110

Safety actively analyzes 621444 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

2.0

- First release to be publicly available as free software released under AGPLv3.
- Refactoring of the core API
- fix small API annoyances for the standard mode
- streaming mode refactor. It is now much better defined, using sound computer science techniques (The visible
network is a directed acyclic graph, the composites have better defined semantics, and the order of execution of the
algorithms is the topological sort of the transitive reduction of the visible network after the composites have been
expanded). In particular, the scheduler that runs the algorithms in the streaming mode is now a lot more correct,
which permitted to clean all the small hacks that had accumulated in the algorithms themselves during the 1.x
releases to compensate for the deficiencies of the initial scheduler.
- New algorithms for onset detection, beat tracking and melody extraction
- New and updated features extractors
- Updated Vamp plugin
- Much better documentation, more python examples
- Bugfixes, more unittests, etc.

1.3

- New rhythm descriptors, bpm and beat tracking using Meinhard Mueller's technique described in his paper from ISMIR 2009.
- streaming_extractor can now be configured using a YAML configuration file
- the usual assortment of bugfixes.



----------------------------------------------------------------------

1.2

- Much better Windows & MacOSX installers!
- Better compatibility with python 2.6
- Core library changes:
- pool.merge (between pools and descriptors), pool.removeNamespace. See src/base/pool.*
- PoolAggregator also allows Kurtosis and Skewness as aggregates.
- audio loaders can now directly load the audio track from a video (works with youtube videos, etc...)
- new GaiaTransform algorithm that can use any classification model trained by Gaia to classify a given Pool. See src/algorithms/highlevel/gaiatransform.*
- spline (b, beta, quadratic) and cubicspline approximants. See src/algorithms/standard/spline and src/algorithms/standard/cubicspline
- streaming_extractor sub-extractors (lowlevelspectralextractor, lowleveleqlouspectralextractor, rhtythmdescriptors, tuningfrequencyextractor, tonalextractor, etc.) available as highlevel algorithms. See src/algorithms/highlevel

- External features / examples enhancements:
- Most of Essentia descriptors are now wrapped as vamp plugins. see src/examples/vamp*
- python to c++ translation and dot graphs (ala esx, i.e. only for composite algorithms not for actual python code). See src/examples/python for more details.
- streaming_extractor completely available in python (exact same results as its c++ counterparts). See src/examples/python/streaming_extractor for more details.



----------------------------------------------------------------------

1.1

- Internal refactoring: Parameter, Pool, python bindings are all much cleaner now
- New algorithms: Panning, PCA, SpectralContrast, RhythmTransform, YamlInput, SVMClassifier, PoolAggregator, new FFMpeg-based audioloader & writer
- Streaming Python bindings (ESX is dead)
- Python bindings gained online docstrings
- Win32 & Mac OS X packages
- bug fixes, more (& better) unittests, etc...


----------------------------------------------------------------------

1.0.6

- did a white-box review of the remaining algorithms



----------------------------------------------------------------------

1.0.5.1

- Fixed the build on various platforms.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.