<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!-- header_tag --> <html lang="en"> <head> <title>Scaling durations - 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="Writing-rhythms.html#Writing-rhythms" title="Writing rhythms"> <link rel="prev" href="Tuplets.html#Tuplets" title="Tuplets"> <link rel="next" href="Ties.html#Ties" title="Ties"> <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="Scaling-durations"></a> Next: <a rel="next" accesskey="n" href="Ties.html#Ties">Ties</a>, Previous: <a rel="previous" accesskey="p" href="Tuplets.html#Tuplets">Tuplets</a>, Up: <a rel="up" accesskey="u" href="Writing-rhythms.html#Writing-rhythms">Writing rhythms</a> <hr> </div> <h5 class="subsubsection">1.2.1.3 Scaling durations</h5> <p><a name="index-scaling-durations-432"></a><a name="index-durations_002c-scaling-433"></a> You can alter the duration of single notes, rests or chords by a fraction <code>N/M</code> by appending <code>*N/M</code> (or <code>*N</code> if <code>M</code> is 1) to the duration. This will not affect the appearance of the notes or rests produced, but the altered duration will be used in calculating the position within the measure and setting the duration in the MIDI output. Multiplying factors may be combined such as <code>*L*M/N</code>. <p>In the following example, the first three notes take up exactly two beats, but no triplet bracket is printed. <blockquote> <pre class="verbatim"> \time 2/4 % Alter durations to triplets a4*2/3 gis4*2/3 a4*2/3 % Normal durations a4 a4 % Double the duration of chord <a d>4*2 % Duration of quarter, appears like sixteenth b16*4 c4 </pre> <p> <a href="../02/lily-78f0e531.ly"> <img align="middle" border="0" src="../02/lily-78f0e531.png" alt="[image of music]"> </a> </p> </blockquote> <p>The duration of skip or spacing notes may also be modified by a multiplier. This is useful for skipping many measures, e.g., <code>s1*23</code>. <p><a name="index-compressing-music-434"></a><a name="index-g_t_005cscaleDurations-435"></a><a name="index-g_t_005cscaleDurations-436"></a> <p>Longer stretches of music may be compressed by a fraction in the same way, as if every note, chord or rest had the fraction as a multiplier. This leaves the appearance of the music unchanged but the internal duration of the notes will be multiplied by the fraction <em>num</em>/<em>den</em>. The spaces around the dot are required. Here is an example showing how music can be compressed and expanded: <blockquote> <pre class="verbatim"> \time 2/4 % Normal durations <c a>4 c8 a % Scale music by *2/3 \scaleDurations #'(2 . 3) { <c a f>4. c8 a f } % Scale music by *2 \scaleDurations #'(2 . 1) { <c' a>4 c8 b } </pre> <p> <a href="../05/lily-806ea81f.ly"> <img align="middle" border="0" src="../05/lily-806ea81f.png" alt="[image of music]"> </a> </p> </blockquote> <p class="noindent">One application of this command is in polymetric notation, see <a href="Polymetric-notation.html#Polymetric-notation">Polymetric notation</a>. <p class="noindent"> <h5 class="subsubheading">See also</h5> <p class="indent"> <p>Notation Reference: <a href="Tuplets.html#Tuplets">Tuplets</a>, <a href="Invisible-rests.html#Invisible-rests">Invisible rests</a>, <a href="Polymetric-notation.html#Polymetric-notation">Polymetric notation</a>. <p>Snippets: <a href="../../../input/lsr/lilypond-snippets/Rhythms.html#Rhythms">Rhythms</a>. <!-- footer_tag --><br><hr> <div class="node"> <p> Next: <a rel="next" accesskey="n" href="Ties.html#Ties">Ties</a>, Previous: <a rel="previous" accesskey="p" href="Tuplets.html#Tuplets">Tuplets</a>, Up: <a rel="up" accesskey="u" href="Writing-rhythms.html#Writing-rhythms">Writing 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="Scaling-durations.fr.html">français</a>, <a href="Scaling-durations.es.html">español</a>, <a href="Scaling-durations.de.html">deutsch</a>. <BR> </P> </BODY></html>