lilypond-user
[Top][All Lists]

Re: How do I use allabreve for 2/4 music?

 From: Mats Bengtsson Subject: Re: How do I use allabreve for 2/4 music? Date: Mon, 03 Jan 2005 10:05:44 +0100 User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040913

```An alternative solution is to redefine how LilyPond prints the
time signature. See
http://lilypond.org/doc/v2.4/Documentation/user/out-www/lilypond/Polymetric-notation.html#Polymetric-notation
for some inspiration.

/Mats

Sven Axelsson wrote:
```
```Sven Axelsson [mailto:address@hidden wrote

```
```Paul Scott [mailto:address@hidden wrote

```
```Sven Axelsson wrote:

```
```Hi List.

This question is for Lilypond 2.4.2.

```
I am using Lilypond to typeset music for the Scottish
```
Highland Bagpipes, and

```
we have some 2/4 music (Reels) that are supposed to have an
```
allabreve time

```
signature. Now, in Lilypond is hard coded to 2/2, so how
```
would I change that?

To use numbers in time signatures:
\override Staff.TimeSignature #'style = #'numbered

To use common or allabreve:
\override Staff.TimeSignature #'style = #'C

For further details go to:
"Program Reference/Backend/All layout objects/TimeSignature"
```
```

```
No, I'm afraid that didn't help. As I said, I need the allabreve symbol displayed with a 2/4 time signature. Lilypond only displays it with a 2/2 signature, at least as far as I can see. Perhaps the "Bugs" entry in 5.16.6 showing a call to the Scheme function ly:make-duration could be useful here.
```Does anyone know?
```
```

Answering my own question: I can cheat by doing this
\time 2/2
\set Score.measureLength = #(ly:make-moment 2 4)
#(override-auto-beam-setting '(end * * * *) 1 4 'Staff)

which gives me the output I want.

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