Re: Mixed chord/note mode

2022-08-22 Thread Lukas-Fabian Moser


Am 13.08.22 um 22:04 schrieb David Kastrup:

We had this discussion a longer time ago, with chords and notes
conflicting in that : is used for tremolo notation, too.


For context:

https://mail.gnu.org/archive/html/lilypond-devel/2012-09/msg00160.html 
[GLISS] Unifying \chordmode and \notemode
https://lists.gnu.org/archive/html/lilypond-devel/2010-04/msg00390.html 
Why don't we get rid of \chordmode?


Probably there were other discussions after that, but these were the 
first I found.



Chord modifiers are a bit of a puzzlement to figure out later, but
something like  would (I think) be a major chord,  a minor
chord and so on.


Just for confirmation: This does _not_ mean that \chordmode would be 
abandoned, does it? (I probably got confused by some of the ideas in 
those old threads.)


As someone who uses \figuremode on a daily basis, I learned to loathe 
the necessary < > signs around each and every element I enter (of course 
I get that it would be hard to get rid of them in figure mode). I think 
it would be a considerable gain in heavy-handedness if I would have to do


1*2  1 1  

instead of

f1*2:maj7 g:7 g1:m7 ges1:7 f1:maj7 ges1:7

Lukas




Re: Mixed chord/note mode

2022-08-22 Thread Jean Abou Samra


> Le 22 août 2022 à 15:16, Lukas-Fabian Moser  a écrit :
> 
> 
>> Am 13.08.22 um 22:04 schrieb David Kastrup:
>> We had this discussion a longer time ago, with chords and notes
>> conflicting in that : is used for tremolo notation, too.
> 
> For context:
> 
> https://mail.gnu.org/archive/html/lilypond-devel/2012-09/msg00160.html 
> [GLISS] Unifying \chordmode and \notemode
> https://lists.gnu.org/archive/html/lilypond-devel/2010-04/msg00390.html Why 
> don't we get rid of \chordmode?
> 
> Probably there were other discussions after that, but these were the first I 
> found.
> 
>> Chord modifiers are a bit of a puzzlement to figure out later, but
>> something like  would (I think) be a major chord,  a minor
>> chord and so on.
> 
> Just for confirmation: This does _not_ mean that \chordmode would be 
> abandoned, does it? (I probably got confused by some of the ideas in those 
> old threads.)
> 
> As someone who uses \figuremode on a daily basis, I learned to loathe the 
> necessary < > signs around each and every element I enter (of course I get 
> that it would be hard to get rid of them in figure mode). I think it would be 
> a considerable gain in heavy-handedness if I would have to do
> 
> 1*2  1 1  
> 
> instead of
> 
> f1*2:maj7 g:7 g1:m7 ges1:7 f1:maj7 ges1:7



And what do you think about

f1*2:maj7 g:M7 g1:m7 ges1:M7 f1:maj7 ges1:M7

I’m not sure if native English speakers will find it weird to require “M” for a 
plain major chord (in France I have mostly seen “Do M” and not “Do” when it was 
meant as a chord and not a note, but in English “M” tends to be omitted).

On the threads you link to, there is also the idea by Janek to write chords 
with a capital letter at the beginning. I actually find it pretty attractive, 
even if it doesn’t make room for supporting tremolo syntax on a chord entered 
in “chord mode style”.






Re: Mixed chord/note mode

2022-08-22 Thread Aaron Hill
On 2022-08-22 6:12 am, Lukas-Fabian Moser wrote:

I think it would be a considerable gain in heavy-handedness if I would
have to do

1*2  1 1  

instead of

f1*2:maj7 g:7 g1:m7 ges1:7 f1:maj7 ges1:7


Not to sound contrarian, but I would very much welcome the former 
syntax.


While I have used LilyPond since 2.10.33 and am quite used to the 
existing chord-mode form, I am nevertheless irked by the need to 
sandwich the duration between the chord root and its modifiers.  I have 
to make a strong mental effort to pronounce the chord in my head as "D, 
for a half note, minor seventh" in order to successfully type "d2:m7".


If we borrowed the chord syntax from note-mode, it would mean when 
typing "2" I could think "D minor seventh, for a half note" which 
feels much more natural.



-- Aaron Hill



Re: Mixed chord/note mode

2022-08-22 Thread Carl Sorensen
On Mon, Aug 22, 2022 at 12:59 PM Jean Abou Samra  wrote:

