Carl Sorensen <c_soren...@byu.edu> writes:

> On 3/29/17 8:57 AM, "lilypond-devel on behalf of Renato Fabbri"
> <lilypond-devel-bounces+c_sorensen=byu....@gnu.org on behalf of
> renato.fab...@gmail.com> wrote:
>
>>Thanks for the feedback.
>>Yes, I should be an enrolled student by May 4.
>>
>>Could you give me examples of what you consider an internal chord
>>structure
>>(semitone counting?)?
> The internal chord structure is a Guile (scheme) list containing pitches,
> a duration, and events.

I beg to differ.  The tangible representation we are working with is a
list of note events.  When this list of note events is the result of
chord entry, some additional information is put in to make identifying
root/inversion possible.

Other forms may be used for the internals of various chord
naming/identifying routines, but they are an implementation detail.  The
note events are the information bottleneck that every chord is passing
through: if the information in there is not sufficient, it has to be
amended and one has to see how to get the information best into there
and out again.

>>And an internal representation (c2:min7 ?)?
> c2:min7 is an input syntax.
>
>>I am assuming that the output formating
>>is e.g. Cm7.
>
> Yes, that is correct.

Yup.

-- 
David Kastrup

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to