diff --git a/CHANGES.rst b/CHANGES.md similarity index 80% rename from CHANGES.rst rename to CHANGES.md index d99670b7..d83d80c5 100644 --- a/CHANGES.rst +++ b/CHANGES.md @@ -1,6 +1,47 @@ Release Notes ============= +Version 1.0.0 (Released on 2022-09-20) +-------------------------------------- + +API changes: + +* Different `__call__` for `note_array` attribute (in `Score`, `Part`, `PerformedPart` and `PartGroup`). `note_array` is now called as a method with brackets. One can specify additional fields for the note array such as key, pitch spelling, time signature, and others. +* Every score is imported as a `Score` object where each part can be accessed individually. + + +New features: + +* We now support import from humdrum **kern, and MEI (coming soon import Musescore and Music21, export MEI). +* The music analysis functions now include: + + The basis features (from the Basis Mixer) use by typing : `partitura.utils.make_note_features(part)`. + + A simple version of the Performance Codec with encode, and decode functions. +* The part object now contains several new methods such as: `part.measures()`, `part.use_musical_beat()`, and others. +* Multiple parts of the same score can now be merged to one even if they contain different divs, call: `partitura.score.merge_parts([p1, p2, ...])`. +* Ornaments now are supported. +* Added i/o functionality for parangonada +* There is now an unpitched note class. +* Added unzipping for compressed musicxml files on import. +* Added unifying function for import of individual score formats as a `load_score` function. +* Added score unfolding features. + +Bug fixes: + +* Pianoroll starting with silence mismatch on pianoroll creation fixed. +* Fixed consistency of time signature map. +* Fixed pianoroll to note_array. +* Fix for unpitch musicxml elements. +* updated music analysis algorithm for Voice Separation based on Chew. +* `ensure_note_array` now works even with parts with different divs. + +Other changes: + +* Logger is replaced by warnings. +* Add documentation +* Code cleanup +* Coverage support +* Unitesting running as a workflow + Version 0.4.0 (Released on 2021-05-28) -------------------------------------- diff --git a/README.md b/README.md index 75fe9be6..956310c5 100644 --- a/README.md +++ b/README.md @@ -234,7 +234,10 @@ the European Union’s Horizon 2020 research and innovation programme under gran agreement No. 670035 project ["Con Espressione"](https://www.jku.at/en/institute-of-computational-perception/research/projects/con-espressione/) and the Austrian Science Fund (FWF) under grant P 29840-G26 (project ["Computer-assisted Analysis of Herbert von Karajan's Musical Conducting Style"](https://karajan-research.org/programs/musical-interpretation-karajan)) -![](https://raw.githubusercontent.com/CPJKU/partitura/master/docs/images/erc_fwf_logos.jpg "Con_espressione") +

+ + +

[//]: # () [//]: # (.. image:: https://raw.githubusercontent.com/CPJKU/partitura/master/docs/images/erc_fwf_logos.jpg) diff --git a/docs/conf.py b/docs/conf.py index d52c730d..2c901b79 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -24,7 +24,7 @@ project = "partitura" # copyright = '2019, Maarten Grachten' author = ( - "Maarten Grachten, Carlos Eduardo Cancino Chacón, Silvan Peter, Thassilo Gadermaier" + "Maarten Grachten, Carlos Cancino-Chacón, Silvan Peter, Emmanouil Karystinaios, Francesco Foscarin, Thassilo Gadermaier" ) # The version info for the project you're documenting, acts as replacement for diff --git a/docs/images/aknowledge_logo.png b/docs/images/aknowledge_logo.png new file mode 100644 index 00000000..ec156e35 Binary files /dev/null and b/docs/images/aknowledge_logo.png differ diff --git a/docs/images/aknowledge_logo_negative.png b/docs/images/aknowledge_logo_negative.png new file mode 100644 index 00000000..ed91d4d4 Binary files /dev/null and b/docs/images/aknowledge_logo_negative.png differ diff --git a/setup.py b/setup.py index 02ecdafb..ea18d5ce 100644 --- a/setup.py +++ b/setup.py @@ -14,9 +14,9 @@ KEYWORDS = "music notation musicxml midi" URL = "https://github.com/CPJKU/partitura" EMAIL = "partitura-users@googlegroups.com" -AUTHOR = "Maarten Grachten, Carlos Cancino-Chacón, Silvan Peter, Thassilo Gadermaier" +AUTHOR = "Maarten Grachten, Carlos Cancino-Chacón, Silvan Peter, Emmanouil Karystinaios, Francesco Foscarin, Thassilo Gadermaier" REQUIRES_PYTHON = ">=3.6" -VERSION = "0.4.0" +VERSION = "1.0.0" # What packages are required for this module to be executed? REQUIRED = ["numpy", "scipy", "lxml", "lark-parser", "xmlschema", "mido"] @@ -47,7 +47,7 @@ version=about["__version__"], description=DESCRIPTION, long_description=long_description, - long_description_content_type="text/x-rst", + long_description_content_type="text/markdown", keywords=KEYWORDS, author=AUTHOR, author_email=EMAIL,