>
>
> > Le 22 août 2022 à 15:16, Lukas-Fabian Moser  a écrit :
> >
> > 
> >> Am 13.08.22 um 22:04 schrieb David Kastrup:
> >> We had this discussion a longer time ago, with chords and notes
> >> conflicting in that : is used for tremolo notation, too.
> >
> > For context:
> >
> > https://mail.gnu.org/archive/html/lilypond-devel/2012-09/msg00160.html
> [GLISS] Unifying \chordmode and \notemode
> > https://lists.gnu.org/archive/html/lilypond-devel/2010-04/msg00390.html
> Why don't we get rid of \chordmode?
> >
> > Probably there were other discussions after that, but these were the
> first I found.
> >
> >> Chord modifiers are a bit of a puzzlement to figure out later, but
> >> something like  would (I think) be a major chord,  a minor
> >> chord and so on.
> >
> > Just for confirmation: This does _not_ mean that \chordmode would be
> abandoned, does it? (I probably got confused by some of the ideas in those
> old threads.)
> >
> > As someone who uses \figuremode on a daily basis, I learned to loathe
> the necessary < > signs around each and every element I enter (of course I
> get that it would be hard to get rid of them in figure mode). I think it
> would be a considerable gain in heavy-handedness if I would have to do
> >
> > 1*2  1 1  
> >
> > instead of
> >
> > f1*2:maj7 g:7 g1:m7 ges1:7 f1:maj7 ges1:7
>
>
>
> And what do you think about
>
> f1*2:maj7 g:M7 g1:m7 ges1:M7 f1:maj7 ges1:M7
>

I do not like it.  I don't like Do to indicate a major  chord.  I think
that one of the strengths in LilyPond is its consistency.  Whether in note
mode or in chord mod, the notename is a pitch.  And the pitch is all
lower-case .

g:7 is not a major chord, as I understand it .  It's a dominant 7 chord.
So even if we were to use the M and m convention (that you are proposing),
I don't think g:7 should change to g:M7.

I don't think we should change the syntax arbitrarily.  The new proposal
makes it nicer for French speakers and less nice for English speakers.  We
already have the syntax published, and out in the wild for many years.
Changing it, in my mind, is arbitrary.

Thanks,

Carl


Re: Mixed chord/note mode

2022-08-22 Thread Jean Abou Samra



Le 22/08/2022 à 21:43, Carl Sorensen a écrit :



On Mon, Aug 22, 2022 at 12:59 PM Jean Abou Samra  
wrote:




> Le 22 août 2022 à 15:16, Lukas-Fabian Moser  a écrit :
>
> 
>> Am 13.08.22 um 22:04 schrieb David Kastrup:
>> We had this discussion a longer time ago, with chords and notes
>> conflicting in that : is used for tremolo notation, too.
>
> For context:
>
>
https://mail.gnu.org/archive/html/lilypond-devel/2012-09/msg00160.html
[GLISS] Unifying \chordmode and \notemode
>
https://lists.gnu.org/archive/html/lilypond-devel/2010-04/msg00390.html
Why don't we get rid of \chordmode?
>
> Probably there were other discussions after that, but these were
the first I found.
>
>> Chord modifiers are a bit of a puzzlement to figure out later, but
>> something like  would (I think) be a major chord,  a minor
>> chord and so on.
>
> Just for confirmation: This does _not_ mean that \chordmode
would be abandoned, does it? (I probably got confused by some of
the ideas in those old threads.)
>
> As someone who uses \figuremode on a daily basis, I learned to
loathe the necessary < > signs around each and every element I
enter (of course I get that it would be hard to get rid of them in
figure mode). I think it would be a considerable gain in
heavy-handedness if I would have to do
>
> 1*2  1 1  
>
> instead of
>
> f1*2:maj7 g:7 g1:m7 ges1:7 f1:maj7 ges1:7



And what do you think about

f1*2:maj7 g:M7 g1:m7 ges1:M7 f1:maj7 ges1:M7


I do not like it.  I don't like Do to indicate a major  chord.  I 
think that one of the strengths in LilyPond is its consistency.  
Whether in note mode or in chord mod, the notename is a pitch.  And 
the pitch is all lower-case.


g:7 is not a major chord, as I understand it .  It's a dominant 7 
chord.  So even if we were to use the M and m convention (that you are 
proposing), I don't think g:7 should change to g:M7.



Right, that's a weakness.


I don't think we should change the syntax arbitrarily.  The new 
proposal makes it nicer for French speakers and less nice for English 
speakers.  We already have the syntax published, and out in the wild 
for many years.  Changing it, in my mind, is arbitrary.




