7. Changelog

7.1. Next release

7.1.1. Features added

  • Directory processing.

  • Multiprocessing.

7.1.2. Bugs fixed

  • Fix tuplet duration calculus.

  • Fix step chart generation.

7.1.3. Improvements

  • Improve old JSON file processing.

  • Minor code improvement.

7.2. Release 2.2 (released Feb 15, 2024)

7.2.1. Features added

  • New textural contour calculator and plotter

  • Skip and step identification in the Textural classes graph.

  • Charts of number of parts and density numbers values.

7.2.2. Improvements

  • Add missing information in the documentation.

  • Add exception text for missing attributes.

  • Improve the Matplotlib axis usage in the plotter module.

  • Add an option for generating a textural class chart in step style.

7.3. Release 2.1 (released Dec 8, 2023)

7.3.1. Features added

  • New texture class calculator and plotter

7.3.2. Improvements

  • New Statistics auxiliary class

7.4. Release 2.0.1 (released May 19, 2023)

7.4.1. Bugs fixed

  • #2: Offset map creation

  • #1: Annotation file creation

  • Minor writing fix

  • Large offset fractions approximation

  • Missing methods documentation addition

7.5. Release 2.0 (released May 13, 2023)

7.5.1. Deprecated

  • Moved RPC to calculator

  • Moved RPP to plotter

  • Moved RPA to annotator

  • Moved RPL to labeler

  • Moved multi-CSV-based to JSON-based

7.5.2. Features added

  • New Command line interface

  • Trimmer

  • Converter (to CSV format)

  • Statistical data printer

  • Lattice map generator

  • Sphinx documentation

  • PIP package generator

  • Binary generator

  • partition module

  • New modules with hacking-easy classes

  • Memory optimization: position and duration events replace equally-size based events

  • Frequency analysis calculator

  • Probability calculator

  • Docstrings

  • New chart settings options

7.6. Release 1.1 (released Mar 1, 2023)

7.6.1. Features added

  • Rhythmic Partitioning Labeler script

  • RPP refactoring (class based)

  • Bubble partitiogram

  • Comparative partitiogram

  • Partitiogram dimensions as script options

  • Documentation improvement

  • Abstract classes for charts

  • Optional CSV rendering without equal durations

  • Functional tests (RPC)

  • Annotation from MIDI files.

7.6.2. Bugs fixed

  • Parsing of chords with notes with distinct tie values

  • Kern parsing

  • Events’ duration calculating

  • CSV format reading

  • Example image’s legends

7.7. Release 1.0 (released Dec 29, 2022)

7.7.1. Features added

  • RP Scripts documentation (README)

  • Standalone RPC Script - MusicXML, KRN and MIDI parser (Music21 based). - Rhythmic Partitioning calculator. - Output containing events with equal durations.

  • Standalone RPP Script - Partitiogram - Multiple indexogram types: stairs, stem, combined, and standard (with and without bubble closing’ vertical lines) - Image format selection (svg, png, jpg)

  • Standalone RPA Script - Annotation in new MusicXML file. - Generation from given MusicXML and Kern files. It doesn’t work with MIDI.

  • Usage examples