Hi Marc, On Sat, Feb 14, 2015 at 10:39 AM, Marc Hohl <m...@hohlart.de> wrote: > > > IIRC, there is no way to obtain the current measure position from the > NoteHead grob itself ... >
You can find the location by finding the PaperColumn grob which is associated with the NoteHead. The properties 'rhythmic-location or 'when contain timing imformation. Here's a sketch: \version "2.19.15" #(define (get-paper-column grob) (if (not (ly:grob? grob)) (ly:message "column not found") (if (grob::has-interface grob 'paper-column-interface) grob (get-paper-column (ly:grob-parent grob X))))) #(define (return-location grob) (let ((col (get-paper-column grob))) (display (ly:grob-property col 'rhythmic-location)) (newline))) { % after-line-breaking works too \override NoteHead.before-line-breaking = #return-location c'8 d' e' f' g'2 c'1 } Hope this gets you started. --David
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user