Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(741)

Issue 568650043: Charles Winston's chord-semantics GSOC work

Can't Edit
Can't Publish+Mail
Start Review
Created:
5 years ago by Carl
Modified:
5 years ago
CC:
lilypond-devel_gnu.org
Visibility:
Public.

Description

Respond to Paul Morris comments on issue 337870043

Patch Set 1 #

Total comments: 11

Patch Set 2 : Respond to Valentin and Paul #

Unified diffs Side-by-side diffs Delta from patch set Stats (+585 lines, -132 lines) Patch
M Documentation/notation/chords.itely View 1 3 chunks +33 lines, -9 lines 0 comments Download
M input/regression/chord-name-exceptions.ly View 1 1 chunk +23 lines, -10 lines 0 comments Download
A input/regression/chord-semantics-namer.ly View 1 1 chunk +45 lines, -0 lines 0 comments Download
M lily/chord-name-engraver.cc View 6 chunks +31 lines, -1 line 0 comments Download
M ly/chord-modifiers-init.ly View 1 chunk +2 lines, -0 lines 0 comments Download
M ly/engraver-init.ly View 1 chunk +2 lines, -0 lines 0 comments Download
M scm/chord-entry.scm View 1 6 chunks +260 lines, -91 lines 0 comments Download
M scm/chord-ignatzek-names.scm View 1 6 chunks +133 lines, -18 lines 0 comments Download
M scm/chord-name.scm View 1 chunk +40 lines, -0 lines 0 comments Download
M scm/define-context-properties.scm View 4 chunks +7 lines, -2 lines 0 comments Download
M scm/define-event-classes.scm View 1 chunk +2 lines, -1 line 0 comments Download
M scm/define-music-properties.scm View 1 chunk +2 lines, -0 lines 0 comments Download
M scm/define-music-types.scm View 1 chunk +5 lines, -0 lines 0 comments Download

Messages

Total messages: 9
Valentin Villenave
Hi Carl, I appreciate you taking the time to rework this patch, does it mean ...
5 years ago (2019-04-02 21:20:50 UTC) #1
c_sorensen
On 4/2/19, 3:20 PM, "v.villenave@gmail.com" <v.villenave@gmail.com> wrote: Hi Carl, I appreciate you taking the time ...
5 years ago (2019-04-03 00:36:47 UTC) #2
Carl
Respond to Valentin and Paul
5 years ago (2019-04-06 21:54:33 UTC) #3
Carl
Thanks for the feedback! New patch set uploaded. https://codereview.appspot.com/568650043/diff/572560043/Documentation/notation/chords.itely File Documentation/notation/chords.itely (right): https://codereview.appspot.com/568650043/diff/572560043/Documentation/notation/chords.itely#newcode472 Documentation/notation/chords.itely:472: c:m7^1 ...
5 years ago (2019-04-06 22:06:22 UTC) #4
Valentin Villenave
On 2019/04/06 22:06:22, Carl wrote: > However, this will require more refactoring. I don't believe ...
5 years ago (2019-04-08 18:17:54 UTC) #5
lilypond-pkx
Are we sure all the reg tests are OK (see tracker for download link)? For ...
5 years ago (2019-04-08 18:47:13 UTC) #6
thomasmorley651
On 2019/04/08 18:47:13, lilypond-pkx wrote: > Are we sure all the reg tests are OK ...
5 years ago (2019-04-08 19:59:57 UTC) #7
thomasmorley651
On 2019/04/08 18:47:13, lilypond-pkx wrote: > Are we sure all the reg tests are OK ...
5 years ago (2019-04-08 19:59:57 UTC) #8
c_sorensen
5 years ago (2019-04-09 00:29:34 UTC) #9

On 4/8/19, 1:59 PM, "thomasmorley65@gmail.com" <thomasmorley65@gmail.com>
wrote:

    On 2019/04/08 18:47:13, lilypond-pkx wrote:
    > Are we sure all the reg tests are OK (see tracker for download link)?
    
    > For example
    
    > regression/chord-name-major7.ly
    
    > This looks completely broken with this patch

Interesting question.  The semantics that Charles coded says that c:maj7 is the
way to indicate the C major 7 semantics.  This regtest had c:7+, which gives the
same pitches as c:maj7, but has a different semantic spelling.  In my opinion,
c:7+ should probably be named C#7, not C triangle.  Of course, the code is
broken because it loses the alteration on the extension (but not the addition).
    
    
    input/regression/chord-voicings.ly
    #11 always becomes 11
    On purpose? Not sure.

Same problem as before: the alteration on the extension is not typeset.  Bug
that needs fixing.

    
    input/regression/spacing-non-adjacent-columns3.ly
    F9add13add15 becomes F13add15!?
    On purpose? Not sure.

Definitely not on purpose.  Need to investigate.
    
    input/regression/one-staff.ly
    B7b5 should be printed as before, imho.
    Thus, broken.

The current semantics is entered as b:m7.5-, which is Bm7b5.  The half-dim
symbol was part of the ignatzek exceptions.  Probably need to add it to
semantic-exceptions.
    
    input/regression/chord-name-override-text.ly
    Shouldn't there be a "foo"?
    Likely broken

Yes -- this needs investigation.

    
    input/regression/chord-names-languages.ly
    Broken, but germanChords are often insufficient anyway...
    
    input/regression/predefined-fretboards.ly
    Absolutely broken.

I agree.  This is probably due to the use of chord shapes --- need to figure out
how best to handle it (probably drop semantics from chord shapes).
    
    
    Carl, many thanks working on it, but I'm sorry, I think there are some
    show-stopper for now.
    
You're absolutely right.  I've made some progress, but it will probably be next
weekend before I can finish it.

Thanks,

Carl

    
    
    https://codereview.appspot.com/568650043/
    

Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b