> On 12-Feb-05, at 4:38 PM, Carl Bolstad wrote: > > I've been using (and loving!) LilyPond for about six months, and now I > > need to make a tweak that I just can't figure out. I have moved a note > > over a little bit, but I can't move the ledger line for it to match. > > Try using the force-hshift property; it's documented in the polyphony > section of the manual. > > http://sca.uwaterloo.ca/lilypond/lilypond.org/doc/v2.4/Documentation/ > user/out-www/lilypond/Writing-polyphonic-music.html > > Cheers, > - Graham > > Thanks, Graham! I read the documentation on the force-hshift property and played around with it a bunch, and I found that sometimes it works and sometimes it dosen't. Unfortunately, it doesn't work in the actual file that I'm working on. Here is a test file that's more nearly like my real file, which is a setting (for Mutopia) of the last movement of the Bb Partita by JS Bach:
\version "2.4.1" \score { \context PianoStaff << \context Staff = "up" { \key f \major \change Staff = "down" f,4 \change Staff = "up" f' f''2 f'4 f' f' f' f' f' f' f' f' f' f' f' } \context Staff = "down" { \clef bass \key f \major s8*2/3 a c' \change Staff = "up" s a' c'' s2 \change Staff = "down" f4 f f f f f f f f f f f } >> } Notice how, in the first measure, the 8th notes (or their stems) bump into the quarters. OK, here's the same file with the force-hshift property solution: \version "2.4.1" \score { \context PianoStaff << \context Staff = "up" { \key f \major \change Staff = "down" f,4 \change Staff = "up" f' f''2 f'4 f' f' f' f' f' f' f' f' f' f' f' } \context Staff = "down" { \clef bass \key f \major s8*2/3 \once \override NoteColumn #'force-hshift = #2 a c' \change Staff = "up" s a' c'' s2 \change Staff = "down" f4 f f f f f f f f f f f } >> } It doesn't seem to have any effect. However, here's a cheap and dirty work-around that I came up with that gives me just the output I wanted: \version "2.4.1" \score { \context PianoStaff << \context Staff = "up" { \key f \major \change Staff = "down" f,4 \change Staff = "up" f' f''2 f'4 f' f' f' f' f' f' f' f' f' f' f' } \context Staff = "down" { \clef bass \key f \major s32 s8*2/3 a c' \change Staff = "up" s8*1/3 a'8*2/3 c'' s8*1/3 s4... \change Staff = "down" f4 f f f f f f f f f f f } >> } Notice that I just added an extra 32nd note of silence before the first 8ths, took away a little of the extra silence before the second set, and made it all up at the end of the measure. Thanks again for your suggestion, Graham! Carl _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user