lilypond-devel
[Top][All Lists]
Advanced

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

Re: FretDiagrams Architecture


From: Han-Wen Nienhuys
Subject: Re: FretDiagrams Architecture
Date: Sun, 21 Nov 2004 17:24:00 +0100

address@hidden writes:
> 
> This is a good idea.  It's got a lot more flesh on it than the skeleton
> I had worked out.  I'll have to study the code some more in order to
> have all this make sense to me.
> 
> I'd still like to have some syntax that allows me to enter a fret
> diagram for a chord name, rather than for a list of pitches, because


there is nothing stopping you from entering the chord in \chordmode, i
believe,

        exceptions = \chordmode
        {
          c:dim7-\markup { \fretdiagram "sitnhsoit" }
        } 

for ideas, check chord-modifiers-init.ly


> So do you envision that the style sheet is created in engraver-init.ly 
> (notation-context-init.ly)?  That is, is the fretDefinitions assignment
> string part of notation-context-init.ly, along with the
> chordToFretDiagramTable assignment?

Yes.

> > * Remaining problem: who will enter those 720 different diagrams?
> 
> I'll start with ones that I'm interested in, which will probably be a
> quite small subset of the 60 odd chords per tonality.  My Gig Bag Book
> of Chords has 1008 chord diagrams.  It also lists 23 different chords
> per tonality.  I suspect I'll start with 7 chords per tonality (major,
> minor, maj7, 7, m7, dim, sus4), for an initial list of 84 chords.
> 
> As mentioned above, I have future plans for automatically generating
> diagrams for non-included chords and alternate tunings.
> 
> Thanks for the careful review of my proposal.  You've given me enough
> guidance now that I believe I can move forward on implementation.  If I
> have more questions, I'll be sure to let you know.
> 
> Onward to World Domination!

To Infinity and Beyond!

-- 

 Han-Wen Nienhuys   |   address@hidden   |   http://www.xs4all.nl/~hanwen 





reply via email to

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