Changelog¶
Version 0.3.0¶
Parse.detach_levels() for emptying all parsed scores from annotations
Parse.store_mscx() for storing altered (e.g. emptied) score objects as MuseScore files
Parse.metadata() to return a DataFrame with all parsed pieces’ metadata
Parse.get_labels() to retrieve labels of a particular kind
Parse.info() has improved the information that objects return about themselves
Parse[‘key’] for a quick overview of the files of a given key
Parse can be used with a custom index instead of IDs [an ID is an (key, i) tuple]
Score.store_list() for easily storing TSVs
improved expansion of DCML harmony labels
Version 0.2.0¶
Beta stage:
attaching and detaching labels
parsing multiple pieces at once
extraction of metadata from scores
inclusion of staff text, dynamics and articulation in chord lists, added ‘auto’ mode
conversion of MuseScore’s encoding of absolute chords
first version of docs
Version 0.1.3¶
At this stage, the library can parse MuseScore 3 files to different types of lists:
measures
chords (= groups of notes) * including slurs and spanners such as pedal, 8va or hairpin markings * including lyrics
notes
harmonies
and also some basic metadata.
Version 0.1.0¶
Basic parser implemented
Logging
Measure lists