X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fsnippets%2Fpositioning-multi-measure-rests.ly;h=95a9bab66797b60c880618ed4ab21219aa121ede;hb=dd8a0b7cc3280f273e66d20c72f1d4097dc6645a;hp=fd20084816af4bc6fcc0b29232773189179bfff3;hpb=5e44b5f4dba63d3649331e317286be089955edde;p=lilypond.git diff --git a/Documentation/snippets/positioning-multi-measure-rests.ly b/Documentation/snippets/positioning-multi-measure-rests.ly index fd20084816..95a9bab667 100644 --- a/Documentation/snippets/positioning-multi-measure-rests.ly +++ b/Documentation/snippets/positioning-multi-measure-rests.ly @@ -1,12 +1,14 @@ -%% Do not edit this file; it is automatically -%% generated from LSR http://lsr.dsi.unimi.it -%% This file is in the public domain. -\version "2.13.39" +% DO NOT EDIT this file manually; it is automatically +% generated from Documentation/snippets/new +% Make any changes in Documentation/snippets/new/ +% and then run scripts/auxiliar/makelsr.py +% +% This file is in the public domain. +%% Note: this file works from version 2.15.14 +\version "2.15.14" \header { - lsrtags = "rhythms, tweaks-and-overrides" - -%% Translation of GIT committish: a874fda3641c9e02f61be5c41b215b8304b8ed00 +%% Translation of GIT committish: 6977ddc9a3b63ea810eaecb864269c7d847ccf98 doctitlees = "Posicionar los silencios multicompás" texidoces = " A diferencia de los silencios normales, no existe una instrucción @@ -33,17 +35,20 @@ werden: -%% Translation of GIT committish: 4da4307e396243a5a3bc33a0c2753acac92cb685 +%% Translation of GIT committish: 3b125956b08d27ef39cd48bfa3a2f1e1bb2ae8b4 texidocfr = " Si l'on peut positionner verticalement un silence simple en le rattachant à une note, il n'en va pas de même pour un silence multi-mesures. Néanmoins, et uniquement dans le cadre de musique polyphonique, les silences multi-mesures sont positionnés différemment selon qu'ils appartiennent à une voix au numéro pair ou impair. Le -positionnement des silences multi-mesures peut se contrôler ainsi : +positionnement des silences multi-mesures peut se contrôler ainsi@tie{}: + " doctitlefr = "Positionnement des silences multi-mesures" + lsrtags = "rhythms, tweaks-and-overrides" + texidoc = " Unlike ordinary rests, there is no predefined command to change the staff position of a multi-measure rest symbol of either form by @@ -56,30 +61,46 @@ follows: doctitle = "Positioning multi-measure rests" } % begin verbatim + \relative c'' { - % MMR - Multi-Measure Rest - % MMRs by default are set under the fourth line + % Multi-measure rests by default are set under the fourth line R1 - % They can be moved with an override + % They can be moved using an override \override MultiMeasureRest #'staff-position = #-2 R1 - % A value of 0 is the default position; - % the following trick moves the rest to the center line - \override MultiMeasureRest #'staff-position = #-0.01 + \override MultiMeasureRest #'staff-position = #0 + R1 + \override MultiMeasureRest #'staff-position = #2 R1 - % MMRs in odd-numbered voices are under the top line + \override MultiMeasureRest #'staff-position = #3 + R1 + \override MultiMeasureRest #'staff-position = #6 + R1 + \revert MultiMeasureRest #'staff-position + \break + + % In two Voices, odd-numbered voices are under the top line << { R1 } \\ { a1 } >> - % MMRs in even-numbered voices are under the bottom line - << { c1 } \\ { R1 } >> - % They remain separated even in empty measures + % Even-numbered voices are under the bottom line + << { a1 } \\ { R1 } >> + % Multi-measure rests in both voices remain separate << { R1 } \\ { R1 } >> - % This brings them together even though there are two voices + + % Separating multi-measure rests in more than two voices + % requires an override + << { R1 } \\ { R1 } \\ + \once \override MultiMeasureRest #'staff-position = #0 + { R1 } + >> + + % Using compressed bars in multiple voices requires another override + % in all voices to avoid multiple instances being printed \compressFullBarRests << - \revert MultiMeasureRest #'staff-position + \revert MultiMeasureRest #'staff-position { R1*3 } \\ - \revert MultiMeasureRest #'staff-position + \revert MultiMeasureRest #'staff-position { R1*3 } >> }