Changelog ========= Next release ------------ Features added ~~~~~~~~~~~~~~ - Directory processing. - Multiprocessing. - New new radar chart for textural classes. Bugs fixed ~~~~~~~~~~ - Fix tuplet duration calculus. - Fix step chart generation. Improvements ~~~~~~~~~~~~ - Improve old JSON file processing. - Minor code improvement. Release 2.2 (released Feb 15, 2024) ----------------------------------- 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. 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. Release 2.1 (released Dec 8, 2023) ---------------------------------- Features added ~~~~~~~~~~~~~~ - New texture class calculator and plotter Improvements ~~~~~~~~~~~~ - New `Statistics` auxiliary class Release 2.0.1 (released May 19, 2023) ------------------------------------- Bugs fixed ~~~~~~~~~~ - `#2 `_: Offset map creation - `#1 `_: Annotation file creation - Minor writing fix - Large offset fractions approximation - Missing methods documentation addition Release 2.0 (released May 13, 2023) ----------------------------------- Deprecated ~~~~~~~~~~ - Moved ``RPC`` to ``calculator`` - Moved ``RPP`` to ``plotter`` - Moved ``RPA`` to ``annotator`` - Moved ``RPL`` to ``labeler`` - Moved multi-``CSV``-based to ``JSON``-based 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 Release 1.1 (released Mar 1, 2023) ---------------------------------- 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. Bugs fixed ~~~~~~~~~~ - Parsing of chords with notes with distinct tie values - Kern parsing - Events' duration calculating - CSV format reading - Example image's legends Release 1.0 (released Dec 29, 2022) ----------------------------------- 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