Ah. Got it.
Yes, I read through the tutorial, but did not "work through" it- I read it and afterwards used it for reference rather than trying to create my own versions of each example concept. The whole system becomes much clearer if thought of as a programming system rather than a music-entry system. I can anticipate what I need to do now to get particular music features to appear, because I understand what context is and basically how the internal algorithms "think". But if approached from a "do what I expect" usability perspective, one has to do some work before really getting a handle on the system. I would like to put a plug in for "stupid mode" (sorry, a better word fails me now) that tries to work around things like the start-with-chord feature and/or warns a user if they're about to run into that sort of problem. The chord feature for example is very consistent with the internal algorithm but not with apparent behavior, and so wastes your time a lot : ). Has anything like that ever been thought about? Should I put any work into it? Thanks again, Hans >From: Han-Wen Nienhuys <[EMAIL PROTECTED]> >To: "George Orwell" <[EMAIL PROTECTED]> >CC: [EMAIL PROTECTED] >Subject: documentation, collisions, and context help >Date: Thu, 16 May 2002 12:21:42 +0200 > >[EMAIL PROTECTED] writes: > > >http://www.lilypond.org/stable/Documentation/user/out-www/lilypond/Context-properties.html > > seems to imply that "Properties that are set in one context are >inherited by > > all of the contained contexts." > > > > But I have not found this to be true. For example, > > \property Voice.NoteColumn \override #'force-hshift = #1.0 > > <b, c d4 > < e f g > < c d e > > > does what I want it to (collision detection on the seconds) > > > > but > > \property Staff.NoteColumn \override #'force-hshift = #1.0 > > <b, c d4 > < e f g > < c d e > > > does not. > > > > Could someone clarify what that documentation means? > >You're bumping into something else. Perhaps the manual should state >more clearly, in flashing neon: > > USE EXPLICIT \context IF YOU START A PIECE WITH A CHORD! > >In the former case, the \property Voice make sure that the < > goes >into a voice. In the latter, you get three stems and 3 note heads, in >overprint. The force-hshift value hasn't got anything to do with it. > > > Finally, I am now comfortable with the layout of the site and the > > terminology involved, but it was VERY time consuming (lots of >unnecessary > > websearching, because I didn't know where to look within the site) to >learn > > to use the non-note-entry parts of lilypond. Clearer pointers to (for > > example) \property syntax, why exactly you should care what a Grob is, >and > > more examples of "weird" examples (rather than just "larger" as are >found on > > the complex examples page) would be wonderful. > >ok. thanks for the tips -- we'll look into it. One question though: >did you work through the tutorial from start to end, or did you simply >dive in? > >-- > >Han-Wen Nienhuys | [EMAIL PROTECTED] | http://www.cs.uu.nl/~hanwen/ > _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp. _______________________________________________ Lilypond-user mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/lilypond-user