ms3 v2.2.0 New features, new schemas
What's Changed
- Changing the instrumentation to "Drumset" by @arinaLozhkina in #84
- More robust updating of score instrumentation by modifying
metadata.tsv
and callingms3 metadata --instrumentation
- Ensures playback with the correct MIDI instrument
- Handles a change to
Drumset
correctly in terms of changing clef, removing key signature, and playback
- More robust updating of score instrumentation by modifying
- MSCX class API for creating score excerpts by @leobruneau in #91
- score excerpts can now be stored using
score.mscx.store_excerpt()
- batch excerpt creation via
MSCX.store_phrase_excerpts()
andMSCX.store_random_excerpts()
- score excerpts can now be stored using
- Improved algorithm for computing
mc_offset
including bugfix by @johentsch in #95 - Updated schema mechanism following the first trial by @johentsch in #97
quarterbeats_all_endings
column now added to all facet dataframes by default- schema URLs now use the dedicated DCMLab/frictionless_schemas and the amount of required schemas was reduced drastically
- no schemas are stored for
events
anymore rests
andnotes_and_rests
do not include non-sensical empty columns anymorechords
is the only remaining facet where the abundance of schemas due to high combinatoriality of column names is (somewhat) justified.
- no schemas are stored for
- Renamed columns:
- in unfolded dataframes,
quarterbeats
is now calledquarterbeats_playthrough
- in the
chords
facet,metronome_visible
is now calledtempo_visible
- in unfolded dataframes,
- PyScaffold update
- documentation now hosted at https://ms3.readthedocs.io/
- adds
tox
New Contributors
- @leobruneau made their first contribution in #91
Full Changelog: v2.1.1...v2.2.0