Sorry if I have expressed myself in an unclear way, but you seem to
have misunderstood my post. I am not talking about breaking existing
syntax at all. This thread is about how to make normal note mode
include some way to write chords just with their root and "qualifiers"
(major/minor, seventh, etc.) instead of in full with all of their
notes in <...>. This is already what chord mode does. The problem is
that c:8 means a chord with octave in chord mode but a C with tremolo
in note mode. We can't make c:8 mean a chord with octave in note mode
without breaking the existing *tremolo* syntax. So we need to find a
variant of the existing chord mode syntax that could work in note mode.
And several variants are being considered:

a.  Make the colon trigger chordmode-like syntax if inside chord brackets
    <...>. Looks like

    { 2 2 }

    (note: no \chordmode)

b. Make the colon trigger chordmode-like input if followed by a chord
   modifier, but keep it as tremolo if followed by a number.

   Because in the existing chord mode many chords are written without
   a modifier (like “c:7”), this requires adding a “no-op” modifier, “M”,
   that just signals that a chord is being written instead of a tremolo.

   Looks like

   { c2:M8 c2:m8 }

c. Use capital letters to start a chord.

   { C2:8 C2:m8 }


Again, there is no breakage of existing input syntax in any of this.

Thanks,
Jean




Re: Mixed chord/note mode

2022-08-22 Thread David Kastrup
Aaron Hill  writes:

> On 2022-08-22 6:12 am, Lukas-Fabian Moser wrote:
>> I think it would be a considerable gain in heavy-handedness if I would
>> have to do
>> 1*2  1 1  
>> instead of
>> f1*2:maj7 g:7 g1:m7 ges1:7 f1:maj7 ges1:7
>
> Not to sound contrarian, but I would very much welcome the former
> syntax.
>
> While I have used LilyPond since 2.10.33 and am quite used to the
> existing chord-mode form, I am nevertheless irked by the need to
> sandwich the duration between the chord root and its modifiers.  I
> have to make a strong mental effort to pronounce the chord in my head
> as "D, for a half note, minor seventh" in order to successfully type
> "d2:m7".
>
> If we borrowed the chord syntax from note-mode, it would mean when
> typing "2" I could think "D minor seventh, for a half note"
> which feels much more natural.

Well, since <...> allows to group/stack chords and single notes, I'd
rather want it more octave-preserving than chordmode in order to provide
reasonably consistent and predictable behavior.  Also it would appear
like a bad idea to mix chordmode's absolute behavior with \relative
notation for single notes.  So the two forms would end up not quite
interchangeable.  At the same time, it is noteworthy that <...> already
has a meaning in \chordmode, namely allowing to create chords explicitly
(more often than not containing a single note, I'd guess).  It would
make some sense to make <...> exhibit the same behavior in chordmode and
in notemode, but I am somewhat fuzzy about that.

-- 
David Kastrup



PATCHES - Countdown to August 24

2022-08-22 Thread Colin Campbell
Here is the current countdown report.

The next countdown will begin on August 24th.

A list of all merge requests can be found here:
https://gitlab.com/lilypond/lilypond/-/merge_requests?sort=label_priority


 Push:

!1568 Minor fixes - Werner Lemberg
https://gitlab.com/lilypond/lilypond/-/merge_requests/1568

!1562 Check arguments to LY_DEFINE etc. - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/1562

!1554 Fix 2.23.11 build failure on Cygwin 'out/lilypond.1' and 
'-std=gnu++14' - Masamichi Hosoda

https://gitlab.com/lilypond/lilypond/-/merge_requests/1554


 Countdown:

!1566 Give \markup \rhythm a private setting for system-count and 
ragged-right - Lukas-Fabian Moser

https://gitlab.com/lilypond/lilypond/-/merge_requests/1566


 Review:

!1571 Fix arithmetic for ring key stencils - Mark Knoop
https://gitlab.com/lilypond/lilypond/-/merge_requests/1571

!1570 Draft: Allow forcing display of repeated ChordName in chordChanges 
mode - Lukas-Fabian Moser

https://gitlab.com/lilypond/lilypond/-/merge_requests/1570

!1569 snippets formatting update - Werner Lemberg
https://gitlab.com/lilypond/lilypond/-/merge_requests/1569

!1564 Caesura_engraver - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/1564


 New:

No patches in New at this time.


 Waiting:

No patches in Waiting at this time.


Cheers,

Colin