lilypond-user
[Top][All Lists]
Advanced

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

Re: Scheme question on strict substitution


From: Mats Bengtsson
Subject: Re: Scheme question on strict substitution
Date: Wed, 29 Nov 2006 08:36:01 +0100
User-agent: Thunderbird 1.5.0.7 (X11/20060909)

No, this doesn't work.

What does work is
\version "2.10.0"

fraction = #(define-music-function (parser location music) (ly:music?)
    #{
       \tweak #'text #tuplet-number::calc-fraction-text $music
    #})


\relative c'{
\fraction
       \times 2/3 {
           c'8 c'8 c'8
       }

}

However, what is the reason to use \tweak at all? Why not simply do
an ordinary \once \override:

\version "2.10.0"

fraction = \override TupletNumber #'text = #tuplet-number::calc-fraction-text

\relative c'{
\fraction
       \times 2/3 {
           c'8 c'8 c'8
       }
}


  /Mats

address@hidden wrote:
Hello,

Does it work just to define this macro at the top level

        fraction = \tweak #'text #tuplet-number::calc-fraction-text

and then later in the music to write

        \fraction
        \times 2/3 {
            c'8 c'8 c'8
        }

Does LilyPond swallow that?

-- Tom

-------------------------------------------------

Trevor Baca wrote:

Hi,

I frequently write

        \tweak #'text #tuplet-number::calc-fraction-text

before tuplets, like this:

        \tweak #'text #tuplet-number::calc-fraction-text
        \times 2/3 {
            c'8 c'8 c'8
        }

What's the best way to abbreviate to something like this?

        \fraction
        \times 2/3 {
            c'8 c'8 c'8
        }

I've tried this music function ...

   fraction = #(define-music-function (parser location) ()
      #{
         \tweak #'text #tuplet-number::calc-fraction-text
      #})

... but get this parse error:

Parsing...
<string>:3:9: error: syntax error, unexpected '}'

         }361.ly:5:0: error: errors found, ignoring music expression

Any suggestions for a good abbreviation?


--
=============================================
        Mats Bengtsson
        Signal Processing
        Signals, Sensors and Systems
        Royal Institute of Technology
        SE-100 44  STOCKHOLM
        Sweden
        Phone: (+46) 8 790 8463                         
       Fax:   (+46) 8 790 7260
        Email: address@hidden
        WWW: http://www.s3.kth.se/~mabe
=============================================





reply via email to

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