<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!-- header_tag --> <html lang="en"> <head> <title>Time signature - GNU LilyPond Notation Reference</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="description" content="GNU LilyPond Notation Reference"> <meta name="generator" content="makeinfo 4.11"> <link title="Top" rel="start" href="index.html#Top"> <link rel="up" href="Displaying-rhythms.html#Displaying-rhythms" title="Displaying rhythms"> <link rel="next" href="Upbeats.html#Upbeats" title="Upbeats"> <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> <!-- Copyright (C) 1999--2007 by the authors Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections. A copy of the license is included in the section entitled ``GNU Free Documentation License''. --> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"><!-- pre.display { font-family:inherit } pre.format { font-family:inherit } pre.smalldisplay { font-family:inherit; font-size:smaller } pre.smallformat { font-family:inherit; font-size:smaller } pre.smallexample { font-size:smaller } pre.smalllisp { font-size:smaller } span.sc { font-variant:small-caps } span.roman { font-family:serif; font-weight:normal; } span.sansserif { font-family:sans-serif; font-weight:normal; } hr { border:0; height:1; color: #000000; background-color: #000000; } /* hr { border: none; height: 1px; color: #666666; background-color: #666666; } body { border-left: 1px solid #666666; border-right: 1px solid #666666; color: #332d28; margin-right: auto; margin-left: auto; width: 60em; list-style-type: square; font-family: Arial,Helvetica,sans-serif; padding-right: 1em; padding-left: 1em; } a { border-bottom: 1px dashed #344242; text-decoration: none; color: #344242; } a:link { text-decoration: none; } a:visited { border-bottom: 1px dashed #666666; color: #666666; } a:active { border-bottom: 1px solid #00cccc; color: #00cccc; } a:hover { border-bottom: 1px solid #1d7b85; color: #1d7b85; } blockquote { border: 1px solid #cccccc; padding: 3px; width: 40em; } .node { border-left: 1px solid #666666; margin: -0.5em 0px 1em; padding: 2px 1px 0px; font-style: italic; } .node a { border: none; text-decoration: underline; font-style: normal; font-weight: bold; } .verbatim { font-family: "Courier New",Courier,monospace; } .unnumberedsubsubsec { font-size: large; color: #1d7b85; } .subsubheading { font-size: large; color: #3b220d; } .contents { border: 1px dashed #339999; margin: 3px 2em; list-style-type: square; padding-right: 1em; width: 40em; background-color: #fcfff9; } .contents a { border-bottom: 1px dashed #423d34; text-decoration: none; color: #423d34; } .contents a:visited { border-bottom: 1px dashed #666666; color: #666666; } .contents a:active { border-bottom: 1px solid #f0d86d; color: #f0d86d; } .contents a:hover { border-bottom: 1px solid #3b220d; color: #3b220d; } .menu { border-left: 1px dashed #339999; margin: 3px 2em 1em; list-style-type: square; padding-left: 1.4em; width: 40em; } .unnumbered { } h2 { font-size: x-large; color: #1d7b85; } */ --></style> </head> <BODY BGCOLOR=WHITE TEXT=BLACK> <div class="node"> <p> <a name="Time-signature"></a> Next: <a rel="next" accesskey="n" href="Upbeats.html#Upbeats">Upbeats</a>, Up: <a rel="up" accesskey="u" href="Displaying-rhythms.html#Displaying-rhythms">Displaying rhythms</a> <hr> </div> <h5 class="subsubsection">1.2.3.1 Time signature</h5> <p><a name="index-time-signature-532"></a><a name="index-meter-533"></a><a name="index-g_t_005ctime-534"></a><a name="index-g_t_005ctime-535"></a> <p>The time signature is set as follows: <blockquote> <pre class="verbatim"> \time 2/4 c2 \time 3/4 c2. </pre> <p> <a href="../bb/lily-62089b99.ly"> <img align="middle" border="0" src="../bb/lily-62089b99.png" alt="[image of music]"> </a> </p> </blockquote> <p><a name="index-Time-signature_002c-visibility-of-536"></a> Time signatures are printed at the beginning of a piece and whenever the time signature changes. If a change takes place at the end of a line a warning time signature sign is printed there. This default behavior may be changed, see <a href="Controlling-visibility-of-objects.html#Controlling-visibility-of-objects">Controlling visibility of objects</a>. <blockquote> <pre class="verbatim"> \time 2/4 c2 c \break c c \break \time 4/4 c c c c </pre> <p> <a href="../76/lily-7c0fe696.ly"> <img align="middle" border="0" src="../76/lily-7c0fe696.png" alt="[image of music]"> </a> </p> </blockquote> <p><a name="index-g_t_005cnumericTimeSignature-537"></a><a name="index-g_t_005cnumericTimeSignature-538"></a> <a name="index-g_t_005cdefaultTimeSignature-539"></a><a name="index-g_t_005cdefaultTimeSignature-540"></a> <a name="index-time-signature-style-541"></a> The time signature symbol that is used in 2/2 and 4/4 time can be changed to a numeric style: <blockquote> <pre class="verbatim"> % Default style \time 4/4 c1 \time 2/2 c1 % Change to numeric style \numericTimeSignature \time 4/4 c1 \time 2/2 c1 % Revert to default style \defaultTimeSignature \time 4/4 c1 \time 2/2 c1 </pre> <p> <a href="../0e/lily-4bed6b4c.ly"> <img align="middle" border="0" src="../0e/lily-4bed6b4c.png" alt="[image of music]"> </a> </p> </blockquote> <p>Ancient time signatures are covered in <a href="Ancient-time-signatures.html#Ancient-time-signatures">Ancient time signatures</a>. <p class="noindent"> <h5 class="subsubheading">Predefined commands</h5> <p><code>\numericTimeSignature</code>, <code>\defaultTimeSignature</code>. <p class="noindent"> <h5 class="subsubheading">Selected Snippets</h5> <!-- TODO Send as snippet called "setting measure and beat lengths" --> <!-- when example is added --> <p><code>\time</code> sets the properties <code>timeSignatureFraction</code>, <code>beatLength</code>, and <code>measureLength</code> in the <code>Timing</code> context, which is normally aliased to <code>Score</code>. Changing the value of <code>timeSignatureFraction</code> causes the new time signature symbol to be printed without changing the other properties. The property <code>measureLength</code> determines where bar lines should be inserted and, with <code>beatLength</code>, how automatic beams should be generated. <p>TODO Add example of using beatLength. <!-- beatLength is broken - see bug 511 --> <!-- End of snippet --> <p><a name="index-measure-groupings-542"></a><a name="index-beats_002c-grouping-543"></a><a name="index-grouping-beats-544"></a><a name="index-measure-sub_002dgrouping-545"></a> <!-- TODO Sent as snippet called "grouping beats" 25 Mar 08 --> Options to group beats within a bar are available through the Scheme function <code>set-time-signature</code>, which takes three arguments: the number of beats, the beat length, and the internal grouping of beats in the measure. If the <a name="index-Measure_005fgrouping_005fengraver-546"></a><a href="../lilypond-internals/Measure_005fgrouping_005fengraver.html#Measure_005fgrouping_005fengraver">Measure_grouping_engraver</a> is included, the function will also create <a name="index-MeasureGrouping-547"></a><a href="../lilypond-internals/MeasureGrouping.html#MeasureGrouping">MeasureGrouping</a> signs. Such signs ease reading rhythmically complex modern music. In the example, the 9/8 measure is subdivided in 2, 2, 2 and 3. This is passed to <code>set-time-signature</code> as the third argument: <code>'(2 2 2 3)</code>: <blockquote> <pre class="verbatim"> \score { \relative c'' { #(set-time-signature 9 8 '(2 2 2 3)) g8[ g] d[ d] g[ g] a8[( bes g]) | #(set-time-signature 5 8 '(3 2)) a4. g4 } \layout { \context { \Staff \consists "Measure_grouping_engraver" } } } </pre> <p> <a href="../df/lily-e933ff15.ly"> <img align="middle" border="0" src="../df/lily-e933ff15.png" alt="[image of music]"> </a> </p> </blockquote> <!-- TODO End of snippet called "grouping beats" --> <p><a name="index-compound-time-signatures-548"></a><a name="index-time-signature_002c-compound-549"></a> <em>Compound time signatures</em> <p>Odd 20th century time signatures (such as "5/8") can often be played as compound time signatures (e.g. "3/8 + 2/8"), which combine two or more inequal metrics. LilyPond can make such music quite easy to read and play, by explicitly printing the compound time signatures and adapting the automatic beaming behavior. (Graphic measure grouping indications can also be added; see the appropriate snippet in this database.) <blockquote> <pre class="verbatim"> #(define (compound-time one two num) (markup #:override '(baseline-skip . 0) #:number (#:line ((#:column (one num)) #:vcenter "+" (#:column (two num)))) )) \relative { \override Staff.TimeSignature #'stencil = #ly:text-interface::print \override Staff.TimeSignature #'text = #(compound-time "2" "3" "8") \time 5/8 #(override-auto-beam-setting '(end 1 8 5 8) 1 4) c8 d e fis gis c8 fis, gis e d c8 d e4 gis8 } </pre> <p> <a href="../0f/lily-0ef8d6dd.ly"> <img align="middle" border="0" src="../0f/lily-0ef8d6dd.png" alt="[image of music]"> </a> </p> </blockquote> <p class="noindent"> <h5 class="subsubheading">See also</h5> <p class="indent"> <p>Music Glossary: <a name="index-time-signature-550"></a><a href="../music-glossary/time-signature.html#time-signature">time signature</a> <p>Notation Reference: <a href="Ancient-time-signatures.html#Ancient-time-signatures">Ancient time signatures</a>, <a href="Time-administration.html#Time-administration">Time administration</a>. <p>Snippets: <a href="../../../input/lsr/lilypond-snippets/Rhythms.html#Rhythms">Rhythms</a>. <p>Internals Reference: <a name="index-TimeSignature-551"></a><a href="../lilypond-internals/TimeSignature.html#TimeSignature">TimeSignature</a>, <a name="index-Timing_005ftranslator-552"></a><a href="../lilypond-internals/Timing_005ftranslator.html#Timing_005ftranslator">Timing_translator</a>. <p class="noindent"> <h5 class="subsubheading">Known issues and warnings</h5> <p>Automatic beaming does not use the measure grouping specified with <code>set-time-signature</code>. <!-- footer_tag --><br><hr> <div class="node"> <p> Next: <a rel="next" accesskey="n" href="Upbeats.html#Upbeats">Upbeats</a>, Up: <a rel="up" accesskey="u" href="Displaying-rhythms.html#Displaying-rhythms">Displaying rhythms</a> </div> <div style="background-color: #e8ffe8; padding: 2; border: #c0ffc0 1px solid;"> <p> <font size="-1"> This page is for LilyPond-2.11.57 (development-branch). <br> <address> Report errors to <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs</a>. </address> <br> Your <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions for the documentation</a> are welcome. </font> </p> </div> <P> Other languages: <a href="Time-signature.fr.html">français</a>, <a href="Time-signature.es.html">español</a>, <a href="Time-signature.de.html">deutsch</a>. <BR> </P> </BODY></html>