lilypond-user
[Top][All Lists]
Advanced

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

Re: Time signature in French baroque music


From: Mats Bengtsson
Subject: Re: Time signature in French baroque music
Date: Wed, 03 Jan 2007 13:33:52 +0100
User-agent: Thunderbird 1.5.0.9 (X11/20061206)

If you replace the function by
#(define (compound-time-2m one two three four)
(markup #:override '(baseline-skip . 0) #:number
 (#:line ((#:column (one two)) #:vcenter "+" (#:column (three four))))))

it seems to work well for both staff sizes.

  /Mats

Gilles Sadowski wrote:
Hi.

Regarding Gilles' problems with compound time signatures, I would recommend
to use the example in Sect. "8.4.1 Polymetric notation" as a starting point.
Then, you could end up with something like:

\version "2.8.7"

#(define (compound-time-2 one two three four)
 (markup #:override '(baseline-skip . 2) #:number
  (#:line ((#:column (one two)) #:lower 1 "+" (#:column (three four))))))


Thanks, this is much simpler now.
But if you compile the attached sample file, you'll notice that there is
still a problem: In the sized-down staff, there is a gap between numerator
and denominator of the time signature fraction.

How to get rid of it?

Best,
Gilles
------------------------------------------------------------------------

\version "2.8.7"

#(define (compound-time-2m one two three four)
 (markup #:override '(baseline-skip . 2) #:number
  (#:line ((#:column (one two)) #:lower 1 "+" (#:column (three four))))))

staffOne = \context Staff = "1" {
  \time 3/4
  \override Staff.TimeSignature #'stencil = #ly:text-interface::print
  \override Staff.TimeSignature #'text = #(compound-time-2m "1" "2" "3" "4")
  a4 b g | f4 g2 |
}

staffTwo = \context Staff = "2" {
  \time 3/4
  \override Staff.TimeSignature #'stencil = #ly:text-interface::print
  \override Staff.TimeSignature #'text = #(compound-time-2m "1" "2" "3" "4")
  a2. | g2. |
}


theMusic = \relative c'' {
  \context StaffGroup <<
    \context Staff = "1" {
      \set Staff.fontSize = #-4
      \override Staff.StaffSymbol #'staff-space = #(magstep -4)
      \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-2 . 3)
    }
    \staffOne
    \context Staff = "2" {
      \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-2 . 3)
    }
    \staffTwo
  >>
}

\score {
    \theMusic
    \layout {}
}
------------------------------------------------------------------------

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

--
=============================================
        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]