lilypond-user
[Top][All Lists]
Advanced

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

Re: Inverted-Stem Notes


From: Thomas Morley
Subject: Re: Inverted-Stem Notes
Date: Fri, 24 Feb 2012 22:55:22 +0100

Hi Javier,

2012/2/24 J Ruiz <address@hidden>:
>
> Pls help typesetting command for these 19th cent notation: quarter-notes
> with reversed half-note heads.
> See attached image.
> Thanks! Javier

you should have post your version-number and I'm not sure if it's a
tremolo-notation or not (example-code would have clarified this).

Nevertheless, try:

\version "2.15.29"

customHeadStemOn = \override NoteHead #'stencil =
        #(lambda (grob)
          (let* ((st-at (ly:grob-property grob 'stem-attachment))
;;;; with version "2.14.2" comment in the following four lines
;;                 (acc (ly:grob-object grob 'accidental-grob))
;;                 (acc-pl (cond ((not (null? acc)) (ly:grob-parent acc X))))
;;                 (stem (ly:grob-object grob 'stem))
;;                 (stem-dir (ly:grob-property stem 'direction))
                 )

          (ly:grob-set-property! grob 'stem-attachment
                (cons (* -0.801 (car st-at)) (* 0.6 (- (cdr st-at)))))
;;;; with version "2.14.2" comment in the following two lines
;;          (cond ((and (ly:grob? acc-pl) (= stem-dir -1))
;;                 (ly:grob-set-property! acc-pl 'right-padding 1.3)))
          (grob-interpret-markup grob
                              (markup #:scale '(1.38 . 1.2)
                                      #:musicglyph "noteheads.s1solFunk"))))

customHeadStemOff = \revert NoteHead #'stencil

%---- test

\relative c' {
        \customHeadStemOn
        eis'16 cis e [c]
        e16 c e [c]
        eis,16 cis e [c]
        e16 c e [c] |
        \customHeadStemOff
        eis'16 cis e [c]
        e16 c e [c]
        eis,16 cis e [c]
        e16 c e [c] |
        \customHeadStemOn
        \repeat tremolo 4 { e'16 c }
        \repeat tremolo 4 { e16 c } |
% With 2.14.2 there will be sometimes not enough space after a barline. Use:
%        \once \override  Staff.BarLine #'extra-spacing-width = #'( 0 . 1.5 )
        \repeat tremolo 4 { e,16 c }
        \repeat tremolo 4 { e16 c } |
        \customHeadStemOff
        \repeat tremolo 4 { eis'16 c }
        \repeat tremolo 4 { e16 c } |
        \repeat tremolo 4 { e,16 c }
        \repeat tremolo 4 { e16 c } |
}


HTH,
  Harm



reply via email to

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