lilypond-user
[Top][All Lists]

## Re: Correct way to engrave tempo instructions?

 From: Alex Young Subject: Re: Correct way to engrave tempo instructions? Date: Sun, 13 Jun 2004 17:21:02 +0000 User-agent: KMail/1.6.1

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sunday 13 June 2004 10:50, Alex Klein wrote:
> Hi guys,
> I was wondering, what is the correct way to engrave the tempo
> instructions (for example "Allegro vivace") in a classical piece? I
> usually use the piece text in the header (which works nice but in most
> scores I know the tempo instruction is set above the bar not flushed to
> the left and is in bold letters), but what if one needs to insert a
> tempo instruction in the middle of the piece. There are of course the
> tempo markers, but I need the "text version" for this. Would be nice if
> there would be a command like
>
> \tempo 4=140 "Allegro vivace"
>
> which would result in just the text being printed in the score but the
> numbers used for the midi file.

I've set a couple of orchestral scores with exactly that problem - I ended up
creating an extra part that was something like:

timing = \notes {
s1\markup {Legato}
\repeat unfold N {s1}
s1\markup {Allegro vivace}
}

where the N is padding to fit in with the other parts.  The good thing about
doing it this way is that you can do something like:

\include "timing.ly"
\include "violin1.ly"
\include "cello.ly"
\include % as many other instruments as you want %

\score {
\context StaffGroup <<
\new Staff \notes {
\clef violin
<< \timing \firstViolin >> \bar "|."}
\new Staff \notes {
\clef bass
\Cello
}
\new Staff % all your other instruments %
>>
}

which gives you the conductor's score, and a file much simpler gives you each
instrument's score.  Using the \timing object makes it all easy.  There may
be a much better way than this, but it was the most flexible method I could
find...  Any improvements?

- --
Alex Young
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAzI0TAKlkW5qIxC0RAsJ5AJ9EE2njjiENPA9ZZIX91rfZz5Ip5QCcCzKj
bRqiwqrQ4NlzG26eDxagk/Y=
=vANx
-----END PGP SIGNATURE-----