[Top][All Lists]
[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
=============================================
- Scheme question on strict substitution, Trevor Bača, 2006/11/28
- Re: Scheme question on strict substitution, stk, 2006/11/28
- Re: Scheme question on strict substitution, Werner LEMBERG, 2006/11/29
- Re: Scheme question on strict substitution,
Mats Bengtsson <=
- Re: Scheme question on strict substitution, stk, 2006/11/30
- Re: Scheme question on strict substitution, Mats Bengtsson, 2006/11/30
- Re: Scheme question on strict substitution, stk, 2006/11/30
- Re: Scheme question on strict substitution, Mats Bengtsson, 2006/11/30
- Re: Scheme question on strict substitution, stk, 2006/11/30
- Re: Scheme question on strict substitution, Han-Wen Nienhuys, 2006/11/30