Skip to content

Commit fdc58be

Browse files
committed
Essentia 2.0 release
1 parent 69c4e51 commit fdc58be

File tree

6 files changed

+27
-6
lines changed

6 files changed

+27
-6
lines changed

Changelog

+21
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,24 @@ Essentia 1.3:
105105
- New rhythm descriptors, bpm and beat tracking using Meinhard Mueller's technique described in his paper from ISMIR 2009.
106106
- streaming_extractor can now be configured using a YAML configuration file
107107
- the usual assortment of bugfixes.
108+
109+
110+
111+
----------------------------------------------------------------------
112+
113+
Essentia 2.0:
114+
- First release to be publicly available as free software released under AGPLv3.
115+
- Refactoring of the core API
116+
- fix small API annoyances for the standard mode
117+
- streaming mode refactor. It is now much better defined, using sound computer science techniques (The visible
118+
network is a directed acyclic graph, the composites have better defined semantics, and the order of execution of the
119+
algorithms is the topological sort of the transitive reduction of the visible network after the composites have been
120+
expanded). In particular, the scheduler that runs the algorithms in the streaming mode is now a lot more correct,
121+
which permitted to clean all the small hacks that had accumulated in the algorithms themselves during the 1.x
122+
releases to compensate for the deficiencies of the initial scheduler.
123+
- New algorithms for onset detection, beat tracking and melody extraction
124+
- New and updated features extractors
125+
- Updated Vamp plugin
126+
- Much better documentation, more python examples
127+
- Bugfixes, more unittests, etc.
128+

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0-dev
1+
2.0

doc/Doxyfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ PROJECT_NAME = "Essentia"
3232
# This could be handy for archiving the generated documentation or
3333
# if some version control system is used.
3434

35-
PROJECT_NUMBER = 2.0-dev
35+
PROJECT_NUMBER = 2.0
3636

3737
# Using the PROJECT_BRIEF tag one can provide an optional one line description
3838
# for a project that appears at the top of each page and should give viewer

doc/sphinxdoc/conf.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,9 @@
6868
# built documents.
6969
#
7070
# The short X.Y version.
71-
version = '2.0-dev'
71+
version = '2.0'
7272
# The full version, including alpha/beta/rc tags.
73-
release = '2.0-dev'
73+
release = '2.0'
7474

7575
# The language for content autogenerated by Sphinx. Refer to documentation
7676
# for a list of supported languages.

doc/sphinxdoc/introduction.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ with a lot of fixes.
198198
Essentia 2.0
199199
^^^^^^^^^^^^
200200

201-
*(released ??? 2013)*
201+
*(released October 2013)*
202202

203203
This major release is the first release to be publicly available as free
204204
software.

src/essentia/config.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
* Essentia version number.
2525
*/
2626
#ifndef ESSENTIA_VERSION
27-
#define ESSENTIA_VERSION "2.0-dev"
27+
#define ESSENTIA_VERSION "2.0"
2828
#endif
2929

3030

0 commit comments

Comments
 (0)