lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: question about minor + fourth


From: Thomas Morley
Subject: Re: question about minor + fourth
Date: Sun, 28 Aug 2016 22:20:19 +0200

2016-08-28 15:56 GMT+02:00 David Kastrup <address@hidden>:
> Thomas Morley <address@hidden> writes:
>
>> 2016-08-28 15:13 GMT+02:00 David Kastrup <address@hidden>:
>>> Thomas Morley <address@hidden> writes:
>>
>>>> ;; Question
>>>> ;; why this mapping? Obviously `text' selects from this list, but why? 
>>>> --harm
>>>>            (texts
>>>>              (map
>>>>                (lambda (x) (ly:music-property x 'text))
>>>>                (extract-typed-music m 'text-script-event)))
>>>>            (text (if (null? texts) #f (if omit-root (car texts) texts))))
>>>>       (cons (if omit-root (cdr normalized) normalized) text)))
>>>
>>> Hm?  This looks for text scripts and takes the first one (if any) if
>>> omit-root is set (because of available rest arguments) or otherwise all
>>> scripts.
>>
>> Well, I used some "newer" features like `extract-typed-music' to
>> rewrite the code from chord-name.scm, keeping all the original's
>> functionality.
>> But why is this functionality there at all?
>
> Which functionality?
>
>> In other words: I can't imagine a use-case where it matters.
>
> Where what matters?  What exactly in the code and/or the arguments it
> interprets seems strange or (currently?) unused to you?

Sorry, not being exact enough.

> Particularly if we want to replace this interface with a scheme function
> (in LilyPond syntax) we need to figure out which parts of it are not
> likely to see use anyway.


Agreed.

I'll do some more research and try to clear my thoughts, before coming
back to this topic.

Cheers,
  Harm



reply via email to

[Prev in Thread] Current Thread [Next in Thread]