Skip to content

Commit

Permalink
Merge pull request #143 from CPJKU/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
CarlosCancino-Chacon authored Sep 20, 2022
2 parents 0005d68 + bac03fc commit eb0c917
Show file tree
Hide file tree
Showing 6 changed files with 49 additions and 5 deletions.
41 changes: 41 additions & 0 deletions CHANGES.rst → CHANGES.md
Original file line number Diff line number Diff line change
@@ -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)
--------------------------------------

Expand Down
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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")
<p align="center">
<img src="./docs/images/aknowledge_logo.png#gh-light-mode-only" height="200">
<img src="./docs/images/aknowledge_logo_negative.png#gh-dark-mode-only" height="200">
</p>

[//]: # ()
[//]: # (.. image:: https://raw.githubusercontent.com/CPJKU/partitura/master/docs/images/erc_fwf_logos.jpg)
Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Binary file added docs/images/aknowledge_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/aknowledge_logo_negative.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
KEYWORDS = "music notation musicxml midi"
URL = "https://github.com/CPJKU/partitura"
EMAIL = "[email protected]"
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"]
Expand Down Expand Up @@ -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,
Expand Down

0 comments on commit eb0c917

Please sign in to comment.