Skip to content

Tags: gregchapman-dev/musicdiff

Tags

v4.0.0

Fix setup.py merge conflict.

v3.1.1

Update version to v3.1.1.

v3.1.0

Oops, forgot to update pypi_README.md

v3.0.0

This is the v3.0.0 commit.

Squashed commit of the following:

commit 3a5bf4b
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Nov 10 12:29:23 2023 -0800

    Date in LICENSE wasn't right.

commit 2a7e62e
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Nov 10 12:23:24 2023 -0800

    Update docs again, to pick up new copyright years.

commit afc1633
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Nov 10 12:22:28 2023 -0800

    Update copyright years.

commit a07df54
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Nov 10 12:18:12 2023 -0800

    More last-minute tweaks.

commit 0631249
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Nov 10 12:14:08 2023 -0800

    Last tweaks for release 3.

commit 52bb06b
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Nov 10 11:32:39 2023 -0800

    Re-generated docs.

commit dd4e6d8
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Tue Nov 7 21:24:46 2023 -0800

    Handle spanners whose end is not in the score (I've seen a few), by pretending the end element isn't there.

commit 21c7d7a
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Wed Oct 25 14:21:14 2023 -0700

    Support comparison of metadata.  Detail level is now bits ORed together.
    Squashed commit of the following:

    commit f51b59d
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sat Oct 14 16:53:38 2023 -0700

        Be judicious about Contributor and Text metadata annotations, so non-meaningful diffs don't show up.

    commit 93e3ed5
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sat Aug 26 11:38:34 2023 -0700

        Check for metadata keys that start with 'raw:', 'meiraw:', 'humdrumraw:' more carefully ('raw:' in key is a bit cavalier).

    commit cbf501f
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Tue Aug 22 14:49:27 2023 -0700

        Don't compare metadata that is uninterestingly different (e.g. fileFormat and various verbatim transcriptions of format-specific metadata).

    commit 20774c1
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sun Aug 20 11:38:04 2023 -0700

        Proper support (and doc) for new Metadata detail level.  Full internal support for any combination of Detail bits.

    commit 0f43bc1
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sat Aug 19 16:25:44 2023 -0700

        Don't compare meiraw:meiHead metadata... the differences are redundant.

    commit 5856884
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Aug 18 09:57:36 2023 -0700

        Don't crash if there is no metadata in the score.

    commit 0f2642a
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Thu Aug 17 17:40:37 2023 -0700

        Sort metadata primitives by hand (music21 can't do it).

    commit 1d63b75
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Thu Aug 17 16:36:53 2023 -0700

        Don't compare metadata 'software' key; it's almost always different between two different versions of a score file.

    commit 07e5042
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sat Aug 12 16:12:11 2023 -0700

        Compare metadata if detail & DetailLevel.Metadata != 0.
        Includes some (but not all) of the necessary changes to make DetailLevel
        a lot more flexible.  What's missing is: full definitions of all the bits,
        and command line support for the new options.

commit 1badb6a
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Sun Aug 6 12:55:42 2023 -0700

    Squash merge of gregc/meiWriterStuff.

    Squashed commit of the following:

    commit c4970cf
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sat Aug 5 12:55:55 2023 -0700

        A fix to the new "ignore rest positions, but do all the rest of style" undocumented feature.

    commit c3a7783
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sat Aug 5 12:19:21 2023 -0700

        Undocumented ability to disable rest position comparison (for use by converter21 tests that compare Humdrum import vs MEI import of verovio-converted Humdrum; verovio makes up rest positions for every rest that isn't explicitly positioned)

    commit b097632
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Mon Jul 31 14:49:30 2023 -0700

        If detail includes style, compare rest positioning.
        No longer compare chord.tie, since it is simply a derivation of all the note.tie in the chord.

    commit 30eb0a9
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Jul 21 17:44:19 2023 -0700

        When annotating RepeatBrackets, include .overrideDisplay if present.

    commit 67e7fe6
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sun Jul 9 10:47:58 2023 -0700

        Finish up support for comparing bowed and fingered tremolos.

    commit 676c783
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Jun 16 10:52:29 2023 -0700

        Update tests to (1) use converter21's converters, (2) adjust expectations for that, and (3) fix up some tie stuff to match new reality.

    commit fb1c766
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Wed Jun 14 13:50:40 2023 -0700

        Fix tie diff.

    commit 1deca2e
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Mon May 29 16:30:54 2023 -0700

        Don't crash if you see tuplet.type == 'startStop'.

    commit 0ee87a2
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Mon May 29 13:45:50 2023 -0700

        Lint.

    commit cdfa9bd
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Mon May 29 13:29:09 2023 -0700

        Compare StaffLayout.staffLines (e.g. 5)  and staffLayout.staffSize (percent of normal).

commit ec533b1
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Sun May 28 16:23:50 2023 -0700

    If diffing at Style level of detail, compare placement (above/below) of articulations and expressions.

commit d4c9182
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Wed May 10 08:43:02 2023 -0700

    StaffGroup.symbol (brace, bracket, line, etc) should be considered style, not substance.

commit 58d226b
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Sun May 7 12:17:33 2023 -0700

    Support comparison of StaffGroups.

    Squashed commit of the following:

    commit c0b7491
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sun May 7 10:21:12 2023 -0700

        AnnStaffGroups are in AllObjects (like AnnExtras)

    commit 9934e79
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Tue May 2 15:20:56 2023 -0700

        Stop trying to differentiate between Part and PartStaff.  That's not a visible difference.

    commit 2ef16d0
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Tue May 2 15:13:43 2023 -0700

        Support comparison of StaffGroups, and differentiate between Parts and PartStaffs.

commit 21edc39
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Apr 21 17:35:15 2023 -0700

    Update tests to include the new AnnNote parameter tuplet_info (tuplet number/bracket visibility and placement).

commit e17a228
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Apr 21 16:57:41 2023 -0700

    Update dependencies: python 3.10, converter21 3.0.0, music21 v9.1.

commit 921d547
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Apr 21 16:52:41 2023 -0700

    Squashed commit of the following:

    commit d897d39
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Apr 21 14:10:13 2023 -0700

        Fix a couple of introduced bugs.

    commit 75182dd
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Apr 21 13:57:53 2023 -0700

        A bunch of new typing for mypy to think about.

    commit 17dcd40
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Apr 21 12:43:20 2023 -0700

        Get pylint, mypy, flake8 all happy.

commit 237e41f
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Tue Apr 18 15:24:07 2023 -0700

    Support comparison of ornament accidentals.
    Squashed commit of the following:

    commit d75e1a3
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sat Apr 15 17:21:42 2023 -0700

        Do proper annotation of InvertedMordent, too, not just Mordent.

    commit f97099a
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sat Apr 15 15:08:33 2023 -0700

        Add expression_to_string so we only see ornament accidental names if the accidental is visible.

    commit b45bf9f
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Mon Mar 27 19:59:24 2023 -0700

        Undo some of that (match music21 changes).

    commit 4be373e
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sat Mar 25 16:32:24 2023 -0700

        Custom name for Turn/Mordent/Trill that includes accidentals, but only those with displayStatus == True.

commit b7835fd
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Mar 10 13:21:05 2023 -0800

    Support comparison of tuplet visibility/format/placement (placement only if diffing with style).

commit 143edd1
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Sat Feb 11 10:35:28 2023 -0800

    Support comparison of page breaks and system breaks (but only if AllObjectsWithStyle is requested).

commit e0b5a9e
Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
Date:   Fri Feb 10 13:03:49 2023 -0800

    Support for Ottavas (filling and transposition), and delayed turns.

    Squashed commit of the following:

    commit a00f0de
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Tue Feb 7 14:59:56 2023 -0800

        Support delayed vs non-delayed turns.  No actual code changes necessary yet, since if music21 supports them, the turn.name will reflect the delay (and thus be incorporated into the diff).

    commit 3f53d2f
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Feb 3 13:19:37 2023 -0800

        Preserve accidental display status when transposing to written pitch.

    commit 888e3d8
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Jan 27 17:27:47 2023 -0800

        Catch up with music21 gregc/ottavaTransposeFix.

    commit 2058a72
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Jan 20 14:00:45 2023 -0800

        Keep up with music21 gregc/ottavaTransposeFix.

    commit 5b4ef4d
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Jan 20 13:27:03 2023 -0800

        Pick up a lost fix from main branch.

    commit 007b0ff
    Merge: 5f264da a0a2b0a
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Jan 20 10:37:25 2023 -0800

        Merge branch 'main' into gregc/ottavas

    commit 5f264da
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sun Jan 15 14:46:54 2023 -0800

        Use new converter21.register() API if it is there.

    commit 49c8212
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Wed Dec 7 17:14:45 2022 -0800

        Before de-duping clefs from multiple voices, sort initialList by offset in measure, so potential duplicates are next to each other.

    commit 717d21f
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Tue Dec 6 17:12:21 2022 -0800

        Ignore redundant clef changes.

    commit 7990f54
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Mon Dec 5 15:09:42 2022 -0800

        Make ArpeggioMarkSpanner duration consistent when order of elements is different (0 will do).

    commit 000b9b7
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Mon Dec 5 12:56:41 2022 -0800

        Lose the lint.

    commit b2749a4
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Mon Dec 5 12:52:18 2022 -0800

        Instead of getFirst() to find primary location of spanner, for ArpeggioMarkSpanner use getHighestDiatonicNoteOrChord() so a difference in order of ArpeggioMarkSpanner elements is not seen as a difference worth noting.

    commit d865632
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Sat Dec 3 12:46:04 2022 -0800

        Change the name of a M21Utils routine.

    commit 4944340
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Fri Dec 2 17:41:07 2022 -0800

        Actually compare ottavas themselves.  Deal with it if music21 doesn't have fillIntermediateSpannedElements or inheritAccidentalDisplay.

    commit 30f00a0
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Thu Dec 1 14:16:17 2022 -0800

        A couple fixes around inheritsAccidentalDisplay.

    commit 0014f92
    Author: Greg Chapman <75333244+gregchapman-dev@users.noreply.github.com>
    Date:   Tue Nov 29 20:32:02 2022 -0800

        At start of annotation, transpose the entire score to written pitch.  This means we will be comparing apples with apples, both for transposing instruments, ottavas, and sometimes both at the same time.

v2.0.1

Ease up on music21 dependency: v8.1 is fine.

v2.0.0

Update README to mention the new dependencies on music21 8.2 and conv…

…erter21 2.0.

v1.4.0

Bump version number to 1.4.0

v1.3.0

Depend on (and install during setup) converter21.

v1.1.0

Fix another comparison bug that crashes visualization.