Op zaterdag 26 januari 2008, schreef padovani:
> Hi, I'm trying to write time signatures with note symbols instead of
> "whole" fractions...
> I'm trying to do that with markups but it doesn't like it...
>
> that is the code I tried:
>
> tsMarkup =\markup {\note #"4." #1.0}
>
> {
>   \override Staff.TimeSignature #'stencil = #ly:text-interface::print
>   \override Staff.TimeSignature #'text = #tsMarkup
>   \time 3/2
>   c'2
> }

I think your markup should print the whole time signature, not just the note. 
After some experimenting, I came up with:

\paper{ ragged-right = ##t }

tsMarkup =\markup {
  \override #'(baseline-skip . 0.8)
  \column { \number 3 \fontsize #-3 \note #"4" #-1.0 }}

{
  \override Staff.TimeSignature #'stencil = #ly:text-interface::print
  \override Staff.TimeSignature #'text = #tsMarkup
  \time 3/2
  c'2
}

But it does not work here (newest LilyPond from the git repository as of 
today), because somehow, the note is printed infinitely small, and I get 
these error messages:
programming error: Improbable offset for stencil: -inf staff space
and warning: infinity or NaN found in output, replacing by 0.0)

I would expect it to work, because when I print the \tsMarkup elsewhere, it 
prints nicely. Why doesn't it?

Met vriendelijke groet,
Wilbert Berendsen

-- 
http://www.wilbertberendsen.nl/
"You must be the change you wish to see in the world."
        -- Mahatma Gandi


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to