7. Changelog

7.1. Release 2.3.2 (released Jan 3, 2025)

7.1.1. Bugs fixed

  • Fix special characters in filenames.

7.2. Release 2.3.1 (released Nov 15, 2024)

7.2.1. Bugs fixed

  • Fix the installation command in the documentation page.

  • Fix how to cite.

7.3. Release 2.3 (released Nov 14, 2024)

7.3.1. Features added

  • Directory processing.

  • Multiprocessing.

  • New radar chart for textural classes.

  • New finder tool.

7.3.2. Bugs fixed

  • Fix textural contour calculus and plotting.

  • Fix tuplet duration calculus.

  • Fix step chart generation.

  • Fix annotated file generation.

  • Remove MIDI parser.

7.3.3. Improvements

  • Improve old JSON file processing.

  • Minor code improvement.

  • Add missing bibliography.

  • Add missing Tcontour data in Schumann’s example.

  • Add missing information for Converter documentation.

  • Installation process.

  • Versioning structure.

7.4. Release 2.2 (released Feb 15, 2024)

7.4.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.4.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.5. Release 2.1 (released Dec 8, 2023)

7.5.1. Features added

  • New texture class calculator and plotter

7.5.2. Improvements

  • New Statistics auxiliary class

7.6. Release 2.0.1 (released May 19, 2023)

7.6.1. Bugs fixed

  • #2: Offset map creation

  • #1: Annotation file creation

  • Minor writing fix

  • Large offset fractions approximation

  • Missing methods documentation addition

7.7. Release 2.0 (released May 13, 2023)

7.7.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.7.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.8. Release 1.1 (released Mar 1, 2023)

7.8.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.8.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.9. Release 1.0 (released Dec 29, 2022)

7.9.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