lilypond-user
[Top][All Lists]
Advanced

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

Re: prall with accidental


From: Kieren MacMillan
Subject: Re: prall with accidental
Date: Fri, 18 Jan 2013 09:31:32 -0500

Hi all,

> Here is my solution.

In general, I prefer to avoid using a markup, and override the stencil of the 
grob instead, i.e.,

prallSharp = {
  \once \override Script #'stencil = #ly:text-interface::print
  \once \override Script #'text = \markup {
    \override #'(baseline-skip . 1.2) \center-column {
      \fontsize #-4 \sharp
      \musicglyph #"scripts.prall"
    }
  }
}

prallFlat = {
  \once \override Script #'stencil = #ly:text-interface::print
  \once \override Script #'text = \markup {
    \override #'(baseline-skip . 1.2) \center-column {
      \fontsize #-4 \flat
      \musicglyph #"scripts.prall"
    }
  }
}

\relative c' {
  \prallSharp f4^\prall \prallFlat f4^\prall
}

This means that I end up using the correct grob (in this case, Script), as 
opposed to faking it with a markup (TextScript). However, I don't like the 
extra effort of writing

     \prallSharp f4^\prall

Can this be done with a simple

     f4^\prallSharp

and still use Script (as I've done)?

Thanks,
Kieren.


reply via email to

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