Thanks for the help everyone. I am getting closer. I have one other
question. How could I set the font-size of the first number to be bigger
that the numbers of the fraction?

This currently works, but I need the first number to be font-size = #6 and
the numerator and denominator to be font-size = #3 or so.

fractionRest = #(define-music-function (parser location string num denom)
(string-or-symbol? string-or-symbol? string-or-symbol?)
  #{
    \once \override Staff.Rest #'font-size = #3
    \once \override Staff.Rest #'stencil = #ly:text-interface::print
    \once \override Staff.Rest #'text = #(markup #:musicglyph $string
#:column (#:musicglyph $num #:musicglyph $denom))
    \once \override Dots #'transparent = ##t
    #}
)

This doesn't work.

fractionRest = #(define-music-function (parser location string num denom)
(string-or-symbol? string-or-symbol? string-or-symbol?)
  #{
    \once \override Staff.Rest #'font-size = #3
    \once \override Staff.Rest #'stencil = #ly:text-interface::print
    \once \override Staff.Rest #'text = #(markup #'font-size = #6
#:musicglyph $string #:column (#'font-size = #3 #:musicglyph $num
#:musicglyph $denom))
    \once \override Dots #'transparent = ##t
    #}
)

How would I do this?

Thanks so much,
Carl

> ------------------------------
>
> Message: 2
> Date: Tue, 30 Aug 2011 18:27:05 +0200
> From: Mike Solomon <mike...@ufl.edu>
> To: cte...@wesleyan.edu
> Cc: lilypond-user@gnu.org
> Subject: Re: Define Music Function
> Message-ID: <ca4ea7a4-17ff-411d-94c4-6b4d54981...@ufl.edu>
> Content-Type: text/plain; charset=us-ascii
>
> On Aug 30, 2011, at 5:12 PM, cte...@wesleyan.edu wrote:
>
>> Hello Everyone,
>>
>> I have been experimenting with music functions in Lilypond and defining
>> new grobs/glyphs etc. I am wondering if someone can help me with this
>> problem I am having. What I would like to create is a rest that looks
>> like
>> a big number that takes up the whole staff and then a fraction with a
>> diagonal line separating the numerator and denominator directly next to
>> it. So imagine a big "3 1/2" on the staff. Here is what I have for just
>> creating the single big number:
>>
>> numberRest = #(define-music-function (parser location string)
>> (string-or-symbol?)
>> #{
>>  \once \override Staff.Rest #'font-size = #6
>>  \once \override Staff.Rest #'Y-offset = #-2
>>  \once \override Staff.Rest #'stencil = #ly:text-interface::print
>>  \once \override Staff.Rest #'text = #(markup #:musicglyph $string)
>>  \once \override Dots #'transparent = ##t
>>  #}
>> )
>>
>> I can use that by doing the following code
>>
>> \numberRest #"three" r2.
>>
>> That works, and I am trying to adapt it for multiple variables and not
>> having much luck, any suggestions?
>>
>> fractionRest = #(define-music-function (parser location num denom)
>> (string-or-symbol? string-or-symbol?)
>> #{
>>  \once \override Staff.Rest #'font-size = #3
>>  \once \override Staff.Rest #'stencil = #ly:text-interface::print
>>  \once \override Staff.Rest #'text = #(markup #:musicglyph $num)
>>  \once \override Dots #'transparent = ##t
>>  \once \override Staff.Rest #'font-size = #3
>>  \once \override Staff.Rest #'stencil = #ly:text-interface::print
>>  \once \override Staff.Rest #'text = #(markup #:musicglyph $denom)
>>  \once \override Dots #'transparent = ##t
>>   #}
>> )
>>
>> Thanks,
>> Carl
>>
>
>
> Hopefully this'll be enough to get you on the track to fractional-rests
> galore!
>
> fractionRest = #(define-music-function (parser location num denom)
> (string-or-symbol? string-or-symbol?)
> #{
>  \once \override Staff.Rest #'stencil = #ly:text-interface::print
>  \once \override Staff.Rest #'text = #(markup #:fraction #:number $num
> #:number $denom)
>  \once \override Dots #'transparent = ##t
>   #})
> { \fractionRest #"4" #"3" r2. }
>
> Cheers,
> MS


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

Reply via email to