> > But I would also like to automatically transpose these parts for
> various
> > instruments.  When I use the \transpose function it transposes the
> notes
> > and not the chords.  Is there a way to make the chord names visible
> to
> > the transpose mechanism so that the whole piece including chord
> symbols
> > can be transposed?
> 
> No.  
> 
        Not without doing any coding, that is.  It should be
        not too hard to implement, if you what you want.

> Patches appreciated :-)
> 
        Which means, i guess, that we don't know all the details 
        about chords and all the chord-names.  And, although it
        would be nice if Lily could handle chords, it is not
        high on the priority list; there are a lot of things that 
        would be nice to have.  

        The first thing to do is to figure out what functionality
        we actually need/want.  

        Some assumptions

        Chords can be uniquely identified/represented in three ways:
            * using names such as "Cmin7" "Ebmaj9"
            * identify the lowest note, and list all other notes
              relative to this one; "C: mi-flat, sol, ti"
              "Es: mi, sol, re"
            * use a list of pitches "<c es g b>" "<es g bes f>"

        We'll probably want to represent a chord internally using
        a list of pithes.

        We'll probably need to devise a "language" that allows one 
        to enter the chords in a way that closely resemles their names.
        How to do
            * major/minor
            * augmented/diminished?

        What we eventualy need is a new type of "staff", ChordStaff
        that typesets the chord names e.g. "Cmin7" "Ebmaj9".

        Which all means that we need to be able to translate chord
        names into pitches and vise versa (Johan, you already had some 
        ancient code for this?).

        Any takers?

        Jan

        Jan Nieuwenhuizen <[EMAIL PROTECTED]>| GNU LilyPond - The music
typesetter
        http://www.xs4all.nl/~jantien      |
http://www.xs4all.nl/~jantien/lilypond

Reply via email to