Update EventChord to include a ChordSemantics event entry which captures input semantic information from chord mode and uses it to create chord names.
Without these semantics, naming chords based only on their notes results in ambiguous naming:
Example: Cm7 no root and Eb both have the exact same notes, and so there is no way to differentiate between them, unless we capture the data from chord mode: { cm:7.1 } as opposed to { eb }
A new patchset has been loaded at
https://codereview.appspot.com/568650043
The original patchset can be found at
Diff:
Charles,
I don't understand the reason for the dozens of files that are changed in your patch. Why you also have added a 'README.md' file (we don't tend to do that), the documentation files that have changed seem to contain diffs that have nothing at all to do with the description of your patch at all.
I wonder if you have made a mistake here and not rebased your changes against current master or are basing it off some other branch?
I cannot test the patch as it is at the moment. Sorry.
Please check.
Charles Winston's GSoC code: Chord Semantics
http://codereview.appspot.com/337870043
Here is the updated patch with only the code I wrote in it. Sorry for the mistake! https://codereview.appspot.com/337870043
Diff:
This fails a make check
The following reg tests throw errors during make check:
/regression/fret-diagrams-string-thickness.ly
/regression/predefined-fretboards.ly
/regression/chord-changes.ly
/regression/identifier-following-chordmode.ly
/regression/fret-diagrams-string-frets.ly
/input/regression/chord-changes-alternative.ly
Fixing errors with chord-semantics
http://codereview.appspot.com/337870043
This fails make check.
It fails on a number of different reg tests but all with the same basic error.
Example:
and
and
etc.
Fixing errors in make doc.
http://codereview.appspot.com/337870043
Fails make check
input/regression/chord-names-languages.ly'
and
input/regression/chord-name-entry.ly
Diff:
Diff:
Passes make, make check and a full make doc.
Reg test diffs are here: https://nc-cluster02.yourownnet.cloud/index.php/s/YaYQnQs5Je7xc5Z
Patch on countdown for April 9th.
There's still a warning with the 'bass property. I'll need to figure out what's going on with that.
Respond to Valentin and Paul
http://codereview.appspot.com/568650043
Passes make, make check and a full make doc.
Reg test diffs are here: https://nc-cluster02.yourownnet.cloud/index.php/s/dbixGjGjbRPe7bP