From: John Mandereau Date: Sun, 23 Sep 2007 14:35:43 +0000 (+0200) Subject: Move translated docs into Pitches and Rhythms X-Git-Tag: release/2.11.35-1~46^2~130 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=18ce6a12408c603c2433456df97c213f325970ea;p=lilypond.git Move translated docs into Pitches and Rhythms --- diff --git a/Documentation/de/user/advanced-notation.itely b/Documentation/de/user/advanced-notation.itely index 4a7ea280fe..2b66b351e8 100644 --- a/Documentation/de/user/advanced-notation.itely +++ b/Documentation/de/user/advanced-notation.itely @@ -110,11 +110,7 @@ UNTRANSLATED NODE: IGNORE ME * Instrument transpositions:: * Ottava brackets:: * Different editions from one source:: -@end menu -@node Multi measure rests -@subsection Multi measure rests - -UNTRANSLATED NODE: IGNORE ME +@end menu @node Metronome marks @subsection Metronome marks @@ -203,10 +199,6 @@ UNTRANSLATED NODE: IGNORE ME * Improvisation:: * Selecting notation font size:: @end menu -@node Polymetric notation -@subsection Polymetric notation - -UNTRANSLATED NODE: IGNORE ME @node Time administration @subsection Time administration diff --git a/Documentation/de/user/basic-notation.itely b/Documentation/de/user/basic-notation.itely index 47e6353d36..385952c494 100644 --- a/Documentation/de/user/basic-notation.itely +++ b/Documentation/de/user/basic-notation.itely @@ -48,986 +48,21 @@ In diesem Abschnitt wird behandelt, wie die Tonhöhe angegeben wird. @end menu -@node Normal pitches -@subsection Normal pitches -@cindex Tonhöhenbezeichnungen - - -Tonhöhenbezeichnungen werden durch Kleinbuchstaben von -@code{a} bis @code{g} angegeben.@footnote{Die Benutzung deutscher -Notenbezeichnungen mit der Unterscheidung von b und h ist -auch möglich, siehe @ref{Note names in other languages}.} -Eine aufsteigende C-Dur-Tonleiter wird wie folgt notiert: - -@lilypond[quote,fragment,verbatim,ragged-right] -\clef bass -c d e f g a b c' -@end lilypond - -Die Notenbezeichnung @code{c} schreibt als Note ein kleines -C, eine Oktave unter dem eingestrichenen C. - -@lilypond[quote,fragment,verbatim,ragged-right] -\clef treble -c1 -\clef bass -c1 -@end lilypond - -@funindex ' -@funindex , - -Zusätzliche Oktavbestimmung wird mit einer Anzahl von -Apostrophen (@q{'}) oder Kommas (@q{,}) vorgenommen. -Jeder Apostroph erhöht die Note um eine Oktave, jedes -Komma erniedrigt sie um eine Oktave. - -@lilypond[quote,ragged-right,fragment,verbatim] -\clef treble -c' c'' e' g d'' d' d c -\clef bass -c, c,, e, g d,, d, d c -@end lilypond - -Eine alternative Methode gibt am Anfang die Oktave vor, -innerhalb derer die Noten gesetzt werden, dabei werden -unter Umständen weniger Oktavangaben (@code{'} oder @code{,}) -benötigt. Siehe auch -@ref{Relative octaves}. - - -@node Accidentals -@subsection Accidentals - -@cindex Notenbezeichnungen, Deutsch -@cindex Notenbezeichnungen, Standard -@cindex Vorzeichen, Deutsch -@cindex Versetzungszeichen -@cindex Akzidenzen - -Ein Kreuz wird eingegeben, indem man @code{-is} an die -Notenbezeichnung hängt, ein b durch @code{-es}. Doppelkreuze -und Doppel-Bs werden durch Hinzufügen von @code{-isis} und -@code{-eses} hinter die Notenbezeichnung erzeugt. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -a2 ais a aes -a2 aisis a aeses -@end lilypond - -@noindent -Auch die deutschen Varianten @code{as} für @code{aes} und -@code{es} für @code{ees} sind erlaubt. Im Unterschied zum -Deutschen ist aber @code{bes} die einzige Version für den Ton -B, während his als @code{bis} geschrieben werden muss. Das kann -aber auch verändert werden, siehe @ref{Note names in other languages}. - -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -a2 as e es -@end lilypond - -Ein Auflösungszeichen macht die Wirkung eines Kreuzes oder Bs -rückgängig. Diese Auflösungszeichen werden jedoch nicht -als Suffix einer Tonhöhenbezeichnung eingegeben, sondern -sie ergeben sich (automatisch) aus dem Kontext, wenn die -nicht alterierte Notenbezeichnung eingegeben wird. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -a4 aes a2 -@end lilypond - -Die Sequenz @code{d e f} wird interpretiert als: @qq{Setze eine - D-Noten, eine E-Note und eine F-Note,} unabhängig von den - Vorzeichen der Tonart. Mehr Information über den Unterschied - zwischen musikalischem Inhalt und der Präsentation dieses - Inhalts siehe @rlearning{Accidentals and key signatures}. - -@lilypond[fragment,quote,ragged-right,verbatim,relative] -\key d \major -d e f g -d e fis g -@end lilypond - - -@commonprop - -Den Satzregeln für den Notensatz folgend wird ein Auflösungszeichen -dann ausgegeben, wenn eine vorhergehende Akzidenz rückgängig -gemacht werden soll. Um dieses Verhalten zu ändern, muss -@code{\set Staff.extraNatural = ##f} eingesetzt werden. - -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -ceses4 ces cis c -\set Staff.extraNatural = ##f -ceses4 ces cis c -@end lilypond - - -@seealso - -Programmreferenz: @internalsref{LedgerLineSpanner}, -@internalsref{NoteHead}. - - -@node Cautionary accidentals -@subsection Cautionary accidentals - -@cindex Versetzungszeichen, Erinnerung -@cindex Versetzungszeichen, Warnung -@cindex Vorzeichen, Erinnerung -@cindex Vorzeichen in Klammern -@cindex Erinnerungsvorzeichen -@cindex Warnungsvorzeichen -@funindex ? -@cindex Klammern um Vorzeichen -@funindex ! - -Normalerweise werden Versetzungszeichen automatisch gesetzt, aber -sie können auch manuell hinzugefügt werden. Ein erinnerndes -Versetzungszeichen kann erzwungen werden, indem man ein Ausrufungszeichen -(@code{!}) hinter die Notenbezeichnung schreibt. Ein warnendes -Versetzungszeichen (also ein Vorzeichen in Klammern) wird durch Anfügen -eines Fragezeichens (@code{?}) erstellt. Mit diesen zusätzlichen -Zeichen kann man sich auch Auflösungszeichen ausgeben lassen. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=1] -cis cis cis! cis? c c? c! c -@end lilypond - - -@seealso -Die automatische Setzung von Versetzungszeichen kann auf viele Arten -beeinflusst werden. Mehr Information dazu siehe - @ref{Automatic accidentals}. - - -@node Micro tones -@subsection Micro tones - -@cindex Vierteltöne -@cindex Vorzeichen, Vierteltöne -@cindex Versetzungszeichen, Vierteltöne -@cindex Mikrotöne - -Versetzungszeichen für Vierteltöne werden durch Anhängen der Endungen -@code{-eh} (Erniedrigung) und @code{-ih} (Erhöhung) an den -Tonhöhenbuchstaben erstellt. Das Beispiel zeigt eine in Vierteltönen -aufsteigende Serie vom kleinen C. - -@lilypond[verbatim,ragged-right,quote,relative=2,fragment] -\set Staff.extraNatural = ##f -ceseh ceh cih cisih -@end lilypond - -Mikrotöne werden auch in die MIDI-Dateien geschrieben. - - - -@refbugs - -Es gibt keine allgemein anerkannten Standards für die -Notation von Dreiviertelton-Erniedrigungszeichen. LilyPonds -Symbol entspricht also keinem Standard. - - -@node Note names in other languages -@subsection Note names in other languages - -Es gibt vordefinierte Bezeichnungen für die Notenbezeichnungen in anderen -Sprachen als Englisch. Um sie zu benutzen, muss nur die -entsprechende Datei für die jeweilige Sprache eingefügt werden. -Zum Beispiel fügt man mit @code{\include "deutsch.ly"} die -Notendefinitionen für die deutsche Sprache am Anfang der Datei -hinzu. In der Tabelle sind die existierenden Definitionen -mit den dazugehörigen Notenbezeichnungen dargestellt. - - -@c Should this be made into a multitable? -@cindex Notenbezeichnungen, andere Sprachen -@example - Notenbezeichnungen Kreuz B Doppelkreuz Doppel-B - -nederlands.ly c d e f g a bes b -is -es -isis -eses -english.ly c d e f g a bf b -s/-sharp -f/-flat -ss/-x/ -ff/ - -sharpsharp -flatflat -deutsch.ly c d e f g a b h -is -es -isis -eses -norsk.ly c d e f g a b h -iss/-is -ess/-es -ississ/-isis -essess/-eses -svenska.ly c d e f g a b h -iss -ess -ississ -essess -italiano.ly do re mi fa sol la sib si -d -b -dd -bb -catalan.ly do re mi fa sol la sib si -d/-s -b -dd/-ss -bb -espanol.ly do re mi fa sol la sib si -s -b -ss -bb -@end example - -@noindent -Auf Holländisch, Deutsch, Norwegisch und Schwedisch (u. a.) werden die -Erniedrigungen von @q{a} wie @code{aes} und @code{aeses} zu -@code{as} und @code{ases} (oder auch @code{asas}) zusammengezogen. -In manchen Sprachen sind nur diese Kurzformen definiert (das gilt auch für die -Endungen der Vierteltöne). - -@noindent -Bestimmte Musik verwendet Alterationen, die Bruchteile von den -@qq{üblichen} Kreuzen oder Bs sind. Die Notenbezeichnungen für -Vierteltöne für die verschiedenen Sprachen sind in der folgenden -Tabelle aufgeführt. Die Präfixe @qq{Semi-} und @qq{Sesqui-} bedeuten -@qq{halb} bzw. @qq{eineinhalb}. Für Norwegisch, Schwedisch, Katalanisch -und Spanisch sind noch keine eigenen Namen definiert. -@c What about Turkish Maquam music and similar microtonal systems? -@c -@c Note that the term "three-quarter-sharp/-flat" used in lilypond's source code -@c is actually misleading since the alteration is in fact one and a half -@c of a regular sharp/flat. Whence the naming "sesqui-sharp/-flat" used below. - -@example - Notenbezeichnungen Semi- Semi- Sesqui- Sesqui- - kreuz B Kreuz B - -nederlands.ly c d e f g a bes b -ih -eh -isih -eseh -english.ly c d e f g a bf b -qs -qf -tqs -tqf -deutsch.ly c d e f g a b h -ih -eh -isih -eseh -norsk.ly c d e f g a b h -svenska.ly c d e f g a b h -italiano.ly do re mi fa sol la sib si -sd -sb -dsd -bsb -catalan.ly do re mi fa sol la sib si -espanol.ly do re mi fa sol la sib si -@end example - - - -@node Relative octaves -@subsection Relative octaves - -@cindex Relativ -@cindex Relative Oktavbestimmung -@funindex \relative - -Oktaven werden angegeben, indem man @code{'} oder @code{,} -an die Notenbezeichnung hängt. Wenn Sie schon existierende -Musik kopieren, passiert es schnell, eine Note aus Versehen -in die falsche Oktave zu setzen, und der Fehler ist schwer zu -finden. Der relative Oktaven-Modus verhindert solche Fehler, -indem mögliche Fehler stark vergrößert werden: ein einziger -Oktavierungsfehler wirkt sich auf den gesamten Rest des Stückes aus. - -Die Syntax des Befehls lautet: - -@example -\relative @var{Referenzoktave} @var{musikalischer Ausdruck} -@end example - -@noindent -oder: - -@example -\relative @var{musikalischer Ausdruck} -@end example - -@noindent -Das eingestrichene C (@code{c'}) wird als Referenzoktave angenommen, -wenn sie nicht extra angegeben wird. - -Die Oktave von Noten, die im musikalischen Ausdruck notiert sind, -wird wie folgt erschlossen: Wenn keine Oktavversetzungszeichen -benutzt werden, wird als Intervall zwischen der Noten und der -vorhergehenden immer eine Quarte oder kleiner angenommen. Dieser -Abstand wird ohne Rücksicht auf Alterationen bestimmt. Eine -übermäßige Quarte ist also ein kleineres Intervall als eine -verminderte Quinte, auch wenn beide sechs Halbtöne groß sind. - -Die Oktavversetzungszeichen @code{'} und @code{,} können -hinzugefügt werden, um die Tonhöhe um eine Oktave zu erhöhen -oder zu erniedrigen. Wenn der relative Modus beginnt, kann -ein Referenzton angegeben werden, der als die vorhergehende Note -für die erste Tonhöhe des musikalischen Ausdrucks verwendet -wird. Wenn dieser Referenzton nicht angeben wird, wird das -eingestrichene C verwendet. - -So funktioniert der relative Modus: - -@lilypond[quote,fragment,ragged-right,verbatim] -\relative c'' { - b c d c b c bes a -} -@end lilypond - -Oktavversetzungen müssen für alle Intervalle angezeigt werden, -die größer als eine Quarte sind. - -@lilypond[quote,ragged-right,fragment,verbatim] -\relative c'' { - c g c f, c' a, e'' -} -@end lilypond - -Wenn der vorherige Ausdruck ein Akkord ist, wird die erste Note -des Akkordes benutzt, um die erste Note des nächsten Akkordes zu -bestimmen. - -@lilypond[quote,ragged-right,fragment,verbatim] -\relative c' { - c - - -} -@end lilypond - -Die Tonhöhe nach @code{\relative} muss eine Notenbezeichnung enthalten. - -Die relative Veränderung wirkt sich nicht auf -Transposition (@code{\transpose}), -Akkordnotation (@code{\chordmode}) oder @code{\relative}-Abschnitte -aus. Um den relativen Modus innerhalb von transponierter Musik zu -verwenden, muss ein zusätzliches @code{\relative} innerhalb der -Klammern des @code{\transpose}-Befehls gesetzt werden. - -@node Octave check -@subsection Octave check - -@cindex Oktavenüberprüfung - -Durch Oktavenüberprüfung können Fehler einfacher entdeckt werden: -nach einer Note kann @code{=}@var{Apostrophe} geschrieben werden, -womit angezeigt wird, was ihre wirkliche Oktave sein soll. Im -folgenden Beispiel - -@example -\relative c'' @{ c='' b=' d,='' @} -@end example - -@noindent -erzeugt das @code{d} eine Warnung, weil ein @code{d''} erwartet -wird (denn zwischen @code{b'} und @code{d''} befindet sich nur eine Terz), -aber ein @code{d'} ist notiert. In der Notenausgabe wird die -Oktave zu @code{d''} korrigiert und die nächste Note wird -relativ zu @code{d''} anstelle von @code{d'} errechnet. - -Es gibt auch eine Oktavenüberprüfung, die keine sichtbare Ausgabe -erzeugt. Die Syntax: - -@example -\octave @var{Tonhöhe} -@end example - -Hierdurch wird überprüft, dass die @var{Tonhöhe} (ohne Apostroph) -der @var{Tonhöhe} (mit Apostroph) entspricht. Wenn sie -sich nicht entsprechen, wird eine Warnung ausgegeben und die -Oktave wird korrigiert. Die @var{Tonhöhe} wird nicht als -Note gesetzt. - -Im nächsten Beispiel erzeugt die erste Überprüfung keine Warnung, -weil das @code{e} (im relativen Modus) innerhalb einer Quarte -zum @code{a'} liegt. Die zweite Überprüfung aber erzeugt eine -Warnung, weil das @code{e} mehr als eine Quarte vom -@code{b'} entfernt ist. Die Warnung wird ausgegeben und die Oktave wird -korrigiert, so dass auch die folgenden Noten wieder in der -richtigen Oktave gesetzt werden. - - -@example -\relative c' @{ - e - \octave a' - \octave b' -@} -@end example - -Die Oktave einer Note, der eine Oktavüberprüfung angefügt wurde, -wird in Hinsicht auf die vorherige Note bestimmt. Im nächsten -Fragment ist die letzte Note ein @code{a'}. -Die Oktavenüberprüfung stellt fest, dass zwischen e' und kleinem -b eine Quarte Abstand ist und dass die folgende Note, ein a', sich -wieder innerhalb einer Quarte vom e' aus befindet. Die Überprüfung -gibt also einen Erfolgswert zurück und die Notenausgabe wird nicht -verändert. - - -@lilypond[quote,ragged-right,verbatim,fragment] -\relative c' { - e - \octave b - a -} -@end lilypond - - -@node Transpose -@subsection Transpose - -@cindex Transposition -@cindex Transponieren -@funindex \transpose - -Ein musikalischer Ausdruck kann mit dem Befehl @code{\transpose} -transponiert werden. Die Syntax lautet: -@example -\transpose @var{von} @var{nach} @var{mus. Ausdruck} -@end example - -Das bedeutet, dass der @var{mus. Ausdruck} um das Intervall zwischen den -Tonhöhen @var{von} und @var{nach} transponiert wird: Jede Note, die die -Tonhöhe @var{von} hat, wird in die Tonhöhe @var{nach} umgewandelt. - -So kann z. B. ein Stück in D-Dur, wenn es für den Sänger etwas zu -tief ist, mit dem Befehl - -@example -\transpose d e @dots{} -@end example - -@noindent -nach E-Dur transponiert werden. - -Oder eine Violinstimme, die so notiert wird, wie sie erklingt, -soll von einer A-Klarinette gespielt werden. Hier ist ein -klingendes A als C notiert, so dass alles also eine kleine -Terz tiefer erklingt, als es notiert ist. Für die Erzeugung der -Klarinettenstimme muss folgender Befehl verwendet werden: - -@example -\transpose a c @dots{} -@end example - -@code{\transpose} unterscheidet enharmonische Verwechslungen: sowohl -@code{\transpose c cis} als auch @code{\transpose c des} transponieren -die Musik einen Halbton nach oben. Aber die erste Version gibt als -Versetzungszeichen Kreuze aus, die zweite dagegen B-Versetzungszeichen. - -@lilypond[quote,ragged-right,verbatim] -mus = { \key d \major cis d fis g } -\new Staff { - \clef "F" \mus - \clef "G" - \transpose c g' \mus - \transpose c f' \mus -} -@end lilypond - -@code{\transpose} kann auch benutzt werden, um die geschriebenen -Noten eines transponierenden Instruments zu notieren. Tonhöhen in -LilyPond werden üblicherweise notiert, wie sie erklingen, aber -man kann auch eine andere Tonart verwenden. Noten einer -B-Trompete, die mit einem klingenden D anfangen, könnte man also -auch so eingeben: - -@example -\transpose c bes @{ e4 @dots{} @} -@end example - -Um die Noten dann wiederum als Trompetenstimme zu drucken (also einen -Ganzton tiefer, als sie erklingen), setzt man einfach um sie herum -eine weitere Transposition: - -@example -\transpose bes c @{ \transpose c bes @{ e4 @dots{} @} @} -@end example - - -@seealso - -Programmreferenz: @internalsref{TransposedMusic}. - -Beispiel: @lsr{scheme,transpose-pitches-with-minimum-accidentals.ly}. - - -@refbugs - -Wenn Sie sowohl @code{\transpose} als auch @code{\relative} -benutzen wollen, muss die @code{\transpose}-Umgebung sich -außerhalb der @code{\relative}-Umgebung befinden, da -@code{\relative} keine Auswirkungen auf Noten hat, die sich -innerhalb von @code{\transpose} befinden. - - -@node Rests -@subsection Rests -@cindex Pausen - -@funindex \rest -@funindex r - -Pausen werden wie Noten eingegeben, ihre Bezeichnung ist @code{r}. - -@lilypond[fragment,quote,ragged-right,verbatim] -r1 r2 r4 r8 -@end lilypond - -Pausen, die ganze Takte ausfüllen und in der Taktmitte zentriert -werden sollen, müssen als mehrtaktige Pausen eingegeben werden. -Sie können sowohl für einen einzigen Takt als auch für mehrere -Takte verwendet werden, Näheres im Abschnitt -@ref{Multi measure rests}. - -Um die vertikale Position einer Pause explizit festzulegen, -kann eine Note eingegeben werden, gefolgt vom Befehl @code{\rest}. -Die Pause wird dann an die Stelle gesetzt, wo sich sonst die -Note befinden würde. - -@lilypond[fragment,quote,ragged-right,verbatim] -a'4\rest d'4\rest -@end lilypond - -@noindent -Damit wird die manuelle Formatierung von mehrstimmiger Musik -sehr viel einfacher, da die Formatierungsfunktion zur automatischen -Auflösung von Zusammenstößen diese Pausen nicht mit einbezieht. - - -@seealso - -Programmreferenz: @internalsref{Rest}. - - -@node Skips -@subsection Skips - -@cindex Skip -@cindex Überspringen von Zeichen -@cindex Unsichtbare Pausen -@cindex Platzhalternoten -@funindex \skip -@funindex s - -Eine unsichtbare Pause (auch als @qq{skip} oder Überspringung bezeichnet) -kann wie eine Note eingegeben werden, die Notationsbezeichnung ist @code{s}. -Man kann aber auch die Dauer extra angeben mit @code{\skip @var{Dauer}}. - -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -a4 a4 s4 a4 \skip 1 a4 -@end lilypond - -Die @code{s}-Syntax steht nur im Noten- oder Akkordmodus zur Verfügung. In -anderen Situationen, z. B. innerhalb eines Liedtextes, muss @code{\skip} -benutzt werden. - -@lilypond[quote,ragged-right,verbatim] -<< - \relative { a'2 a2 } - \new Lyrics \lyricmode { \skip 2 bla2 } ->> -@end lilypond - -Der Überspringungsbefehl (@code{\skip}) ist einfach ein leerer Platzhalter. -Durch ihn wird -überhaupt nichts gesetzt, auch keine transparenten Objekte. - -Die Überspringung mit @code{s} hingegen erstellt @internalsref{Staff} und -@internalsref{Voice} wenn es erforderlich ist, genauso wie Noten und Pausen. -Das folgende Beispiel etwa setzt ein leeres Notensystem: - -@lilypond[quote,ragged-right,verbatim] -{ s4 } -@end lilypond - -Das Fragment @code{@{ \skip 4 @}} würde nur eine leere Seite produzieren. - -@seealso - -Programmreferenz: @internalsref{SkipMusic}. - - - -@node Rhythms -@section Rhythms - -Dieser Abschnitt erklärt Rhythmen, Dauern und Takte. - -@menu -* Durations:: -* Augmentation dots:: -* Tuplets:: -* Scaling durations:: -* Bar check:: -* Barnumber check:: -* Automatic note splitting:: -@end menu - - -@node Durations -@subsection Durations - -@cindex Dauer -@cindex Notenlänge -@funindex \longa -@funindex \breve -@funindex \maxima - -Im Noten-, Akkord- und Liedtextmodus werden Notenlängen (Dauern) durch -Zahlen und Punkte notiert: Dauern werden als reziproke Werte geschrieben. -Zum Beispiel wird eine Viertelnote mit @code{4} notiert (weil sie eine -1/4-Note ist), eine halbe Note mit @code{2} (weil sie eine 1/2-Note ist). -Noten, die länger als eine Ganze sind, müssen mit @code{\longa} -(für die Longa, also vier Ganze) und -@code{\breve} (für die Brevis, auch Doppelganze genannt) notiert werden. - -@example -c'\breve -c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64 -r\longa r\breve -r1 r2 r4 r8 r16 r32 r64 r64 -@end example - -@lilypond[quote] -\score { -\relative c'' { - a\breve*1/2 \autoBeamOff - a1 a2 a4 a8 a16 a32 a64 a64 - \bar "empty" - \break - r\longa*1/4 r\breve *1/2 - r1 r2 r4 r8 r16 r32 r64 r64 - } - \layout { - ragged-right = ##t - indent=0\mm - \context { - \Score - \remove "Bar_number_engraver" - } - \context { - \Staff - \remove "Clef_engraver" - \override StaffSymbol #'transparent = ##t - \override TimeSignature #'transparent = ##t - \override BarLine #'transparent = ##t - \consists "Pitch_squash_engraver" - } - } -} -@end lilypond - -Wenn die Dauer hinter einer Notenbezeichnung nicht angegeben ist, -wird die Dauer der vorhergehenden Note eingesetzt. Der Standardwert -für die erste Note ist eine Viertel. - -@lilypond[quote,ragged-right,verbatim,fragment] -{ a a a2 a a4 a a1 a } -@end lilypond - - -@node Augmentation dots -@subsection Augmentation dots - -@funindex . -@cindex Punktierung - -Um punktierte Notendauern zu erhalten, muss einfach nur ein Punkt -(@code{.}) hinter die Zahl der Dauer gesetzt werden. Zwei Punkte -ergeben eine doppelte Punktierung. - -@lilypond[quote,ragged-right,fragment,verbatim] -a'4 b' c''4. b'8 a'4. b'4.. c''8. -@end lilypond - -@refcommands - -Punkte werden normalerweise nach oben verschoben, damit sie die Notenlinien -nicht berühren. Das gilt aber nicht für mehrstimmige Passagen. Mit den -folgenden Befehlen kann ein anderes Verhalten der Punktierung erreicht werden. - -@funindex \dotsUp -@code{\dotsUp} (Der Punkt wird nach oben verschoben.), -@funindex \dotsDown -@code{\dotsDown} (Der Punkt wird nach unten verschoben.), -@funindex \dotsNeutral (Wiederherstellung des Standards.) -@code{\dotsNeutral}. - -@seealso - -Programmreferenz: @internalsref{Dots} und @internalsref{DotColumn}. - - -@node Tuplets -@subsection Tuplets - -@cindex N-tolen -@cindex Triolen -@cindex Rhythmische Aufteilungen -@funindex \times - -Triolen und andere rhythmische Aufteilungen werden aus einem musikalischen -Ausdruck erstellt, indem dessen Tondauern mit einem Bruch multipliziert werden. - -@example -\times @var{Bruch} @var{musikalischer Ausdruck} -@end example - -@noindent -Die Dauer eines @var{musikalischen Ausdrucks} wird mit dem Bruch multipliziert. -Der Nenner des Bruchs wird über den Noten ausgegeben, optional mit einer -eckigen Klammer, die die Noten einfasst. Die üblichste Aufteilung ist die -Triole, in welcher drei Noten die Länge von zwei haben, der Wert jeder -einzelnen Note ist also 2/3 der notierten Länge. - -@lilypond[quote,ragged-right,fragment,verbatim] -g'4 \times 2/3 {c'4 c' c'} d'4 d'4 -@end lilypond - -Diese Brüche können auch ineinander geschachtelt werden, etwa so: - -@lilypond[fragment,ragged-right,verbatim,relative=2] -\override TupletNumber #'text = #tuplet-number::calc-fraction-text -\times 4/6 { - a4 a - \times 3/5 { a a a a a } -} -@end lilypond - -@refcommands - -@funindex \tupletUp -@code{\tupletUp}, -@funindex \tupletDown -@code{\tupletDown}, -@funindex \tupletNeutral -@code{\tupletNeutral}. - - -@commonprop - -@funindex tupletNumberFormatFunction -@cindex Formatierung von Brüchen -@cindex Formatierung von Triolen -@cindex N-tolen, Formatierung - -Der Wert von @code{tupletSpannerDuration} definiert, wie lange jede -Klammer dauert. Mit entsprechender Einstellung kann man beliebig -viele Triolen schreiben, aber nur einmal den Befehl @code{\times} -benutzen. Im nächsten Beispiel etwa werden zwei Triolen gedruckt, -@code{\times} aber nur einmal benutzt. Das gilt natürlich auch für alle -anderen Brüche. - -@lilypond[quote,fragment,relative=2,ragged-right,verbatim] -\set tupletSpannerDuration = #(ly:make-moment 1 4) -\times 2/3 { c8 c c c c c } -@end lilypond - -@noindent -Mehr Information zu @code{make-moment} findet sich im Abschnitt -@ref{Time administration}. - -Die Formatierung der Nummer wird durch die Eigenschaft @code{text} -in @code{TupletNumber} bestimmt. Die Standardeinstellung gibt nur -den Nenner aus, aber wenn @code{TupletNumber} auf den Wert -@code{tuplet-number::calc-fraction-text} -gestellt wird, wird @var{Zähler}:@var{Nenner} ausgegeben. - -Um gar keine Nummern anzeigen zu lassen, kann folgender Code benutzt - werden: - -@lilypond[quote,fragment,relative=2,ragged-right,verbatim] -\times 2/3 { c8 c c } \times 2/3 { c8 c c } -\override TupletNumber #'transparent = ##t -\times 2/3 { c8 c c } \times 2/3 { c8 c c } -@end lilypond - -Mit der @code{\tweak}-Funktion können die Zahlen von geschachtelten Brüchen -eingestellt werden, die zur gleichen Zeit beginnen. Im Beispiel unten -wird mit @code{\tweak} definiert, dass für die äußere Klammer der Bruch -ausgegeben wird, für die innere aber nur der Nenner. - -@lilypond[quote,ragged-right,verbatim] -\new Staff { - \tweak #'text #tuplet-number::calc-fraction-text - \times 4/3 { - \tweak #'text #tuplet-number::calc-denominator-text - \times 2/3 { c'8[ c'8 c'8] } - \times 2/3 { c'8[ c'8 c'8] } - \times 2/3 { c'8[ c'8 c'8] } - } -} -@end lilypond - -Im nächsten Beispiel werden @code{\tweak} und @code{\override} -zusammen verwendet, um die Darstellung der Klammer -(@code{TupletBracket}) zu bestimmen. Mit dem ersten @code{\tweak} -wird die Klammer der äußeren Triole über dem Notensystem platziert. -Das zweite @code{\tweak} platziert die erste der drei inneren Klammern -unter dem System (von der Klammer wird hier nur der Nenner des -Bruchs dargestellt). Dieses Paar von @code{\tweak}-Einstellungen wirkt -sich jedoch nur auf die äußere und die @emph{erste} innere Klammer -aus, weil nur sie zur gleichen Zeit beginnen. Mit dem @code{\override}-Befehl -kann die Richtung der zweiten und dritten @code{TupletBracket} -verändert werden, in -diesem Fall wird sie unter das Notensystem geschrieben. - -@lilypond[quote,ragged-right,verbatim] -\new Staff { - \tweak #'text #tuplet-number::calc-fraction-text - \tweak #'direction #up - \times 4/3 { - \tweak #'direction #down - \times 2/3 { c'8[ c'8 c'8] } - \override TupletBracket #'direction = #down - \times 2/3 { c'8[ c'8 c'8] } - \times 2/3 { c'8[ c'8 c'8] } - } -} -@end lilypond - -Die Klammern können so eingestellt werden, dass sie bis zu -einem Taktvorspann oder bis zur nächsten Note reichen. - -@lilypond[ragged-right] -\new RhythmicStaff { - \set tupletFullLength = ##t - \time 4/4 - \times 4/5 { - c4 c1 - } - \set tupletFullLengthNote = ##t - \time 2/4 - \times 2/3 { - c4 c c - } - \time 3/4 - c4 -} -@end lilypond - - -@seealso - -Programmreferenz: @internalsref{TupletBracket}, -@internalsref{TupletNumber} und @internalsref{TimeScaledMusic}. - - - -@node Scaling durations -@subsection Scaling durations - -Die Dauer von Längen kann mit einem Bruch multipliziert werden, -indem hinter die Note @qq{*@var{N/M}} (oder @qq{*@var{N}} wenn @var{M=1}) -geschrieben wird. Das beeinflusst nicht die Erscheinung der Note oder -Pause im Druckbild. Die Werte können auch kombiniert werden, etwa -@qq{*M*N}. - -Im nächsten Beispiel nehmen die drei ersten Noten genau zwei Schläge ein, -aber es wird keine Triolenklammer über ihnen ausgegeben. - -@lilypond[quote,ragged-right,fragment,relative=2,verbatim] -\time 2/4 -a4*2/3 gis4*2/3 a4*2/3 -a4 a4 a4*2 -b16*4 c4 -@end lilypond - - -@seealso - -Abschnitt @ref{Tuplets} - - -@node Bar check -@subsection Bar check - -@cindex Taktüberprüfung -@funindex barCheckSynchronize -@funindex | - -Die Taktüberprüfung hilft, Fehler in den Notendauern zu entdecken. -Eine Taktüberprüfung wird mit dem Taktstrichsymbol @qq{|} (Taste AltGr+<) -eingegeben. Immer, wenn LilyPond bei der Ausgabe des Notendrucks -auf dieses Zeichen stößt, sollte hier in den Noten auch ein -Taktstrich erscheinen. Wenn das nicht der Fall ist, wird eine Warnung -ausgegeben. Im nächsten Beispiel resultiert die zweite Taktüberprüfung -in einer Fehlermeldung. - -@example -\time 3/4 c2 e4 | g2 | -@end example - -Taktüberprüfungen können auch in Liedtexten verwendet werden: - -@example -\lyricmode @{ - \time 2/4 - Twin -- kle | Twin -- kle -@} -@end example - -Eine Taktüberprüfung gilt als nicht bestanden, wenn die Notenwerte -nicht stimmen. Besonders in mehrstimmiger komplizierter Musik können -solche falschen Notenwerte die ganze Partitur durcheinander bringen. -Es lohnt sich also, die Fehlersuche damit zu beginnen, nicht bestandene -Taktüberprüfungen zu kontrollieren. - -@funindex | -@funindex pipeSymbol - -Es ist auch möglich, die Bedeutung des Symbols @code{|} umzudefinieren. -Das geschieht, indem man der Pipe (@code{pipeSymbol} einen musikalischen -Ausdruck zuweist: - -@lilypond[quote,ragged-right,verbatim] -pipeSymbol = \bar "||" - -{ c'2 c' | c'2 c' } -@end lilypond - - -@node Barnumber check -@subsection Barnumber check - -Wenn man größere Musikstücke kopiert, kann es hilfreich sein, wenn -LilyPond überprüft, ob die Taktnummer, in der Sie gerade kopieren, -mit der des Originales übereinstimmt. Das kann mit dem Befehl -@code{\barNumberCheck} folgenderweise überprüft werden: - -@verbatim -\barNumberCheck #123 -@end verbatim - -@noindent -Eine Warnung wird ausgegeben, wenn der interne Zähler -@code{currentBarNumber} von LilyPond -nicht mit dem Wert 123 übereinstimmt. - - -@node Automatic note splitting -@subsection Automatic note splitting - -Lange Noten können automatisch in übergebundene Noten aufgeteilt werden. -Dieses Verhalten erreicht man, indem der @internalsref{Note_heads_engraver} -mit dem @internalsref{Completion_heads_engraver} ausgetauscht wird. -Im nächsten Beispiel werden Noten, die über die Taktlinie dauern, aufgeteilt -und übergebunden. - -@lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm] -\new Voice \with { - \remove "Note_heads_engraver" - \consists "Completion_heads_engraver" -} { - c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 -} -@end lilypond - -Dieser Notationsformatierer (eng. engraver) teilt alle Noten -auf, die über eine Taktlinie dauern und fügt Bindebögen hinzu. -Er kann unter Anderem dann nützlich sein, wenn man komplexe -Partituren auf Fehler überprüfen möchte: Wenn die Takte nicht -vollständig gefüllt sind, zeigt die Überbindung genau an, wie viele -Notenwerte noch in dem jeweiligen Takt fehlen. - -Wenn Sie wollen, dass auch Zeilenumbrüche an den Stellen, an denen -automatisch Noten aufgeteilt wurden, stattfinden, müssen Sie auch -den Formatierer @internalsref{Forbid_line_break_engraver} mit -dem @code{\remove}-Befehl entfernen. - - -@refbugs - -Nicht alle Notenwerte (besonders wenn sie andere rhythmische -Aufteilungen beinhalten) können exakt durch normale Noten und -Punktierungen wiedergegeben werden. Der Engraver setzt aber -trotzdem keine Triolen etc. - -@code{Completion_heads_engraver} wirkt sich nur auf Noten aus; -Pausen werden nicht aufgeteilt. +@node Rhythms +@section Rhythms -@seealso +Dieser Abschnitt erklärt Rhythmen, Dauern und Takte. -Programmreferenz: @internalsref{Completion_heads_engraver}. +@menu +* Durations:: +* Augmentation dots:: +* Tuplets:: +* Scaling durations:: +* Bar check:: +* Barnumber check:: +* Automatic note splitting:: +@end menu @node Polyphony @@ -1325,596 +360,144 @@ werden sie zusammengefasst. \override Staff.NoteCollision #'merge-differently-dotted = ##t g8 g8 -} \\ { g8.[ f16] g8.[ f16] } >> -@end lilypond - -Auf gleiche Art können auch Halbe mit Achteln vereinigt werden, indem -@code{merge-differently-headed} eingesetzt wird: - -@lilypond[quote,ragged-right,fragment,relative=2,verbatim] -\new Voice << { - c8 c4. - \override Staff.NoteCollision - #'merge-differently-headed = ##t -c8 c4. } \\ { c2 c2 } >> -@end lilypond - -@noindent -@code{merge-differently-headed} und @code{merge-differently-dotted} -wirken sich allerdings nur auf Noten mit unterschiedlich gerichteten -Hälsen aus (wie etwa Stimme 1 und 2). - -LilyPond verschiebt auch Pausen vertikal, die einem Hals gegenüber stehen: - -@lilypond[quote,ragged-right,fragment,verbatim] -\new Voice << c''4 \\ r4 >> -@end lilypond - -Wenn drei oder mehr Noten in der selben Spalte angeordnet werden, -kann @code{merge-differently-headed} nicht mehr erfolgreich die -Noten vereinen, die ineinander gesetzt werden müssten. Damit die -Vereinigung funktioniert, muss der Befehl @code{\shift} vor die -Note gesetzt werden, auf die er Auswirkung hat. Im ersten Takt -des folgenden Beispiels funktioniert @code{merge-differently-headed} -nicht (der Notenkopf der Halben ist schwarz). Im zweiten Takt -wurde @code{\shiftOn} eingefügt, um das obere @code{g} aus der -Spalte zu rücken, und das Vereinigen funktioniert wie gewünscht. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\override Staff.NoteCollision #'merge-differently-headed = ##t -<< - { d=''2 g2 } \\ - { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ - { \voiceFour e,,2 e'2} ->> -<< - { d'=''2 \shiftOn g2 } \\ - { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ - { \voiceFour e,,2 e'2} ->> -@end lilypond - - -@refcommands - -@funindex \oneVoice -@code{\oneVoice}, -@funindex \voiceOne -@code{\voiceOne}, -@funindex \voiceTwo -@code{\voiceTwo}, -@funindex \voiceThree -@code{\voiceThree}, -@funindex \voiceFour -@code{\voiceFour}. - -@funindex \shiftOn -@code{\shiftOn}, -@funindex \shiftOnn -@code{\shiftOnn}, -@funindex \shiftOnnn -@code{\shiftOnnn}, -@funindex \shiftOff -@code{\shiftOff}: Diese Befehle definieren den Grad, mit -welchem Noten der aktuellen Stimmen verschoben werden -sollen. Die äußeren Stimmen (normalerweise 1 und 2) haben -den Befehl @code{\shiftOff}, die inneren dagegen (drei und -vier) den Befehl @code{\shiftOn}. @code{\shiftOnn} und -@code{\shiftOnnn} stellen weitere Verschiebungsebenen dar. - -Wenn LilyPond selber keine Lösung bieten kann, können die -Eigenschaft @code{force-hshift} des -@internalsref{NoteColumn}-Objektes (siehe unten) -sowie Pausen mit definierter Tonhöhe eingesetzt werden, -um Satzentscheidungen des Programmes zu überschreiben. - -@lilypond[quote,verbatim,ragged-right] -\relative << -{ - - -} \\ { - - \once \override NoteColumn #'force-hshift = #1.7 - -} >> -@end lilypond - - -@seealso - -Programmreferenz: Die Objekte, die für Auflösung von Zusammenstößen -zuständig sind, sind -@internalsref{NoteCollision} und @internalsref{RestCollision}. - - -@refbugs - -Wenn @code{merge-differently-headed} mit einer nach oben gerichteten -Achtel oder kleineren Note verwendet wird, und die nach unten gerichtete -Note ist eine Halbe, bekommt die Achtel die falsche Richtung gesetzt. - -Es gibt keine Unterstützung für Cluster, in denen die gleiche Note -mit unterschiedlichen Vorzeichen im selben Akkord auftritt. In diesem -Fall sollte man eine enharmonische Transkription benutzen oder -die spezielle Cluster-Notationsweise, siehe @ref{Clusters}. - - - -@node Staff notation -@section Staff notation - -@cindex Notation von Systemelementen -@cindex Systemelemente -@cindex Symbole, systemweit - -Dieser Abschnitt zeigt die Notation von Symbolen, die auf -Systemebene wirken, wie Tonartvorzeichen, Schlüssel oder -Taktangaben. - -@menu -* Clef:: -* Key signature:: -* Time signature:: -* Partial measures:: -* Bar lines:: -* Unmetered music:: -* System start delimiters:: -* Staff symbol:: -* Writing music in parallel:: -@end menu - - -@node Clef -@subsection Clef - -@funindex \clef - -Der Schlüssel zeigt eine bestimme Systemlinie an und markiert die -Tonhöhe, mit der sie korrespondiert. Ein Schlüssel wird mit dem -@code{\clef}-Befehl gesetzt. - -@lilypond[quote,ragged-right,fragment,verbatim] -{ c''2 \clef alto g'2 } -@end lilypond - -@cindex Notenschlüssel -@cindex Schlüssel -@cindex Violinschlüssel -@cindex Sopranschlüssel -@cindex Altschlüssel -@cindex Bratschenschlüssel -@cindex Tenorschlüssel -@cindex Bassschlüssel -@cindex Franz. Violinschlüssel -@cindex C-Schlüssel -@cindex Mezzosopranschlüssel -@cindex Baritonschlüssel -@cindex Subbasschlüssel - -Unterstützt sind folgende Schlüssel: - -@multitable @columnfractions .33 .66 -@headitem Schlüssel @tab Lage -@item @code{treble} (Violinschlüssel) @tab -G-Schlüssel auf der zweiten Linie -@item @code{alto, C} (Bratschenschlüssel) @tab -C-Schlüssel auf der dritten Linie -@item @code{tenor} (Tenorschlüssel) @tab -C-Schlüssel auf der vierten Linie -@item @code{bass, F} (Bassschlüssel) @tab -F-Schlüssel auf der vierten Linie -@item @code{french} (Franz. Violinschlüssel)@tab -G-Schlüssel auf der ersten Linie -@item @code{soprano} (Sopranschlüssel) @tab -C-Schlüssel auf der ersten Linie -@item @code{mezzosoprano}(Mezzosopranschlüssel) @tab -C-Schlüssel auf der zweiten Linie -@item @code{baritone} (Baritonschlüssel) @tab -C-Schlüssel auf der fünften Linie -@item @code{varbaritone} (Bariton-F-Schlüssel) @tab -F-Schlüssel auf der dritten Linie -@item @code{subbass} (Kontrabassschlüssel) @tab -F-Schlüssel auf der fünften Linie -@item @code{percussion} @tab -Schlagzeugschlüssel -@item @code{tab} @tab -Tabulaturschlüssel -@end multitable - -Indem @code{_8} oder @code{^8} an die jeweilige Schlüsselbezeichnung -angehängt wird, wird der Schlüssel um eine Oktave nach oben oder unten -transponiert, mit @code{_15} oder @code{^15} um zwei Oktaven. -Die Schlüsselbezeichnung muss in Anführungszeichen gesetzt werden, -wenn sie Unterstriche oder Zahlen enthält, siehe Beispiel: - -@cindex Tenorschlüssel, Chor -@lilypond[quote,ragged-right,verbatim,fragment,relative=1] -\clef "G_8" c4 -@end lilypond - - -@commonprop - -Dem Befehl @code{\clef "treble_8"} entspricht die entsprechende separate -Einstellung von @code{clefGlyph}, -@code{clefPosition} (womit y- und x-Position des Schlüssel bestimmt werden), -@code{middleCPosition} und @code{clefOctavation}. Ein Schlüssel wird -immer dann ausgegeben, wenn eine dieser Eigenschaften sich ändert. Im -nächsten Beispiel werden Möglichkeiten gezeigt, die Eigenschaften manuell -zu setzen. - -@lilypond[quote,ragged-right,verbatim] -{ - \set Staff.clefGlyph = #"clefs.F" - \set Staff.clefPosition = #2 - c'4 - \set Staff.clefGlyph = #"clefs.G" - c'4 - \set Staff.clefGlyph = #"clefs.C" - c'4 - \set Staff.clefOctavation = #7 - c'4 - \set Staff.clefOctavation = #0 - \set Staff.clefPosition = #0 - c'4 - \clef "bass" - c'4 - \set Staff.middleCPosition = #4 - c'4 -} -@end lilypond - - -@seealso - -Handbuch: @ref{Grace notes}. - -Programmreferenz: @internalsref{Clef}. - - -@node Key signature -@subsection Key signature - -@cindex Tonart -@cindex Vorzeichen -@funindex \key - -Die Vorzeichen zeigen die Tonart an, in welcher ein Stück notiert ist. -Es handelt sich um eine Anzahl von Alterationszeichen (Kreuzen oder -Bs) am Beginn jedes Notensystems. - -Das Setzen und Ändern von Tonarteinstellungen wird mit dem -@code{\key}-Befehl vorgenommen. - -@example -@code{\key} @var{Tonhöhe} @var{Art} -@end example - -@funindex \minor -@funindex \major -@funindex \minor -@funindex \ionian -@funindex \locrian -@funindex \aeolian -@funindex \mixolydian -@funindex \lydian -@funindex \phrygian -@funindex \dorian -@cindex Kirchentonarten -@cindex Modus - -Der Wert @var{Art} sollte entweder @code{\major} oder @code{\minor} -sein, um Moll oder Dur der @var{Tonhöhe} zu erhalten. Es können auch -Modusbezeichnungen für Kirchentonarten verwendet werden: @code{\ionian} -(Ionisch), @code{\locrian} (Locrisch), @code{\aeolian} (Aeolisch), -@code{\mixolydian} (Mixolydisch), @code{\lydian} (Lydisch), -@code{\phrygian} (Phrygisch) und @code{\dorian} (Dorisch). - -Dieser Befehl ändert die Kontexteigenschaft -@code{Staff.keySignature}. Vorzeichen, die nicht dem Standard entsprechen, -können manuell mit dieser Eigenschaft eingegeben werden. - -Versetzungszeichen und Vorzeichen können am Anfang etwas verwirrend sein, -da unveränderte Noten je nach Tonart ein Auflösungszeichen bekommen -können (Beispiel). Mehr Information in den Abschnitten @ref{Accidentals} -oder @rlearning{Accidentals and key signatures}. - -@lilypond[quote,ragged-right,verbatim,relative=2,fragment] -\key g \major -f1 -fis -@end lilypond - - -@commonprop - -Ein Auflösungszeichen wird gesetzt, um vorhergehende Vorzeichen -rückgängig zu machen. Das kann aber unterdrückt werden, indem -die @code{Staff.printKeyCancellation}-Eigenschaft angepasst wird. - -@lilypond[quote,fragment,ragged-right,fragment,verbatim,relative=2] -\key d \major -a b cis d -\key g \minor -a bes c d -\set Staff.printKeyCancellation = ##f -\key d \major -a b cis d -\key g \minor -a bes c d -@end lilypond - - -@seealso - -Programmreferenz: @internalsref{KeyCancellation}, -@internalsref{KeySignature}. - - -@node Time signature -@subsection Time signature - -@cindex Taktangabe -@cindex Metrum -@funindex \time - -Taktangaben zeigen das Metrum eines Stückes an: eine -regelmäßige Folge von betonten und unbetonten Zeiten. -Es wird angezeigt als ein Bruch vor Beginn der Noten. - -Die Taktangabe wird mit dem @code{\time}-Befehl gesetzt. - -@lilypond[quote,ragged-right,fragment,verbatim] -\time 2/4 c'2 \time 3/4 c'2. -@end lilypond - -@commonprop - -Das Symbol, das angezeigt wird, kann durch die -@code{style}-Eigenschaft angepasst werden. Wenn man -es auf den Wert @code{#'()} setzt, wird auch für -4/4- und 2/2-Takte ein Bruch angezeigt. - -@lilypond[fragment,quote,ragged-right,verbatim] -\time 4/4 c'1 -\time 2/2 c'1 -\override Staff.TimeSignature #'style = #'() -\time 4/4 c'1 -\time 2/2 c'1 -@end lilypond - -Es gibt noch sehr viel mehr Optionen für das Layout. -Siehe den Abschnitt @ref{Ancient time -signatures} für weitere Beispiele. - -Der Befehl @code{\time} stellt die Eigenschaften -@code{timeSignatureFraction}, @code{beatLength} -und @code{measureLength} im @code{Timing}-Kontext ein, -der normalerweise zu den Eigenschaften aller System -(@internalsref{Score}-Ebene) gehört. Die Eigenschaft -@code{measureLenght} bestimmt, wo Taktlinien eingefügt werden, -und wie automatische Balken gesetzt werden. Ein Verändern -der Eigenschaften von @code{timeSignatureFraction} gibt -das neue Symbol an dieser Stelle aus. - -Auf weitere Optionen kann man über die Scheme-Funktion -@code{set-time-signature} zugreifen. In Kombination mit -@internalsref{Measure_grouping_engraver} werden hiermit -@internalsref{MeasureGrouping}-Zeichen erzeugt. Solche -Zeichen erleichtern es, rhythmisch komplexe moderne Musik -zu lesen. Im nächsten Beispiel ist der 9/8-Takt in 2, 2, 2 -und 3 Achtel unterteilt. Das wird im dritten Argument an -@code{set-time-signature} weitergegeben @code{(2 2 2 3)}. - -@lilypond[quote,ragged-right,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" - } - } -} -@end lilypond - - -@seealso - -Programmreferenz: @internalsref{TimeSignature} und -@internalsref{Timing_translator}. - -Beispiele: @lsr{contemporary,compound-time-signature.ly}. - - -@refbugs - -Automatische Balken richten sich nicht nach den Taktunterteilungen, die -mit @code{set-time-signature} erzeugt werden. - - -@node Partial measures -@subsection Partial measures - -@cindex Auftakt -@cindex Takte verkürzen -@funindex \partial - -Verkleinerte Takte, wie etwa ein Auftakt, werden wie folgt notiert: - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\partial 16*5 c16 cis d dis e | a2. c,4 | b2 -@end lilypond - -Die Syntax für den Befehl lautet: - -@example -\partial @var{Dauer} -@end example - -wobei @code{Dauer} eine rhythmische Länge ist, die vor dem nächsten Taktstrich -eingefügt wird. - -Das wird intern übersetzt nach: - -@example -\set Timing.measurePosition = -@var{Länge der Dauer} -@end example - -Die Eigenschaft @code{measurePosition} enthält eine rationale Zahl, -die darstellt, wie groß der Abstand zum Taktanfang ist. Deshalb ist -sie eine negative Zahl; @code{\partial 4} wird also intern übersetzt -zu: @qq{Eine Viertel bleibt übrig vom ganzen Takt.} - -@refbugs - -Dieser Befehl berücksichtigt keine Verzierungen/Vorschläge am Anfang der -Noten. Wenn ein Stück mit einem Vorschlag anfängt, muss der Befehl -@code{\partial} @emph{nach} dem Vorschlag kommen: - -@lilypond[verbatim,quote,ragged-right,relative,fragment] -\grace f16 -\partial 4 -g4 -a2 g2 -@end lilypond - -@code{\partial} ist nur für den Anfang eines Stückes vorgesehen. Wenn der -Befehl innerhalb eines Stückes verwendet wird, können seltsame Warnungen -auftreten. - -@node Bar lines -@subsection Bar lines - -@cindex Taktlinien -@funindex \bar -@cindex Doppellinie -@cindex Wiederholungszeichen - -Taktlinien trennen die Takte voneinander, werden aber auch verwendet, -um Wiederholungen anzuzeigen. Normalerweise werden sie automatisch -eingefügt. Zeilenumbrüche können nur an Taktlinien stattfinden. - -Besondere Taktlinien-Arten können mit dem @code{\bar}-Befehl erzwungen -werden. - -@lilypond[quote,ragged-right,relative=2,fragment,verbatim] -c4 \bar "|:" c4 -@end lilypond - -Folgende Taktlinienarten sind vorhanden: - -@lilypondfile[ragged-right,quote]{bar-lines.ly} - -Als letztes ist @code{"||:"} notiert, das sich ähnlich wie -@code{"|:"} verhält. Es gibt jedoch nur an Zeilenenden eine doppelte -Taktlinie aus und fängt die Wiederholungslinie erst in der nächsten -Zeile an. +} \\ { g8.[ f16] g8.[ f16] } >> +@end lilypond -Um einen Zeilenumbruch an einer Stelle zu erlauben, wo keine sichtbare -Taktlinie ist, kann man +Auf gleiche Art können auch Halbe mit Achteln vereinigt werden, indem +@code{merge-differently-headed} eingesetzt wird: -@example -\bar "" -@end example +@lilypond[quote,ragged-right,fragment,relative=2,verbatim] +\new Voice << { + c8 c4. + \override Staff.NoteCollision + #'merge-differently-headed = ##t +c8 c4. } \\ { c2 c2 } >> +@end lilypond @noindent -benutzen. Damit wird eine unsichtbare Taktlinie an dieser Stelle eingefügt -und damit ein Zeilenumbruch erlaubt (ohne dass sich die Anzahl der Takte -erhöhen würde). +@code{merge-differently-headed} und @code{merge-differently-dotted} +wirken sich allerdings nur auf Noten mit unterschiedlich gerichteten +Hälsen aus (wie etwa Stimme 1 und 2). -In Partituren mit vielen Systemen wird ein @code{\bar}-Befehl in einem -System automatisch auf alle anderen Systeme angewendet. Die resultierenden -Taktlinien sind miteinander verbunden innerhalb einer Gruppe - (@code{StaffGroup}) oder einem Klaviersystem (@code{PianoStaff} -bzw. (@code{GrandStaff}). +LilyPond verschiebt auch Pausen vertikal, die einem Hals gegenüber stehen: @lilypond[quote,ragged-right,fragment,verbatim] +\new Voice << c''4 \\ r4 >> +@end lilypond + +Wenn drei oder mehr Noten in der selben Spalte angeordnet werden, +kann @code{merge-differently-headed} nicht mehr erfolgreich die +Noten vereinen, die ineinander gesetzt werden müssten. Damit die +Vereinigung funktioniert, muss der Befehl @code{\shift} vor die +Note gesetzt werden, auf die er Auswirkung hat. Im ersten Takt +des folgenden Beispiels funktioniert @code{merge-differently-headed} +nicht (der Notenkopf der Halben ist schwarz). Im zweiten Takt +wurde @code{\shiftOn} eingefügt, um das obere @code{g} aus der +Spalte zu rücken, und das Vereinigen funktioniert wie gewünscht. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\override Staff.NoteCollision #'merge-differently-headed = ##t << - \new StaffGroup << - \new Staff { - e'4 d' - \bar "||" - f' e' - } - \new Staff { \clef bass c4 g e g } - >> - \new Staff { \clef bass c2 c2 } + { d=''2 g2 } \\ + { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ + { \voiceFour e,,2 e'2} +>> +<< + { d'=''2 \shiftOn g2 } \\ + { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ + { \voiceFour e,,2 e'2} >> @end lilypond -@commonprop +@refcommands -@funindex whichBar -@funindex repeatCommands -@funindex defaultBarType +@funindex \oneVoice +@code{\oneVoice}, +@funindex \voiceOne +@code{\voiceOne}, +@funindex \voiceTwo +@code{\voiceTwo}, +@funindex \voiceThree +@code{\voiceThree}, +@funindex \voiceFour +@code{\voiceFour}. -Der Befehl @code{\bar }@var{Taktart} ist eine Kurzform von: -@code{\set Timing.whichBar = }@var{Taktart}. Immer, wenn -@code{whichBar} auf einen Wert gesetzt wird, wird eine -Taktlinie dieses Typs erzeugt. +@funindex \shiftOn +@code{\shiftOn}, +@funindex \shiftOnn +@code{\shiftOnn}, +@funindex \shiftOnnn +@code{\shiftOnnn}, +@funindex \shiftOff +@code{\shiftOff}: Diese Befehle definieren den Grad, mit +welchem Noten der aktuellen Stimmen verschoben werden +sollen. Die äußeren Stimmen (normalerweise 1 und 2) haben +den Befehl @code{\shiftOff}, die inneren dagegen (drei und +vier) den Befehl @code{\shiftOn}. @code{\shiftOnn} und +@code{\shiftOnnn} stellen weitere Verschiebungsebenen dar. -Eine Taktlinie wird auch durch Setzen der - @code{whichBar}-Eigenschaft erzeugt. Am Anfang eines Taktes -wird sie auf den Wert von @code{Timing.defaultBarType} -gesetzt. Der Inhalt des @code{repeatCommands}-Befehls -wird benutzt, um Standardtaktlinien zu überschreiben. +Wenn LilyPond selber keine Lösung bieten kann, können die +Eigenschaft @code{force-hshift} des +@internalsref{NoteColumn}-Objektes (siehe unten) +sowie Pausen mit definierter Tonhöhe eingesetzt werden, +um Satzentscheidungen des Programmes zu überschreiben. -Sie sollten jedoch Wiederholungen mit dem @code{\repeat}-Befehl -erzeugen. Siehe Abschnitt @ref{Repeats}. +@lilypond[quote,verbatim,ragged-right] +\relative << +{ + + +} \\ { + + \once \override NoteColumn #'force-hshift = #1.7 + +} >> +@end lilypond @seealso -Im Handbuch: @ref{Repeats}, @ref{System start delimiters}. - -Programmreferenz: @internalsref{BarLine} (auf Partitur -(@internalsref{Staff})-Ebene erstellt), -@internalsref{SpanBar} (zwischen Systemen). +Programmreferenz: Die Objekte, die für Auflösung von Zusammenstößen +zuständig sind, sind +@internalsref{NoteCollision} und @internalsref{RestCollision}. -@node Unmetered music -@subsection Unmetered music +@refbugs -@cindex Kadenz -@funindex \cadenzaOn -@funindex \cadenzaOff +Wenn @code{merge-differently-headed} mit einer nach oben gerichteten +Achtel oder kleineren Note verwendet wird, und die nach unten gerichtete +Note ist eine Halbe, bekommt die Achtel die falsche Richtung gesetzt. -Taktlinien und Taktzahlen werden automatisch erzeugt. Für Musik -ohne Meter hingegen (etwa Kadenzen) ist das allerdings nicht -erwünscht. Mit den Befehlen @code{\cadenzaOn} und -@code{\cadenzaOff} kann dieses Verhalten ausgeschaltet und -wieder angeschaltet werden. +Es gibt keine Unterstützung für Cluster, in denen die gleiche Note +mit unterschiedlichen Vorzeichen im selben Akkord auftritt. In diesem +Fall sollte man eine enharmonische Transkription benutzen oder +die spezielle Cluster-Notationsweise, siehe @ref{Clusters}. -@lilypond[verbatim,quote,ragged-right,relative=2,fragment] -c4 d e d -\cadenzaOn -c4 c d8 d d f4 g4. -\cadenzaOff -\bar "|" -d4 e d c -@end lilypond -@refbugs +@node Staff notation +@section Staff notation -LilyPond fügt Zeilen- und Seitenumbrüche nur an einer Taktlinie -ein. Wenn die Kadenz nicht vor einem Umbruch endet, müssen Sie -selber unsichtbare Taktlinien +@cindex Notation von Systemelementen +@cindex Systemelemente +@cindex Symbole, systemweit -@example -\bar "" -@end example +Dieser Abschnitt zeigt die Notation von Symbolen, die auf +Systemebene wirken, wie Tonartvorzeichen, Schlüssel oder +Taktangaben. -@noindent -einfügen, um anzuzeigen, wo umgebrochen werden darf. +@menu +* Clef:: +* Key signature:: +* Time signature:: +* Partial measures:: +* Bar lines:: +* Unmetered music:: +* System start delimiters:: +* Staff symbol:: +* Writing music in parallel:: +@end menu @node System start delimiters @@ -2397,340 +980,6 @@ Beispiele: @lsr{connecting,laissez-vibrer-ties.ly} -@node Automatic beams -@subsection Automatic beams - -LilyPond setzt Balken (engl. beam) automatisch. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8 -@end lilypond - -Wenn diese automatischen Entscheidungen nicht gut genug sind, können -die Balken auch explizit eingegeben werden. Es können auch bestimmte -Balkenmuster, die sich vom Standard unterscheiden, definiert werden. -Hierzu siehe den Abschnitt @ref{Setting automatic beam behavior} -für Einzelheiten. - -Einzelne Noten können mit dem Befehl @code{\noBeam} markiert werden, -damit sie nicht mit einem Balken versehen werden. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\time 2/4 c8 c\noBeam c c -@end lilypond - - -@seealso - -Programmreferenz: @internalsref{Beam}. - - -@node Manual beams -@subsection Manual beams - -@cindex Balken, manuell -@funindex ] -@funindex [ - -In einigen Fällen kann es nötig sein, den automatischen Algorithmus -für die Balken zu überschreiben. Die automatischen Balken werden -beispielsweise nicht über Pausen oder Taktlinien hinweg gesetzt. -Manuell definierte Balken werden mit den Zeichen @code{[} und -@code{]} (AltGr+8 bzw. 9) markiert. - -@lilypond[quote,ragged-right,fragment,relative=1,verbatim] -{ - r4 r8[ g' a r8] r8 g[ | a] r8 -} -@end lilypond - - -@commonprop - -@funindex stemLeftBeamCount -@funindex stemRightBeamCount - -LilyPond kann die Balkengruppen innerhalb eines größeren Balkens -selber bestimmen, aber dabei können teilweise seltsame Ergebnisse -entstehen. Mit den Eigenschaften @code{stemLeftBeamCount} und -@code{stemRightBeamCount} können diese Unterteilungen manuell -eingestellt werden. Wenn eine dieser Eigenschaften gesetzt ist, -wird es nur einmal verwendet und dann wieder zum Standard zurück -geschaltet. - - -@lilypond[quote,ragged-right,fragment,relative=1,verbatim] -{ - f8[ r16 - f g a] - f8[ r16 - \set stemLeftBeamCount = #1 - f g a] -} -@end lilypond - -Die Eigenschaft @code{subdivideBeams} kann benutzt werden, um alle -16tel-Balken oder kleinere Werte zu bestimmten Taktzeiten zu -unterteilen. Diese Zeiten werden mit der @code{beatLength}-Eigenschaft -gesetzt. - -@lilypond[fragment,quote,relative=2,verbatim] -c16[ c c c c c c c] -\set subdivideBeams = ##t -c16[ c c c c c c c] -\set Score.beatLength = #(ly:make-moment 1 8) -c16[ c c c c c c c] -@end lilypond -@funindex subdivideBeams - -@noindent -Zu mehr Information über @code{make-moment} siehe -@ref{Time administration}. - -Zeilenumbrüche sind normalerweise verboten, wenn Balken sich über -die Taktlinien erstrecken. Das kann aber durch Setzen von -@code{breakable} verändert werden. - -@funindex breakable - -@cindex Balken und Zeilenumbrüche -@cindex Balken zwischen Systemen -@funindex auto-knee-gap - - -Balken mit Hälsen nach oben und unten werden automatisch eingesetzt, -wenn ein großer Abstand zwischen Notenköpfen gefunden wird. Die Größe -des Wertes kann mit dem -@code{auto-knee-gap}-Objekt eingestellt werden. - -@refbugs - -Automatisch erstellte Balken zwischen Systemen können nicht zusammen -mit automatisch versteckten Systemen verwendet werden. Siehe auch - @ref{Hiding staves}. - -@c Is this still true with skyline spacing stuff? -J.Mandereau -Balken vermeiden nicht andere Objekte, wie etwa Text und Versetzungszeichen. - -@node Grace notes -@subsection Grace notes - -@funindex \grace -@cindex Verzierungen -@cindex Ziernoten -@cindex Vorhalt -@cindex Vorschlag - -Verzierungen sind ausgeschriebene Ornamente. Die üblichste ist der -Vorschlag. Er wird durch eine verkleinerte Note mit Schrägstrich -und Bogen notiert. Der Vorhalt dagegen ist eine Verzierung, die -einen bestimmten Notenwert der Hauptnote für sich beansprucht. -Er wird als verkleinerte Note ohne Schrägstrich notiert. -Der Vorschlag wird mit dem Befehl @code{\acciaccatura} und der Vorhalt -mit @code{\appoggiatura} eingegeben. - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -b4 \acciaccatura d8 c4 \appoggiatura e8 d4 -\acciaccatura { g16[ f] } e4 -@end lilypond - -Bei beiden handelt es sich um spezielle Formen des @code{\grace} -(engl. Verzierung)-Befehl. Wenn dieser Befehl einem musikalischen -Ausdruck vorgestellt wird, wird ein neuer Ausdruck geschaffen, -der in kleineren Noten gesetzt wird und von der logischen Zeit -innerhalb des Taktes keinen Raum beansprucht. - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -c4 \grace c16 c4 -\grace { c16[ d16] } c2 c4 -@end lilypond - -@noindent -Anders als @code{\acciaccatura} oder @code{\appoggiatura} setzt -der @code{\grace}-Befehl keinen Bogen. - -@cindex Zeitberechnung, intern - -Programmintern wird die Zeitberechnung für Verzierungen in einer -zweiten Zählebene vorgenommen. Jeder Zeitpunkt beinhaltet zwei -rationale Zahlen: die eine steht für die logische Zeit, die andere -für die @qq{Verzierungszeit}. Das obere Beispiel ist hier -mit den entsprechenden Zeitwerten angezeigt: - -@lilypond[quote,ragged-right] -<< - \relative c''{ - c4 \grace c16 c4 \grace { - c16[ d16] } c2 c4 - } - \new Lyrics \lyricmode { - \override LyricText #'font-family = #'typewriter - - \markup { (0,0) } 4 - \grace { \markup { - ( \fraction 1 4 , \fraction -1 16 ) } 16 } - \markup { (\fraction 1 4 , 0 ) } 4 - \grace { - \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16 - \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16 - } - \markup { ( \fraction 2 4 , 0 ) } - } ->> -@end lilypond - -Die Position von Verzierungen wird zwischen den Systemen synchronisiert. -Im folgenden Beispiel sind jeweils zwei Sechzehntel gegen jede Achtel -gesetzt: - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \grace { c16[ d e f] } e4 } - \new Staff { c4 \grace { g8[ b] } c4 } >> -@end lilypond - -@funindex \afterGrace - -Eine Verzierung kann auch auf eine Note folgend gesetzt werden. Dazu wird -der @code{\afterGrace}-Befehl benutzt. Er nimmt zwei Argumente: die -Hauptnote und die Verzierungen, die nach der Hauptnote erscheinen sollen. - -@lilypond[ragged-right, verbatim,relative=2,fragment] -c1 \afterGrace d1 { c16[ d] } c4 -@end lilypond - -Damit wird die Verzierung im Abstand von 3/4 der Länge der Hauptnote -gesetzt. Dieser Bruch kann durch Setzen von -@code{afterGraceFraction} verändert werden: - -@example -#(define afterGraceFraction (cons 7 8)) -@end example - -@noindent -Hier wurde die Position auf das vorletzte Achtel der Notenlänge gesetzt. - -Der gleiche Effekt kann auch manuell erreicht werden: - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\new Voice { - << { d1^\trill_( } - { s2 \grace { c16[ d] } } >> - c4) -} -@end lilypond - -@noindent -Indem die Dauer der unsichtbaren Note (hier eine Halbe) wird der -Abstand zwischen Hauptnote und Verzierung angepasst. - -Ein @code{\grace}-Notenabschnitt wird nach besonderen Satzregeln -gesetzt, um z. B. kleinere Noten zu benutzen und die Richtung der -Hälse einzustellen. Veränderungen am Layout müssen also innerhalb -des Verzierungsausdrucks gesetzt werden, damit sie auch eine Auswirkung haben. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\new Voice { - \acciaccatura { - \stemDown - f16-> - \stemNeutral - } - g4 -} -@end lilypond - -@noindent -Diese Einstellungen müssen auch innerhalb der Verzierungsebene wieder -rückgängig gemacht werden. - -Das Layout der Verzierungsausdrücke kann mit der Funktion - @code{add-grace-property} verändert werden. Im folgenden Beispiel -wird die Richtung der Notenhälse neutralisiert, so dass sie nicht -unbedingt in nach oben zeigen. - -@example -\new Staff @{ - #(add-grace-property 'Voice 'Stem 'direction '()) - @dots{} -@} -@end example - -@noindent -Eine andere Option ist es, die Variablen @code{startGraceMusic}, -@code{stopGraceMusic}, @code{startAcciaccaturaMusic}, -@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} und -@code{stopAppoggiaturaMusic} zu vermeiden. Mehr Information findet sich -in der Datei @file{ly/@/grace@/-init@/.ly}. - -@noindent -Der Schrägstrich durch den Notenhals der Vorschläge kann auch in anderen -Situation erreicht werden mit -@code{\override Stem #'stroke-style = #"grace"}. - - -@commonprop - -Verzierungen könne gezwungen werden, den Hauptnoten entsprechend aufgeteilt -zu werden. - -@lilypond[relative=2,ragged-right] -<< - \override Score.SpacingSpanner #'strict-grace-spacing = ##t - \new Staff { - c'4 - \afterGrace - c'4 - { c'16[ c'8 c'16] } - c'4 - } - \new Staff { - c'16[ c'16 c'16 c'16] - c'16[ c'16 c'16 c'16] - c'4 - } ->> -@end lilypond - - -@seealso - -Programmreferenz: @internalsref{GraceMusic}. - - -@refbugs - -Eine Partitur, die mit einem @code{\grace}-Ausdruck beginnt, benötigt -eine explizit gesetzte neue Stimme (@code{\new Voice}), sonst werden -Hauptnote und Verzierung auf verschiedenen Systemen gesetzt. - -Die Synchronisation von Verzierungen kann auch zu Überraschungen führen. -Auch andere Symbole der Systeme, wie Vorzeichen, Taktlinien usw., werden -synchronisiert. Vorsicht ist geboten, wenn nur in bestimmten Systemen -Verzierungen vorkommen: - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \bar "|:" \grace c16 d4 } - \new Staff { c4 \bar "|:" d4 } >> -@end lilypond - -@noindent -Dem kann abgeholfen werden, indem unsichtbare Verzierungsnoten der selben -Länge in die anderen Systeme gesetzt werden. Im obigen Beispiel müsste -also - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \bar "|:" \grace c16 d4 } - \new Staff { c4 \bar "|:" \grace s16 d4 } >> -@end lilypond - -@noindent gesetzt werden. - -Verzierungsabschnitte sollten nur innerhalb von sequentiellen musikalischen -Ausdrücken benützt werden. Wenn sie ineinandergeschachtelt werden, kann es -zu Fehlermeldungen oder Abstürzen kommen. - - - @node Expressive marks @section Expressive marks diff --git a/Documentation/de/user/lilypond.tely b/Documentation/de/user/lilypond.tely index cf20aeb9c6..113af6d51a 100644 --- a/Documentation/de/user/lilypond.tely +++ b/Documentation/de/user/lilypond.tely @@ -1,6 +1,6 @@ \input texinfo @c -*- coding: utf-8; mode: texinfo; -*- @ignore - Translation of GIT committish: e9a620b6e7e1c0a1bf39b7063ff1744ad61efb08 + Translation of GIT committish: 1859194a9f46a8886166cafee0e450b39fc5a963 When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @@ -219,6 +219,8 @@ finden sich Kopien dieser und anderer Dokumentationsdateien. @c TRANSLATE ME @menu * Musical notation:: Musical notation. +* Specialist notation:: Notation which is only used for +specicific purposes. * Changing defaults:: Das Notenbild verfeinern. * Non-musical notation:: Alles, was nicht Musiknotation ist. * Spacing issues:: Anzeige der Ausgabe auf dem Papier. @@ -243,6 +245,7 @@ Anhänge @include macros.itexi @include notation.itely +@include specialist.itely @include changing-defaults.itely @include non-music.itely diff --git a/Documentation/de/user/notation.itely b/Documentation/de/user/notation.itely index 2e46725d63..93fddb97cc 100644 --- a/Documentation/de/user/notation.itely +++ b/Documentation/de/user/notation.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: 1859194a9f46a8886166cafee0e450b39fc5a963 + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Musical notation @chapter Musical notation @@ -14,14 +20,6 @@ This chapter explains how to create musical notation. * Staff notation:: Displaying staves. * Educational use:: Special notation to increase legibility. * Text:: Adding text to scores. - -* Vocal music:: a -* Chords Blah:: b -* Piano music:: c -* Percussion:: d -* Guitar:: e -* Other instrument-specific:: f -* Ancient notation:: g @end menu @include pitches.itely @@ -33,12 +31,3 @@ This chapter explains how to create musical notation. @include educational.itely @include text.itely -@include vocal.itely -@include chords.itely -@include piano.itely -@include percussion.itely -@include guitar.itely -@include instrument-notation.itely -@include ancient.itely - - diff --git a/Documentation/de/user/pitches.itely b/Documentation/de/user/pitches.itely new file mode 100644 index 0000000000..0eef30ac6b --- /dev/null +++ b/Documentation/de/user/pitches.itely @@ -0,0 +1,740 @@ +@c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore + +@node Pitches +@section Pitches + +This section discusses how to specify the pitch of notes. + +@menu +* Writing pitches:: +* Changing multiple pitches:: +* Displaying pitches:: +@end menu + + +@node Writing pitches +@subsection Writing pitches + +Into text. + +@menu +* Normal pitches:: +* Accidentals:: +* Cautionary accidentals:: +* Micro tones:: +* Note names in other languages:: +@end menu + +@node Normal pitches +@unnumberedsubsubsec Normal pitches + +@cindex Tonhöhenbezeichnungen + + +Tonhöhenbezeichnungen werden durch Kleinbuchstaben von +@code{a} bis @code{g} angegeben.@footnote{Die Benutzung deutscher +Notenbezeichnungen mit der Unterscheidung von b und h ist +auch möglich, siehe @ref{Note names in other languages}.} +Eine aufsteigende C-Dur-Tonleiter wird wie folgt notiert: + +@lilypond[quote,fragment,verbatim,ragged-right] +\clef bass +c d e f g a b c' +@end lilypond + +Die Notenbezeichnung @code{c} schreibt als Note ein kleines +C, eine Oktave unter dem eingestrichenen C. + +@lilypond[quote,fragment,verbatim,ragged-right] +\clef treble +c1 +\clef bass +c1 +@end lilypond + +@funindex ' +@funindex , + +Zusätzliche Oktavbestimmung wird mit einer Anzahl von +Apostrophen (@q{'}) oder Kommas (@q{,}) vorgenommen. +Jeder Apostroph erhöht die Note um eine Oktave, jedes +Komma erniedrigt sie um eine Oktave. + +@lilypond[quote,ragged-right,fragment,verbatim] +\clef treble +c' c'' e' g d'' d' d c +\clef bass +c, c,, e, g d,, d, d c +@end lilypond + +Eine alternative Methode gibt am Anfang die Oktave vor, +innerhalb derer die Noten gesetzt werden, dabei werden +unter Umständen weniger Oktavangaben (@code{'} oder @code{,}) +benötigt. Siehe auch +@ref{Relative octaves}. + + +@node Accidentals +@unnumberedsubsubsec Accidentals + +@cindex Notenbezeichnungen, Deutsch +@cindex Notenbezeichnungen, Standard +@cindex Vorzeichen, Deutsch +@cindex Versetzungszeichen +@cindex Akzidenzen + +Ein Kreuz wird eingegeben, indem man @code{-is} an die +Notenbezeichnung hängt, ein b durch @code{-es}. Doppelkreuze +und Doppel-Bs werden durch Hinzufügen von @code{-isis} und +@code{-eses} hinter die Notenbezeichnung erzeugt. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +a2 ais a aes +a2 aisis a aeses +@end lilypond + +@noindent +Auch die deutschen Varianten @code{as} für @code{aes} und +@code{es} für @code{ees} sind erlaubt. Im Unterschied zum +Deutschen ist aber @code{bes} die einzige Version für den Ton +B, während his als @code{bis} geschrieben werden muss. Das kann +aber auch verändert werden, siehe @ref{Note names in other languages}. + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +a2 as e es +@end lilypond + +Ein Auflösungszeichen macht die Wirkung eines Kreuzes oder Bs +rückgängig. Diese Auflösungszeichen werden jedoch nicht +als Suffix einer Tonhöhenbezeichnung eingegeben, sondern +sie ergeben sich (automatisch) aus dem Kontext, wenn die +nicht alterierte Notenbezeichnung eingegeben wird. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +a4 aes a2 +@end lilypond + +Die Sequenz @code{d e f} wird interpretiert als: @qq{Setze eine + D-Noten, eine E-Note und eine F-Note,} unabhängig von den + Vorzeichen der Tonart. Mehr Information über den Unterschied + zwischen musikalischem Inhalt und der Präsentation dieses + Inhalts siehe @rlearning{Accidentals and key signatures}. + +@lilypond[fragment,quote,ragged-right,verbatim,relative] +\key d \major +d e f g +d e fis g +@end lilypond + + +@commonprop + +Den Satzregeln für den Notensatz folgend wird ein Auflösungszeichen +dann ausgegeben, wenn eine vorhergehende Akzidenz rückgängig +gemacht werden soll. Um dieses Verhalten zu ändern, muss +@code{\set Staff.extraNatural = ##f} eingesetzt werden. + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +ceses4 ces cis c +\set Staff.extraNatural = ##f +ceses4 ces cis c +@end lilypond + + +@seealso + +Programmreferenz: @internalsref{LedgerLineSpanner}, +@internalsref{NoteHead}. + + +@node Cautionary accidentals +@unnumberedsubsubsec Cautionary accidentals + +@cindex Versetzungszeichen, Erinnerung +@cindex Versetzungszeichen, Warnung +@cindex Vorzeichen, Erinnerung +@cindex Vorzeichen in Klammern +@cindex Erinnerungsvorzeichen +@cindex Warnungsvorzeichen +@funindex ? +@cindex Klammern um Vorzeichen +@funindex ! + +Normalerweise werden Versetzungszeichen automatisch gesetzt, aber +sie können auch manuell hinzugefügt werden. Ein erinnerndes +Versetzungszeichen kann erzwungen werden, indem man ein Ausrufungszeichen +(@code{!}) hinter die Notenbezeichnung schreibt. Ein warnendes +Versetzungszeichen (also ein Vorzeichen in Klammern) wird durch Anfügen +eines Fragezeichens (@code{?}) erstellt. Mit diesen zusätzlichen +Zeichen kann man sich auch Auflösungszeichen ausgeben lassen. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=1] +cis cis cis! cis? c c? c! c +@end lilypond + + +@seealso +Die automatische Setzung von Versetzungszeichen kann auf viele Arten +beeinflusst werden. Mehr Information dazu siehe + @ref{Automatic accidentals}. + + +@node Micro tones +@unnumberedsubsubsec Micro tones + +@cindex Vierteltöne +@cindex Vorzeichen, Vierteltöne +@cindex Versetzungszeichen, Vierteltöne +@cindex Mikrotöne + +Versetzungszeichen für Vierteltöne werden durch Anhängen der Endungen +@code{-eh} (Erniedrigung) und @code{-ih} (Erhöhung) an den +Tonhöhenbuchstaben erstellt. Das Beispiel zeigt eine in Vierteltönen +aufsteigende Serie vom kleinen C. + +@lilypond[verbatim,ragged-right,quote,relative=2,fragment] +\set Staff.extraNatural = ##f +ceseh ceh cih cisih +@end lilypond + +Mikrotöne werden auch in die MIDI-Dateien geschrieben. + + + +@refbugs + +Es gibt keine allgemein anerkannten Standards für die +Notation von Dreiviertelton-Erniedrigungszeichen. LilyPonds +Symbol entspricht also keinem Standard. + + +@node Note names in other languages +@unnumberedsubsubsec Note names in other languages + +Es gibt vordefinierte Bezeichnungen für die Notenbezeichnungen in anderen +Sprachen als Englisch. Um sie zu benutzen, muss nur die +entsprechende Datei für die jeweilige Sprache eingefügt werden. +Zum Beispiel fügt man mit @code{\include "deutsch.ly"} die +Notendefinitionen für die deutsche Sprache am Anfang der Datei +hinzu. In der Tabelle sind die existierenden Definitionen +mit den dazugehörigen Notenbezeichnungen dargestellt. + + +@c Should this be made into a multitable? +@cindex Notenbezeichnungen, andere Sprachen +@example + Notenbezeichnungen Kreuz B Doppelkreuz Doppel-B + +nederlands.ly c d e f g a bes b -is -es -isis -eses +english.ly c d e f g a bf b -s/-sharp -f/-flat -ss/-x/ -ff/ + -sharpsharp -flatflat +deutsch.ly c d e f g a b h -is -es -isis -eses +norsk.ly c d e f g a b h -iss/-is -ess/-es -ississ/-isis -essess/-eses +svenska.ly c d e f g a b h -iss -ess -ississ -essess +italiano.ly do re mi fa sol la sib si -d -b -dd -bb +catalan.ly do re mi fa sol la sib si -d/-s -b -dd/-ss -bb +espanol.ly do re mi fa sol la sib si -s -b -ss -bb +@end example + +@noindent +Auf Holländisch, Deutsch, Norwegisch und Schwedisch (u. a.) werden die +Erniedrigungen von @q{a} wie @code{aes} und @code{aeses} zu +@code{as} und @code{ases} (oder auch @code{asas}) zusammengezogen. +In manchen Sprachen sind nur diese Kurzformen definiert (das gilt auch für die +Endungen der Vierteltöne). + +@noindent +Bestimmte Musik verwendet Alterationen, die Bruchteile von den +@qq{üblichen} Kreuzen oder Bs sind. Die Notenbezeichnungen für +Vierteltöne für die verschiedenen Sprachen sind in der folgenden +Tabelle aufgeführt. Die Präfixe @qq{Semi-} und @qq{Sesqui-} bedeuten +@qq{halb} bzw. @qq{eineinhalb}. Für Norwegisch, Schwedisch, Katalanisch +und Spanisch sind noch keine eigenen Namen definiert. +@c What about Turkish Maquam music and similar microtonal systems? +@c +@c Note that the term "three-quarter-sharp/-flat" used in lilypond's source code +@c is actually misleading since the alteration is in fact one and a half +@c of a regular sharp/flat. Whence the naming "sesqui-sharp/-flat" used below. + +@example + Notenbezeichnungen Semi- Semi- Sesqui- Sesqui- + kreuz B Kreuz B + +nederlands.ly c d e f g a bes b -ih -eh -isih -eseh +english.ly c d e f g a bf b -qs -qf -tqs -tqf +deutsch.ly c d e f g a b h -ih -eh -isih -eseh +norsk.ly c d e f g a b h +svenska.ly c d e f g a b h +italiano.ly do re mi fa sol la sib si -sd -sb -dsd -bsb +catalan.ly do re mi fa sol la sib si +espanol.ly do re mi fa sol la sib si +@end example + + +@node Changing multiple pitches +@subsection Changing multiple pitches + +@menu +* Relative octaves:: +* Octave check:: +* Transpose:: +@end menu + +@node Relative octaves +@unnumberedsubsubsec Relative octaves + +@cindex Relativ +@cindex Relative Oktavbestimmung +@funindex \relative + +Oktaven werden angegeben, indem man @code{'} oder @code{,} +an die Notenbezeichnung hängt. Wenn Sie schon existierende +Musik kopieren, passiert es schnell, eine Note aus Versehen +in die falsche Oktave zu setzen, und der Fehler ist schwer zu +finden. Der relative Oktaven-Modus verhindert solche Fehler, +indem mögliche Fehler stark vergrößert werden: ein einziger +Oktavierungsfehler wirkt sich auf den gesamten Rest des Stückes aus. + +Die Syntax des Befehls lautet: + +@example +\relative @var{Referenzoktave} @var{musikalischer Ausdruck} +@end example + +@noindent +oder: + +@example +\relative @var{musikalischer Ausdruck} +@end example + +@noindent +Das eingestrichene C (@code{c'}) wird als Referenzoktave angenommen, +wenn sie nicht extra angegeben wird. + +Die Oktave von Noten, die im musikalischen Ausdruck notiert sind, +wird wie folgt erschlossen: Wenn keine Oktavversetzungszeichen +benutzt werden, wird als Intervall zwischen der Noten und der +vorhergehenden immer eine Quarte oder kleiner angenommen. Dieser +Abstand wird ohne Rücksicht auf Alterationen bestimmt. Eine +übermäßige Quarte ist also ein kleineres Intervall als eine +verminderte Quinte, auch wenn beide sechs Halbtöne groß sind. + +Die Oktavversetzungszeichen @code{'} und @code{,} können +hinzugefügt werden, um die Tonhöhe um eine Oktave zu erhöhen +oder zu erniedrigen. Wenn der relative Modus beginnt, kann +ein Referenzton angegeben werden, der als die vorhergehende Note +für die erste Tonhöhe des musikalischen Ausdrucks verwendet +wird. Wenn dieser Referenzton nicht angeben wird, wird das +eingestrichene C verwendet. + +So funktioniert der relative Modus: + +@lilypond[quote,fragment,ragged-right,verbatim] +\relative c'' { + b c d c b c bes a +} +@end lilypond + +Oktavversetzungen müssen für alle Intervalle angezeigt werden, +die größer als eine Quarte sind. + +@lilypond[quote,ragged-right,fragment,verbatim] +\relative c'' { + c g c f, c' a, e'' +} +@end lilypond + +Wenn der vorherige Ausdruck ein Akkord ist, wird die erste Note +des Akkordes benutzt, um die erste Note des nächsten Akkordes zu +bestimmen. + +@lilypond[quote,ragged-right,fragment,verbatim] +\relative c' { + c + + +} +@end lilypond + +Die Tonhöhe nach @code{\relative} muss eine Notenbezeichnung enthalten. + +Die relative Veränderung wirkt sich nicht auf +Transposition (@code{\transpose}), +Akkordnotation (@code{\chordmode}) oder @code{\relative}-Abschnitte +aus. Um den relativen Modus innerhalb von transponierter Musik zu +verwenden, muss ein zusätzliches @code{\relative} innerhalb der +Klammern des @code{\transpose}-Befehls gesetzt werden. + +@node Octave check +@unnumberedsubsubsec Octave check + +@cindex Oktavenüberprüfung + +Durch Oktavenüberprüfung können Fehler einfacher entdeckt werden: +nach einer Note kann @code{=}@var{Apostrophe} geschrieben werden, +womit angezeigt wird, was ihre wirkliche Oktave sein soll. Im +folgenden Beispiel + +@example +\relative c'' @{ c='' b=' d,='' @} +@end example + +@noindent +erzeugt das @code{d} eine Warnung, weil ein @code{d''} erwartet +wird (denn zwischen @code{b'} und @code{d''} befindet sich nur eine Terz), +aber ein @code{d'} ist notiert. In der Notenausgabe wird die +Oktave zu @code{d''} korrigiert und die nächste Note wird +relativ zu @code{d''} anstelle von @code{d'} errechnet. + +Es gibt auch eine Oktavenüberprüfung, die keine sichtbare Ausgabe +erzeugt. Die Syntax: + +@example +\octave @var{Tonhöhe} +@end example + +Hierdurch wird überprüft, dass die @var{Tonhöhe} (ohne Apostroph) +der @var{Tonhöhe} (mit Apostroph) entspricht. Wenn sie +sich nicht entsprechen, wird eine Warnung ausgegeben und die +Oktave wird korrigiert. Die @var{Tonhöhe} wird nicht als +Note gesetzt. + +Im nächsten Beispiel erzeugt die erste Überprüfung keine Warnung, +weil das @code{e} (im relativen Modus) innerhalb einer Quarte +zum @code{a'} liegt. Die zweite Überprüfung aber erzeugt eine +Warnung, weil das @code{e} mehr als eine Quarte vom +@code{b'} entfernt ist. Die Warnung wird ausgegeben und die Oktave wird +korrigiert, so dass auch die folgenden Noten wieder in der +richtigen Oktave gesetzt werden. + + +@example +\relative c' @{ + e + \octave a' + \octave b' +@} +@end example + +Die Oktave einer Note, der eine Oktavüberprüfung angefügt wurde, +wird in Hinsicht auf die vorherige Note bestimmt. Im nächsten +Fragment ist die letzte Note ein @code{a'}. +Die Oktavenüberprüfung stellt fest, dass zwischen e' und kleinem +b eine Quarte Abstand ist und dass die folgende Note, ein a', sich +wieder innerhalb einer Quarte vom e' aus befindet. Die Überprüfung +gibt also einen Erfolgswert zurück und die Notenausgabe wird nicht +verändert. + + +@lilypond[quote,ragged-right,verbatim,fragment] +\relative c' { + e + \octave b + a +} +@end lilypond + + +@node Transpose +@unnumberedsubsubsec Transpose + +@cindex Transposition +@cindex Transponieren +@funindex \transpose + +Ein musikalischer Ausdruck kann mit dem Befehl @code{\transpose} +transponiert werden. Die Syntax lautet: +@example +\transpose @var{von} @var{nach} @var{mus. Ausdruck} +@end example + +Das bedeutet, dass der @var{mus. Ausdruck} um das Intervall zwischen den +Tonhöhen @var{von} und @var{nach} transponiert wird: Jede Note, die die +Tonhöhe @var{von} hat, wird in die Tonhöhe @var{nach} umgewandelt. + +So kann z. B. ein Stück in D-Dur, wenn es für den Sänger etwas zu +tief ist, mit dem Befehl + +@example +\transpose d e @dots{} +@end example + +@noindent +nach E-Dur transponiert werden. + +Oder eine Violinstimme, die so notiert wird, wie sie erklingt, +soll von einer A-Klarinette gespielt werden. Hier ist ein +klingendes A als C notiert, so dass alles also eine kleine +Terz tiefer erklingt, als es notiert ist. Für die Erzeugung der +Klarinettenstimme muss folgender Befehl verwendet werden: + +@example +\transpose a c @dots{} +@end example + +@code{\transpose} unterscheidet enharmonische Verwechslungen: sowohl +@code{\transpose c cis} als auch @code{\transpose c des} transponieren +die Musik einen Halbton nach oben. Aber die erste Version gibt als +Versetzungszeichen Kreuze aus, die zweite dagegen B-Versetzungszeichen. + +@lilypond[quote,ragged-right,verbatim] +mus = { \key d \major cis d fis g } +\new Staff { + \clef "F" \mus + \clef "G" + \transpose c g' \mus + \transpose c f' \mus +} +@end lilypond + +@code{\transpose} kann auch benutzt werden, um die geschriebenen +Noten eines transponierenden Instruments zu notieren. Tonhöhen in +LilyPond werden üblicherweise notiert, wie sie erklingen, aber +man kann auch eine andere Tonart verwenden. Noten einer +B-Trompete, die mit einem klingenden D anfangen, könnte man also +auch so eingeben: + +@example +\transpose c bes @{ e4 @dots{} @} +@end example + +Um die Noten dann wiederum als Trompetenstimme zu drucken (also einen +Ganzton tiefer, als sie erklingen), setzt man einfach um sie herum +eine weitere Transposition: + +@example +\transpose bes c @{ \transpose c bes @{ e4 @dots{} @} @} +@end example + + +@seealso + +Programmreferenz: @internalsref{TransposedMusic}. + +Beispiel: @lsr{scheme,transpose-pitches-with-minimum-accidentals.ly}. + + +@refbugs + +Wenn Sie sowohl @code{\transpose} als auch @code{\relative} +benutzen wollen, muss die @code{\transpose}-Umgebung sich +außerhalb der @code{\relative}-Umgebung befinden, da +@code{\relative} keine Auswirkungen auf Noten hat, die sich +innerhalb von @code{\transpose} befinden. + + +@node Displaying pitches +@subsection Displaying pitches + +@menu +* Clef:: +* Key signature:: +* Ottava brackets:: +* Instrument transpositions:: +@end menu + +@node Clef +@unnumberedsubsubsec Clef + +@funindex \clef + +Der Schlüssel zeigt eine bestimme Systemlinie an und markiert die +Tonhöhe, mit der sie korrespondiert. Ein Schlüssel wird mit dem +@code{\clef}-Befehl gesetzt. + +@lilypond[quote,ragged-right,fragment,verbatim] +{ c''2 \clef alto g'2 } +@end lilypond + +@cindex Notenschlüssel +@cindex Schlüssel +@cindex Violinschlüssel +@cindex Sopranschlüssel +@cindex Altschlüssel +@cindex Bratschenschlüssel +@cindex Tenorschlüssel +@cindex Bassschlüssel +@cindex Franz. Violinschlüssel +@cindex C-Schlüssel +@cindex Mezzosopranschlüssel +@cindex Baritonschlüssel +@cindex Subbasschlüssel + +Unterstützt sind folgende Schlüssel: + +@multitable @columnfractions .33 .66 +@headitem Schlüssel @tab Lage +@item @code{treble} (Violinschlüssel) @tab +G-Schlüssel auf der zweiten Linie +@item @code{alto, C} (Bratschenschlüssel) @tab +C-Schlüssel auf der dritten Linie +@item @code{tenor} (Tenorschlüssel) @tab +C-Schlüssel auf der vierten Linie +@item @code{bass, F} (Bassschlüssel) @tab +F-Schlüssel auf der vierten Linie +@item @code{french} (Franz. Violinschlüssel)@tab +G-Schlüssel auf der ersten Linie +@item @code{soprano} (Sopranschlüssel) @tab +C-Schlüssel auf der ersten Linie +@item @code{mezzosoprano}(Mezzosopranschlüssel) @tab +C-Schlüssel auf der zweiten Linie +@item @code{baritone} (Baritonschlüssel) @tab +C-Schlüssel auf der fünften Linie +@item @code{varbaritone} (Bariton-F-Schlüssel) @tab +F-Schlüssel auf der dritten Linie +@item @code{subbass} (Kontrabassschlüssel) @tab +F-Schlüssel auf der fünften Linie +@item @code{percussion} @tab +Schlagzeugschlüssel +@item @code{tab} @tab +Tabulaturschlüssel +@end multitable + +Indem @code{_8} oder @code{^8} an die jeweilige Schlüsselbezeichnung +angehängt wird, wird der Schlüssel um eine Oktave nach oben oder unten +transponiert, mit @code{_15} oder @code{^15} um zwei Oktaven. +Die Schlüsselbezeichnung muss in Anführungszeichen gesetzt werden, +wenn sie Unterstriche oder Zahlen enthält, siehe Beispiel: + +@cindex Tenorschlüssel, Chor +@lilypond[quote,ragged-right,verbatim,fragment,relative=1] +\clef "G_8" c4 +@end lilypond + + +@commonprop + +Dem Befehl @code{\clef "treble_8"} entspricht die entsprechende separate +Einstellung von @code{clefGlyph}, +@code{clefPosition} (womit y- und x-Position des Schlüssel bestimmt werden), +@code{middleCPosition} und @code{clefOctavation}. Ein Schlüssel wird +immer dann ausgegeben, wenn eine dieser Eigenschaften sich ändert. Im +nächsten Beispiel werden Möglichkeiten gezeigt, die Eigenschaften manuell +zu setzen. + +@lilypond[quote,ragged-right,verbatim] +{ + \set Staff.clefGlyph = #"clefs.F" + \set Staff.clefPosition = #2 + c'4 + \set Staff.clefGlyph = #"clefs.G" + c'4 + \set Staff.clefGlyph = #"clefs.C" + c'4 + \set Staff.clefOctavation = #7 + c'4 + \set Staff.clefOctavation = #0 + \set Staff.clefPosition = #0 + c'4 + \clef "bass" + c'4 + \set Staff.middleCPosition = #4 + c'4 +} +@end lilypond + + +@seealso + +Handbuch: @ref{Grace notes}. + +Programmreferenz: @internalsref{Clef}. + + +@node Key signature +@unnumberedsubsubsec Key signature + +@cindex Tonart +@cindex Vorzeichen +@funindex \key + +Die Vorzeichen zeigen die Tonart an, in welcher ein Stück notiert ist. +Es handelt sich um eine Anzahl von Alterationszeichen (Kreuzen oder +Bs) am Beginn jedes Notensystems. + +Das Setzen und Ändern von Tonarteinstellungen wird mit dem +@code{\key}-Befehl vorgenommen. + +@example +@code{\key} @var{Tonhöhe} @var{Art} +@end example + +@funindex \minor +@funindex \major +@funindex \minor +@funindex \ionian +@funindex \locrian +@funindex \aeolian +@funindex \mixolydian +@funindex \lydian +@funindex \phrygian +@funindex \dorian +@cindex Kirchentonarten +@cindex Modus + +Der Wert @var{Art} sollte entweder @code{\major} oder @code{\minor} +sein, um Moll oder Dur der @var{Tonhöhe} zu erhalten. Es können auch +Modusbezeichnungen für Kirchentonarten verwendet werden: @code{\ionian} +(Ionisch), @code{\locrian} (Locrisch), @code{\aeolian} (Aeolisch), +@code{\mixolydian} (Mixolydisch), @code{\lydian} (Lydisch), +@code{\phrygian} (Phrygisch) und @code{\dorian} (Dorisch). + +Dieser Befehl ändert die Kontexteigenschaft +@code{Staff.keySignature}. Vorzeichen, die nicht dem Standard entsprechen, +können manuell mit dieser Eigenschaft eingegeben werden. + +Versetzungszeichen und Vorzeichen können am Anfang etwas verwirrend sein, +da unveränderte Noten je nach Tonart ein Auflösungszeichen bekommen +können (Beispiel). Mehr Information in den Abschnitten @ref{Accidentals} +oder @rlearning{Accidentals and key signatures}. + +@lilypond[quote,ragged-right,verbatim,relative=2,fragment] +\key g \major +f1 +fis +@end lilypond + + +@commonprop + +Ein Auflösungszeichen wird gesetzt, um vorhergehende Vorzeichen +rückgängig zu machen. Das kann aber unterdrückt werden, indem +die @code{Staff.printKeyCancellation}-Eigenschaft angepasst wird. + +@lilypond[quote,fragment,ragged-right,fragment,verbatim,relative=2] +\key d \major +a b cis d +\key g \minor +a bes c d +\set Staff.printKeyCancellation = ##f +\key d \major +a b cis d +\key g \minor +a bes c d +@end lilypond + + +@seealso + +Programmreferenz: @internalsref{KeyCancellation}, +@internalsref{KeySignature}. + + +@node Ottava brackets +@unnumberedsubsubsec Ottava brackets + +UNTRANSLATED NODE: IGNORE ME + + +@node Instrument transpositions +@unnumberedsubsubsec Instrument transpositions + +UNTRANSLATED NODE: IGNORE ME + diff --git a/Documentation/de/user/rhythms.itely b/Documentation/de/user/rhythms.itely new file mode 100644 index 0000000000..5bb7019ecb --- /dev/null +++ b/Documentation/de/user/rhythms.itely @@ -0,0 +1,1206 @@ +@c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore + +@node Rhythms +@section Rhythms + +This section discusses rhythms, durations, and bars. + +@menu +* Writing rhythms:: +* Writing rests:: +* Displaying rhythms:: +* Beams:: +* Bars:: +* Special rhythmic concerns:: +@end menu + + +@node Writing rhythms +@subsection Writing rhythms + +@menu +* Durations:: +* Augmentation dots:: +* Tuplets:: +* Scaling durations:: +@end menu + +@node Durations +@unnumberedsubsubsec Durations + +@cindex Dauer +@cindex Notenlänge +@funindex \longa +@funindex \breve +@funindex \maxima + +Im Noten-, Akkord- und Liedtextmodus werden Notenlängen (Dauern) durch +Zahlen und Punkte notiert: Dauern werden als reziproke Werte geschrieben. +Zum Beispiel wird eine Viertelnote mit @code{4} notiert (weil sie eine +1/4-Note ist), eine halbe Note mit @code{2} (weil sie eine 1/2-Note ist). +Noten, die länger als eine Ganze sind, müssen mit @code{\longa} +(für die Longa, also vier Ganze) und +@code{\breve} (für die Brevis, auch Doppelganze genannt) notiert werden. + +@example +c'\breve +c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64 +r\longa r\breve +r1 r2 r4 r8 r16 r32 r64 r64 +@end example + +@lilypond[quote] +\score { +\relative c'' { + a\breve*1/2 \autoBeamOff + a1 a2 a4 a8 a16 a32 a64 a64 + \bar "empty" + \break + r\longa*1/4 r\breve *1/2 + r1 r2 r4 r8 r16 r32 r64 r64 + } + \layout { + ragged-right = ##t + indent=0\mm + \context { + \Score + \remove "Bar_number_engraver" + } + \context { + \Staff + \remove "Clef_engraver" + \override StaffSymbol #'transparent = ##t + \override TimeSignature #'transparent = ##t + \override BarLine #'transparent = ##t + \consists "Pitch_squash_engraver" + } + } +} +@end lilypond + +Wenn die Dauer hinter einer Notenbezeichnung nicht angegeben ist, +wird die Dauer der vorhergehenden Note eingesetzt. Der Standardwert +für die erste Note ist eine Viertel. + +@lilypond[quote,ragged-right,verbatim,fragment] +{ a a a2 a a4 a a1 a } +@end lilypond + + +@node Augmentation dots +@unnumberedsubsubsec Augmentation dots + +@funindex . +@cindex Punktierung + +Um punktierte Notendauern zu erhalten, muss einfach nur ein Punkt +(@code{.}) hinter die Zahl der Dauer gesetzt werden. Zwei Punkte +ergeben eine doppelte Punktierung. + +@lilypond[quote,ragged-right,fragment,verbatim] +a'4 b' c''4. b'8 a'4. b'4.. c''8. +@end lilypond + +@refcommands + +Punkte werden normalerweise nach oben verschoben, damit sie die Notenlinien +nicht berühren. Das gilt aber nicht für mehrstimmige Passagen. Mit den +folgenden Befehlen kann ein anderes Verhalten der Punktierung erreicht werden. + +@funindex \dotsUp +@code{\dotsUp} (Der Punkt wird nach oben verschoben.), +@funindex \dotsDown +@code{\dotsDown} (Der Punkt wird nach unten verschoben.), +@funindex \dotsNeutral (Wiederherstellung des Standards.) +@code{\dotsNeutral}. + +@seealso + +Programmreferenz: @internalsref{Dots}, and @internalsref{DotColumn}. + + +@node Tuplets +@unnumberedsubsubsec Tuplets + +@cindex N-tolen +@cindex Triolen +@cindex Rhythmische Aufteilungen +@funindex \times + +Triolen und andere rhythmische Aufteilungen werden aus einem musikalischen +Ausdruck erstellt, indem dessen Tondauern mit einem Bruch multipliziert werden. + +@example +\times @var{Bruch} @var{musikalischer Ausdruck} +@end example + +@noindent +Die Dauer eines @var{musikalischen Ausdrucks} wird mit dem Bruch multipliziert. +Der Nenner des Bruchs wird über den Noten ausgegeben, optional mit einer +eckigen Klammer, die die Noten einfasst. Die üblichste Aufteilung ist die +Triole, in welcher drei Noten die Länge von zwei haben, der Wert jeder +einzelnen Note ist also 2/3 der notierten Länge. + +@lilypond[quote,ragged-right,fragment,verbatim] +g'4 \times 2/3 {c'4 c' c'} d'4 d'4 +@end lilypond + +Diese Brüche können auch ineinander geschachtelt werden, etwa so: + +@lilypond[fragment,ragged-right,verbatim,relative=2] +\override TupletNumber #'text = #tuplet-number::calc-fraction-text +\times 4/6 { + a4 a + \times 3/5 { a a a a a } +} +@end lilypond + +@refcommands + +@funindex \tupletUp +@code{\tupletUp}, +@funindex \tupletDown +@code{\tupletDown}, +@funindex \tupletNeutral +@code{\tupletNeutral}. + + +@commonprop + +@funindex tupletNumberFormatFunction +@cindex Formatierung von Brüchen +@cindex Formatierung von Triolen +@cindex N-tolen, Formatierung + +Der Wert von @code{tupletSpannerDuration} definiert, wie lange jede +Klammer dauert. Mit entsprechender Einstellung kann man beliebig +viele Triolen schreiben, aber nur einmal den Befehl @code{\times} +benutzen. Im nächsten Beispiel etwa werden zwei Triolen gedruckt, +@code{\times} aber nur einmal benutzt. Das gilt natürlich auch für alle +anderen Brüche. + +@lilypond[quote,fragment,relative=2,ragged-right,verbatim] +\set tupletSpannerDuration = #(ly:make-moment 1 4) +\times 2/3 { c8 c c c c c } +@end lilypond + +@noindent +Mehr Information zu @code{make-moment} findet sich im Abschnitt +@ref{Time administration}. + +Die Formatierung der Nummer wird durch die Eigenschaft @code{text} +in @code{TupletNumber} bestimmt. Die Standardeinstellung gibt nur +den Nenner aus, aber wenn @code{TupletNumber} auf den Wert +@code{tuplet-number::calc-fraction-text} +gestellt wird, wird @var{Zähler}:@var{Nenner} ausgegeben. + +Um gar keine Nummern anzeigen zu lassen, kann folgender Code benutzt + werden: + +@lilypond[quote,fragment,relative=2,ragged-right,verbatim] +\times 2/3 { c8 c c } \times 2/3 { c8 c c } +\override TupletNumber #'transparent = ##t +\times 2/3 { c8 c c } \times 2/3 { c8 c c } +@end lilypond + +Mit der @code{\tweak}-Funktion können die Zahlen von geschachtelten Brüchen +eingestellt werden, die zur gleichen Zeit beginnen. Im Beispiel unten +wird mit @code{\tweak} definiert, dass für die äußere Klammer der Bruch +ausgegeben wird, für die innere aber nur der Nenner. + +@lilypond[quote,ragged-right,verbatim] +\new Staff { + \tweak #'text #tuplet-number::calc-fraction-text + \times 4/3 { + \tweak #'text #tuplet-number::calc-denominator-text + \times 2/3 { c'8[ c'8 c'8] } + \times 2/3 { c'8[ c'8 c'8] } + \times 2/3 { c'8[ c'8 c'8] } + } +} +@end lilypond + +Im nächsten Beispiel werden @code{\tweak} und @code{\override} +zusammen verwendet, um die Darstellung der Klammer +(@code{TupletBracket}) zu bestimmen. Mit dem ersten @code{\tweak} +wird die Klammer der äußeren Triole über dem Notensystem platziert. +Das zweite @code{\tweak} platziert die erste der drei inneren Klammern +unter dem System (von der Klammer wird hier nur der Nenner des +Bruchs dargestellt). Dieses Paar von @code{\tweak}-Einstellungen wirkt +sich jedoch nur auf die äußere und die @emph{erste} innere Klammer +aus, weil nur sie zur gleichen Zeit beginnen. Mit dem @code{\override}-Befehl +kann die Richtung der zweiten und dritten @code{TupletBracket} +verändert werden, in +diesem Fall wird sie unter das Notensystem geschrieben. + +@lilypond[quote,ragged-right,verbatim] +\new Staff { + \tweak #'text #tuplet-number::calc-fraction-text + \tweak #'direction #up + \times 4/3 { + \tweak #'direction #down + \times 2/3 { c'8[ c'8 c'8] } + \override TupletBracket #'direction = #down + \times 2/3 { c'8[ c'8 c'8] } + \times 2/3 { c'8[ c'8 c'8] } + } +} +@end lilypond + +Die Klammern können so eingestellt werden, dass sie bis zu +einem Taktvorspann oder bis zur nächsten Note reichen. + +@lilypond[ragged-right] +\new RhythmicStaff { + \set tupletFullLength = ##t + \time 4/4 + \times 4/5 { + c4 c1 + } + \set tupletFullLengthNote = ##t + \time 2/4 + \times 2/3 { + c4 c c + } + \time 3/4 + c4 +} +@end lilypond + + +@seealso + +Programmreferenz: @internalsref{TupletBracket}, +@internalsref{TupletNumber} und @internalsref{TimeScaledMusic}. + + + +@node Scaling durations +@unnumberedsubsubsec Scaling durations + +Die Dauer von Längen kann mit einem Bruch multipliziert werden, +indem hinter die Note @qq{*@var{N/M}} (oder @qq{*@var{N}} wenn @var{M=1}) +geschrieben wird. Das beeinflusst nicht die Erscheinung der Note oder +Pause im Druckbild. Die Werte können auch kombiniert werden, etwa +@qq{*M*N}. + +Im nächsten Beispiel nehmen die drei ersten Noten genau zwei Schläge ein, +aber es wird keine Triolenklammer über ihnen ausgegeben. + +@lilypond[quote,ragged-right,fragment,relative=2,verbatim] +\time 2/4 +a4*2/3 gis4*2/3 a4*2/3 +a4 a4 a4*2 +b16*4 c4 +@end lilypond + + +@seealso + +Abschnitt @ref{Tuplets} + + +@node Writing rests +@subsection Writing rests + +@menu +* Rests:: +* Skips:: +* Multi measure rests:: +@end menu + +@node Rests +@unnumberedsubsubsec Rests +@cindex Pausen + +@funindex \rest +@funindex r + +Pausen werden wie Noten eingegeben, ihre Bezeichnung ist @code{r}. + +@lilypond[fragment,quote,ragged-right,verbatim] +r1 r2 r4 r8 +@end lilypond + +Pausen, die ganze Takte ausfüllen und in der Taktmitte zentriert +werden sollen, müssen als mehrtaktige Pausen eingegeben werden. +Sie können sowohl für einen einzigen Takt als auch für mehrere +Takte verwendet werden, Näheres im Abschnitt +@ref{Multi measure rests}. + +Um die vertikale Position einer Pause explizit festzulegen, +kann eine Note eingegeben werden, gefolgt vom Befehl @code{\rest}. +Die Pause wird dann an die Stelle gesetzt, wo sich sonst die +Note befinden würde. + +@lilypond[fragment,quote,ragged-right,verbatim] +a'4\rest d'4\rest +@end lilypond + +@noindent +Damit wird die manuelle Formatierung von mehrstimmiger Musik +sehr viel einfacher, da die Formatierungsfunktion zur automatischen +Auflösung von Zusammenstößen diese Pausen nicht mit einbezieht. + + +@seealso + +Programmreferenz: @internalsref{Rest}. + + +@node Skips +@unnumberedsubsubsec Skips + +@cindex Skip +@cindex Überspringen von Zeichen +@cindex Unsichtbare Pausen +@cindex Platzhalternoten +@funindex \skip +@funindex s + +Eine unsichtbare Pause (auch als @qq{skip} oder Überspringung bezeichnet) +kann wie eine Note eingegeben werden, die Notationsbezeichnung ist @code{s}. +Man kann aber auch die Dauer extra angeben mit @code{\skip @var{Dauer}}. + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +a4 a4 s4 a4 \skip 1 a4 +@end lilypond + +Die @code{s}-Syntax steht nur im Noten- oder Akkordmodus zur Verfügung. In +anderen Situationen, z. B. innerhalb eines Liedtextes, muss @code{\skip} +benutzt werden. + +@lilypond[quote,ragged-right,verbatim] +<< + \relative { a'2 a2 } + \new Lyrics \lyricmode { \skip 2 bla2 } +>> +@end lilypond + +Der Überspringungsbefehl (@code{\skip}) ist einfach ein leerer Platzhalter. +Durch ihn wird +überhaupt nichts gesetzt, auch keine transparenten Objekte. + +Die Überspringung mit @code{s} hingegen erstellt @internalsref{Staff} und +@internalsref{Voice} wenn es erforderlich ist, genauso wie Noten und Pausen. +Das folgende Beispiel etwa setzt ein leeres Notensystem: + +@lilypond[quote,ragged-right,verbatim] +{ s4 } +@end lilypond + +Das Fragment @code{@{ \skip 4 @}} würde nur eine leere Seite produzieren. + +@seealso + +Programmreferenz: @internalsref{SkipMusic}. + + +@node Multi measure rests +@unnumberedsubsubsec Multi measure rests + +UNTRANSLATED NODE: IGNORE ME + + +@node Displaying rhythms +@subsection Displaying rhythms + +@menu +* Time signature:: +* Upbeats:: +* Unmetered music:: +* Polymetric notation:: +* Automatic note splitting:: +@end menu + +@node Time signature +@unnumberedsubsubsec Time signature + +@cindex Taktangabe +@cindex Metrum +@funindex \time + +Taktangaben zeigen das Metrum eines Stückes an: eine +regelmäßige Folge von betonten und unbetonten Zeiten. +Es wird angezeigt als ein Bruch vor Beginn der Noten. + +Die Taktangabe wird mit dem @code{\time}-Befehl gesetzt. + +@lilypond[quote,ragged-right,fragment,verbatim] +\time 2/4 c'2 \time 3/4 c'2. +@end lilypond + +@commonprop + +Das Symbol, das angezeigt wird, kann durch die +@code{style}-Eigenschaft angepasst werden. Wenn man +es auf den Wert @code{#'()} setzt, wird auch für +4/4- und 2/2-Takte ein Bruch angezeigt. + +@lilypond[fragment,quote,ragged-right,verbatim] +\time 4/4 c'1 +\time 2/2 c'1 +\override Staff.TimeSignature #'style = #'() +\time 4/4 c'1 +\time 2/2 c'1 +@end lilypond + +Es gibt noch sehr viel mehr Optionen für das Layout. +Siehe den Abschnitt @ref{Ancient time +signatures} für weitere Beispiele. + +Der Befehl @code{\time} stellt die Eigenschaften +@code{timeSignatureFraction}, @code{beatLength} +und @code{measureLength} im @code{Timing}-Kontext ein, +der normalerweise zu den Eigenschaften aller System +(@internalsref{Score}-Ebene) gehört. Die Eigenschaft +@code{measureLenght} bestimmt, wo Taktlinien eingefügt werden, +und wie automatische Balken gesetzt werden. Ein Verändern +der Eigenschaften von @code{timeSignatureFraction} gibt +das neue Symbol an dieser Stelle aus. + +Auf weitere Optionen kann man über die Scheme-Funktion +@code{set-time-signature} zugreifen. In Kombination mit +@internalsref{Measure_grouping_engraver} werden hiermit +@internalsref{MeasureGrouping}-Zeichen erzeugt. Solche +Zeichen erleichtern es, rhythmisch komplexe moderne Musik +zu lesen. Im nächsten Beispiel ist der 9/8-Takt in 2, 2, 2 +und 3 Achtel unterteilt. Das wird im dritten Argument an +@code{set-time-signature} weitergegeben @code{(2 2 2 3)}. + +@lilypond[quote,ragged-right,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" + } + } +} +@end lilypond + + +@seealso + +Programmreferenz: @internalsref{TimeSignature} und +@internalsref{Timing_translator}. + +Beispiele: @lsr{contemporary,compound-time-signature.ly}. + + +@refbugs + +Automatische Balken richten sich nicht nach den Taktunterteilungen, die +mit @code{set-time-signature} erzeugt werden. + + +@node Upbeats +@unnumberedsubsubsec Upbeats + +@cindex Auftakt +@cindex Takte verkürzen +@funindex \partial + +Verkleinerte Takte, wie etwa ein Auftakt, werden wie folgt notiert: + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\partial 16*5 c16 cis d dis e | a2. c,4 | b2 +@end lilypond + +Die Syntax für den Befehl lautet: + +@example +\partial @var{Dauer} +@end example + +wobei @code{Dauer} eine rhythmische Länge ist, die vor dem nächsten Taktstrich +eingefügt wird. + +Das wird intern übersetzt nach: + +@example +\set Timing.measurePosition = -@var{Länge der Dauer} +@end example + +Die Eigenschaft @code{measurePosition} enthält eine rationale Zahl, +die darstellt, wie groß der Abstand zum Taktanfang ist. Deshalb ist +sie eine negative Zahl; @code{\partial 4} wird also intern übersetzt +zu: @qq{Eine Viertel bleibt übrig vom ganzen Takt.} + +@refbugs + +Dieser Befehl berücksichtigt keine Verzierungen/Vorschläge am Anfang der +Noten. Wenn ein Stück mit einem Vorschlag anfängt, muss der Befehl +@code{\partial} @emph{nach} dem Vorschlag kommen: + +@lilypond[verbatim,quote,ragged-right,relative,fragment] +\grace f16 +\partial 4 +g4 +a2 g2 +@end lilypond + +@code{\partial} ist nur für den Anfang eines Stückes vorgesehen. Wenn der +Befehl innerhalb eines Stückes verwendet wird, können seltsame Warnungen +auftreten. + + +@node Unmetered music +@unnumberedsubsubsec Unmetered music + +@cindex Kadenz +@funindex \cadenzaOn +@funindex \cadenzaOff + +Taktlinien und Taktzahlen werden automatisch erzeugt. Für Musik +ohne Meter hingegen (etwa Kadenzen) ist das allerdings nicht +erwünscht. Mit den Befehlen @code{\cadenzaOn} und +@code{\cadenzaOff} kann dieses Verhalten ausgeschaltet und +wieder angeschaltet werden. + +@lilypond[verbatim,quote,ragged-right,relative=2,fragment] +c4 d e d +\cadenzaOn +c4 c d8 d d f4 g4. +\cadenzaOff +\bar "|" +d4 e d c +@end lilypond + + +@refbugs + +LilyPond fügt Zeilen- und Seitenumbrüche nur an einer Taktlinie +ein. Wenn die Kadenz nicht vor einem Umbruch endet, müssen Sie +selber unsichtbare Taktlinien + +@example +\bar "" +@end example + +@noindent +einfügen, um anzuzeigen, wo umgebrochen werden darf. + + +@node Polymetric notation +@unnumberedsubsubsec Polymetric notation + +UNTRANSLATED NODE: IGNORE ME + + +@node Automatic note splitting +@unnumberedsubsubsec Automatic note splitting + +Lange Noten können automatisch in übergebundene Noten aufgeteilt werden. +Dieses Verhalten erreicht man, indem der @internalsref{Note_heads_engraver} +mit dem @internalsref{Completion_heads_engraver} ausgetauscht wird. +Im nächsten Beispiel werden Noten, die über die Taktlinie dauern, aufgeteilt +und übergebunden. + +@lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm] +\new Voice \with { + \remove "Note_heads_engraver" + \consists "Completion_heads_engraver" +} { + c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 +} +@end lilypond + +Dieser Notationsformatierer (eng. engraver) teilt alle Noten +auf, die über eine Taktlinie dauern und fügt Bindebögen hinzu. +Er kann unter Anderem dann nützlich sein, wenn man komplexe +Partituren auf Fehler überprüfen möchte: Wenn die Takte nicht +vollständig gefüllt sind, zeigt die Überbindung genau an, wie viele +Notenwerte noch in dem jeweiligen Takt fehlen. + +Wenn Sie wollen, dass auch Zeilenumbrüche an den Stellen, an denen +automatisch Noten aufgeteilt wurden, stattfinden, müssen Sie auch +den Formatierer @internalsref{Forbid_line_break_engraver} mit +dem @code{\remove}-Befehl entfernen. + + +@refbugs + +Nicht alle Notenwerte (besonders wenn sie andere rhythmische +Aufteilungen beinhalten) können exakt durch normale Noten und +Punktierungen wiedergegeben werden. Der Engraver setzt aber +trotzdem keine Triolen etc. + +@code{Completion_heads_engraver} wirkt sich nur auf Noten aus; +Pausen werden nicht aufgeteilt. + +@seealso + +Programmreferenz: @internalsref{Completion_heads_engraver}. + + +@node Beams +@subsection Beams + +@menu +* Automatic beams:: +* Manual beams:: +* Feathered beams:: +@end menu + +@node Automatic beams +@unnumberedsubsubsec Automatic beams + +LilyPond setzt Balken (engl. beam) automatisch. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8 +@end lilypond + +Wenn diese automatischen Entscheidungen nicht gut genug sind, können +die Balken auch explizit eingegeben werden. Es können auch bestimmte +Balkenmuster, die sich vom Standard unterscheiden, definiert werden. +Hierzu siehe den Abschnitt @ref{Setting automatic beam behavior} +für Einzelheiten. + +Einzelne Noten können mit dem Befehl @code{\noBeam} markiert werden, +damit sie nicht mit einem Balken versehen werden. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\time 2/4 c8 c\noBeam c c +@end lilypond + + +@seealso + +Programmreferenz: @internalsref{Beam}. + + +@node Manual beams +@unnumberedsubsubsec Manual beams + +@cindex Balken, manuell +@funindex ] +@funindex [ + +In einigen Fällen kann es nötig sein, den automatischen Algorithmus +für die Balken zu überschreiben. Die automatischen Balken werden +beispielsweise nicht über Pausen oder Taktlinien hinweg gesetzt. +Manuell definierte Balken werden mit den Zeichen @code{[} und +@code{]} (AltGr+8 bzw. 9) markiert. + +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +{ + r4 r8[ g' a r8] r8 g[ | a] r8 +} +@end lilypond + + +@commonprop + +@funindex stemLeftBeamCount +@funindex stemRightBeamCount + +LilyPond kann die Balkengruppen innerhalb eines größeren Balkens +selber bestimmen, aber dabei können teilweise seltsame Ergebnisse +entstehen. Mit den Eigenschaften @code{stemLeftBeamCount} und +@code{stemRightBeamCount} können diese Unterteilungen manuell +eingestellt werden. Wenn eine dieser Eigenschaften gesetzt ist, +wird es nur einmal verwendet und dann wieder zum Standard zurück +geschaltet. + + +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +{ + f8[ r16 + f g a] + f8[ r16 + \set stemLeftBeamCount = #1 + f g a] +} +@end lilypond + +Die Eigenschaft @code{subdivideBeams} kann benutzt werden, um alle +16tel-Balken oder kleinere Werte zu bestimmten Taktzeiten zu +unterteilen. Diese Zeiten werden mit der @code{beatLength}-Eigenschaft +gesetzt. + +@lilypond[fragment,quote,relative=2,verbatim] +c16[ c c c c c c c] +\set subdivideBeams = ##t +c16[ c c c c c c c] +\set Score.beatLength = #(ly:make-moment 1 8) +c16[ c c c c c c c] +@end lilypond +@funindex subdivideBeams + +@noindent +Zu mehr Information über @code{make-moment} siehe +@ref{Time administration}. + +Zeilenumbrüche sind normalerweise verboten, wenn Balken sich über +die Taktlinien erstrecken. Das kann aber durch Setzen von +@code{breakable} verändert werden. + +@funindex breakable + +@cindex Balken und Zeilenumbrüche +@cindex Balken zwischen Systemen +@funindex auto-knee-gap + + +Balken mit Hälsen nach oben und unten werden automatisch eingesetzt, +wenn ein großer Abstand zwischen Notenköpfen gefunden wird. Die Größe +des Wertes kann mit dem +@code{auto-knee-gap}-Objekt eingestellt werden. + +@refbugs + +Automatisch erstellte Balken zwischen Systemen können nicht zusammen +mit automatisch versteckten Systemen verwendet werden. Siehe auch + @ref{Hiding staves}. + +@c Is this still true with skyline spacing stuff? -J.Mandereau +Balken vermeiden nicht andere Objekte, wie etwa Text und Versetzungszeichen. + + +@node Feathered beams +@unnumberedsubsubsec Feathered beams + +UNTRANSLATED NODE: IGNORE ME + + +@node Bars +@subsection Bars + + +@menu +* Bar check:: +* Bar lines:: +* Bar numbers:: +* Barnumber check:: +* Rehearsal marks:: +@end menu + +@node Bar check +@unnumberedsubsubsec Bar check + +@cindex Taktüberprüfung +@funindex barCheckSynchronize +@funindex | + +Die Taktüberprüfung hilft, Fehler in den Notendauern zu entdecken. +Eine Taktüberprüfung wird mit dem Taktstrichsymbol @qq{|} (Taste AltGr+<) +eingegeben. Immer, wenn LilyPond bei der Ausgabe des Notendrucks +auf dieses Zeichen stößt, sollte hier in den Noten auch ein +Taktstrich erscheinen. Wenn das nicht der Fall ist, wird eine Warnung +ausgegeben. Im nächsten Beispiel resultiert die zweite Taktüberprüfung +in einer Fehlermeldung. + +@example +\time 3/4 c2 e4 | g2 | +@end example + +Taktüberprüfungen können auch in Liedtexten verwendet werden: + +@example +\lyricmode @{ + \time 2/4 + Twin -- kle | Twin -- kle +@} +@end example + +Eine Taktüberprüfung gilt als nicht bestanden, wenn die Notenwerte +nicht stimmen. Besonders in mehrstimmiger komplizierter Musik können +solche falschen Notenwerte die ganze Partitur durcheinander bringen. +Es lohnt sich also, die Fehlersuche damit zu beginnen, nicht bestandene +Taktüberprüfungen zu kontrollieren. + +@funindex | +@funindex pipeSymbol + +Es ist auch möglich, die Bedeutung des Symbols @code{|} umzudefinieren. +Das geschieht, indem man der Pipe (@code{pipeSymbol} einen musikalischen +Ausdruck zuweist: + +@lilypond[quote,ragged-right,verbatim] +pipeSymbol = \bar "||" + +{ c'2 c' | c'2 c' } +@end lilypond + + +@node Bar lines +@unnumberedsubsubsec Bar lines + +@cindex Taktlinien +@funindex \bar +@cindex Doppellinie +@cindex Wiederholungszeichen + +Taktlinien trennen die Takte voneinander, werden aber auch verwendet, +um Wiederholungen anzuzeigen. Normalerweise werden sie automatisch +eingefügt. Zeilenumbrüche können nur an Taktlinien stattfinden. + +Besondere Taktlinien-Arten können mit dem @code{\bar}-Befehl erzwungen +werden. + +@lilypond[quote,ragged-right,relative=2,fragment,verbatim] +c4 \bar "|:" c4 +@end lilypond + +Folgende Taktlinienarten sind vorhanden: + +@lilypondfile[ragged-right,quote]{bar-lines.ly} + +Als letztes ist @code{"||:"} notiert, das sich ähnlich wie +@code{"|:"} verhält. Es gibt jedoch nur an Zeilenenden eine doppelte +Taktlinie aus und fängt die Wiederholungslinie erst in der nächsten +Zeile an. + +Um einen Zeilenumbruch an einer Stelle zu erlauben, wo keine sichtbare +Taktlinie ist, kann man + +@example +\bar "" +@end example + +@noindent +benutzen. Damit wird eine unsichtbare Taktlinie an dieser Stelle eingefügt +und damit ein Zeilenumbruch erlaubt (ohne dass sich die Anzahl der Takte +erhöhen würde). + +In Partituren mit vielen Systemen wird ein @code{\bar}-Befehl in einem +System automatisch auf alle anderen Systeme angewendet. Die resultierenden +Taktlinien sind miteinander verbunden innerhalb einer Gruppe + (@code{StaffGroup}) oder einem Klaviersystem (@code{PianoStaff} +bzw. (@code{GrandStaff}). + +@lilypond[quote,ragged-right,fragment,verbatim] +<< + \new StaffGroup << + \new Staff { + e'4 d' + \bar "||" + f' e' + } + \new Staff { \clef bass c4 g e g } + >> + \new Staff { \clef bass c2 c2 } +>> +@end lilypond + + +@commonprop + +@funindex whichBar +@funindex repeatCommands +@funindex defaultBarType + +Der Befehl @code{\bar }@var{Taktart} ist eine Kurzform von: +@code{\set Timing.whichBar = }@var{Taktart}. Immer, wenn +@code{whichBar} auf einen Wert gesetzt wird, wird eine +Taktlinie dieses Typs erzeugt. + +Eine Taktlinie wird auch durch Setzen der + @code{whichBar}-Eigenschaft erzeugt. Am Anfang eines Taktes +wird sie auf den Wert von @code{Timing.defaultBarType} +gesetzt. Der Inhalt des @code{repeatCommands}-Befehls +wird benutzt, um Standardtaktlinien zu überschreiben. + +Sie sollten jedoch Wiederholungen mit dem @code{\repeat}-Befehl +erzeugen. Siehe Abschnitt @ref{Repeats}. + + +@seealso + +Im Handbuch: @ref{Repeats}, @ref{System start delimiters}. + +Programmreferenz: @internalsref{BarLine} (auf Partitur +(@internalsref{Staff})-Ebene erstellt), +@internalsref{SpanBar} (zwischen Systemen). + + +@node Bar numbers +@unnumberedsubsubsec Bar numbers + +UNTRANSLATED NODE: IGNORE ME + + +@node Barnumber check +@unnumberedsubsubsec Barnumber check + +Wenn man größere Musikstücke kopiert, kann es hilfreich sein, wenn +LilyPond überprüft, ob die Taktnummer, in der Sie gerade kopieren, +mit der des Originales übereinstimmt. Das kann mit dem Befehl +@code{\barNumberCheck} folgenderweise überprüft werden: + +@verbatim +\barNumberCheck #123 +@end verbatim + +@noindent +Eine Warnung wird ausgegeben, wenn der interne Zähler +@code{currentBarNumber} von LilyPond +nicht mit dem Wert 123 übereinstimmt. + + +@node Rehearsal marks +@unnumberedsubsubsec Rehearsal marks + +UNTRANSLATED NODE: IGNORE ME + + +@node Special rhythmic concerns +@subsection Special rhythmic concerns + + +@menu +* Grace notes:: +* Aligning to cadenzas:: +* Time administration:: +* Proportional notation (introduction):: +@end menu + +@node Grace notes +@unnumberedsubsubsec Grace notes + +@funindex \grace +@cindex Verzierungen +@cindex Ziernoten +@cindex Vorhalt +@cindex Vorschlag + +Verzierungen sind ausgeschriebene Ornamente. Die üblichste ist der +Vorschlag. Er wird durch eine verkleinerte Note mit Schrägstrich +und Bogen notiert. Der Vorhalt dagegen ist eine Verzierung, die +einen bestimmten Notenwert der Hauptnote für sich beansprucht. +Er wird als verkleinerte Note ohne Schrägstrich notiert. +Der Vorschlag wird mit dem Befehl @code{\acciaccatura} und der Vorhalt +mit @code{\appoggiatura} eingegeben. + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +b4 \acciaccatura d8 c4 \appoggiatura e8 d4 +\acciaccatura { g16[ f] } e4 +@end lilypond + +Bei beiden handelt es sich um spezielle Formen des @code{\grace} +(engl. Verzierung)-Befehl. Wenn dieser Befehl einem musikalischen +Ausdruck vorgestellt wird, wird ein neuer Ausdruck geschaffen, +der in kleineren Noten gesetzt wird und von der logischen Zeit +innerhalb des Taktes keinen Raum beansprucht. + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +c4 \grace c16 c4 +\grace { c16[ d16] } c2 c4 +@end lilypond + +@noindent +Anders als @code{\acciaccatura} oder @code{\appoggiatura} setzt +der @code{\grace}-Befehl keinen Bogen. + +@cindex Zeitberechnung, intern + +Programmintern wird die Zeitberechnung für Verzierungen in einer +zweiten Zählebene vorgenommen. Jeder Zeitpunkt beinhaltet zwei +rationale Zahlen: die eine steht für die logische Zeit, die andere +für die @qq{Verzierungszeit}. Das obere Beispiel ist hier +mit den entsprechenden Zeitwerten angezeigt: + +@lilypond[quote,ragged-right] +<< + \relative c''{ + c4 \grace c16 c4 \grace { + c16[ d16] } c2 c4 + } + \new Lyrics \lyricmode { + \override LyricText #'font-family = #'typewriter + + \markup { (0,0) } 4 + \grace { \markup { + ( \fraction 1 4 , \fraction -1 16 ) } 16 } + \markup { (\fraction 1 4 , 0 ) } 4 + \grace { + \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16 + \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16 + } + \markup { ( \fraction 2 4 , 0 ) } + } +>> +@end lilypond + +Die Position von Verzierungen wird zwischen den Systemen synchronisiert. +Im folgenden Beispiel sind jeweils zwei Sechzehntel gegen jede Achtel +gesetzt: + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +<< \new Staff { e4 \grace { c16[ d e f] } e4 } + \new Staff { c4 \grace { g8[ b] } c4 } >> +@end lilypond + +@funindex \afterGrace + +Eine Verzierung kann auch auf eine Note folgend gesetzt werden. Dazu wird +der @code{\afterGrace}-Befehl benutzt. Er nimmt zwei Argumente: die +Hauptnote und die Verzierungen, die nach der Hauptnote erscheinen sollen. + +@lilypond[ragged-right, verbatim,relative=2,fragment] +c1 \afterGrace d1 { c16[ d] } c4 +@end lilypond + +Damit wird die Verzierung im Abstand von 3/4 der Länge der Hauptnote +gesetzt. Dieser Bruch kann durch Setzen von +@code{afterGraceFraction} verändert werden: + +@example +#(define afterGraceFraction (cons 7 8)) +@end example + +@noindent +Hier wurde die Position auf das vorletzte Achtel der Notenlänge gesetzt. + +Der gleiche Effekt kann auch manuell erreicht werden: + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\new Voice { + << { d1^\trill_( } + { s2 \grace { c16[ d] } } >> + c4) +} +@end lilypond + +@noindent +Indem die Dauer der unsichtbaren Note (hier eine Halbe) wird der +Abstand zwischen Hauptnote und Verzierung angepasst. + +Ein @code{\grace}-Notenabschnitt wird nach besonderen Satzregeln +gesetzt, um z. B. kleinere Noten zu benutzen und die Richtung der +Hälse einzustellen. Veränderungen am Layout müssen also innerhalb +des Verzierungsausdrucks gesetzt werden, damit sie auch eine Auswirkung haben. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\new Voice { + \acciaccatura { + \stemDown + f16-> + \stemNeutral + } + g4 +} +@end lilypond + +@noindent +Diese Einstellungen müssen auch innerhalb der Verzierungsebene wieder +rückgängig gemacht werden. + +Das Layout der Verzierungsausdrücke kann mit der Funktion + @code{add-grace-property} verändert werden. Im folgenden Beispiel +wird die Richtung der Notenhälse neutralisiert, so dass sie nicht +unbedingt in nach oben zeigen. + +@example +\new Staff @{ + #(add-grace-property 'Voice 'Stem 'direction '()) + @dots{} +@} +@end example + +@noindent +Eine andere Option ist es, die Variablen @code{startGraceMusic}, +@code{stopGraceMusic}, @code{startAcciaccaturaMusic}, +@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} und +@code{stopAppoggiaturaMusic} zu vermeiden. Mehr Information findet sich +in der Datei @file{ly/@/grace@/-init@/.ly}. + +@noindent +Der Schrägstrich durch den Notenhals der Vorschläge kann auch in anderen +Situation erreicht werden mit +@code{\override Stem #'stroke-style = #"grace"}. + + +@commonprop + +Verzierungen könne gezwungen werden, den Hauptnoten entsprechend aufgeteilt +zu werden. + +@lilypond[relative=2,ragged-right] +<< + \override Score.SpacingSpanner #'strict-grace-spacing = ##t + \new Staff { + c'4 + \afterGrace + c'4 + { c'16[ c'8 c'16] } + c'4 + } + \new Staff { + c'16[ c'16 c'16 c'16] + c'16[ c'16 c'16 c'16] + c'4 + } +>> +@end lilypond + + +@seealso + +Programmreferenz: @internalsref{GraceMusic}. + + +@refbugs + +Eine Partitur, die mit einem @code{\grace}-Ausdruck beginnt, benötigt +eine explizit gesetzte neue Stimme (@code{\new Voice}), sonst werden +Hauptnote und Verzierung auf verschiedenen Systemen gesetzt. + +Die Synchronisation von Verzierungen kann auch zu Überraschungen führen. +Auch andere Symbole der Systeme, wie Vorzeichen, Taktlinien usw., werden +synchronisiert. Vorsicht ist geboten, wenn nur in bestimmten Systemen +Verzierungen vorkommen: + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +<< \new Staff { e4 \bar "|:" \grace c16 d4 } + \new Staff { c4 \bar "|:" d4 } >> +@end lilypond + +@noindent +Dem kann abgeholfen werden, indem unsichtbare Verzierungsnoten der selben +Länge in die anderen Systeme gesetzt werden. Im obigen Beispiel müsste +also + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +<< \new Staff { e4 \bar "|:" \grace c16 d4 } + \new Staff { c4 \bar "|:" \grace s16 d4 } >> +@end lilypond + +@noindent gesetzt werden. + +Verzierungsabschnitte sollten nur innerhalb von sequentiellen musikalischen +Ausdrücken benützt werden. Wenn sie ineinandergeschachtelt werden, kann es +zu Fehlermeldungen oder Abstürzen kommen. + + +@node Aligning to cadenzas +@unnumberedsubsubsec Aligning to cadenzas + +UNTRANSLATED NODE: IGNORE ME + + +@node Time administration +@unnumberedsubsubsec Time administration + +UNTRANSLATED NODE: IGNORE ME + + +@node Proportional notation (introduction) +@unnumberedsubsubsec Proportional notation (introduction) + +UNTRANSLATED NODE: IGNORE ME + diff --git a/Documentation/de/user/specialist.itely b/Documentation/de/user/specialist.itely new file mode 100644 index 0000000000..66edc579f2 --- /dev/null +++ b/Documentation/de/user/specialist.itely @@ -0,0 +1,34 @@ +@c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: 1859194a9f46a8886166cafee0e450b39fc5a963 + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore + +@node Specialist notation +@chapter Specialist notation + +This chapter explains how to create musical notation. + +@menu +* Vocal music:: a +* Chords Blah:: b +* Piano music:: c +* Percussion:: d +* Guitar:: e +* Orchestral strings:: +* Bagpipes:: +* Ancient notation:: g +@end menu + +@include vocal.itely +@include chords.itely +@include piano.itely +@include percussion.itely +@include guitar.itely +@include strings.itely +@include bagpipes.itely +@include ancient.itely + + diff --git a/Documentation/es/user/advanced-notation.itely b/Documentation/es/user/advanced-notation.itely index 97adc5b6c7..b0be2b7089 100644 --- a/Documentation/es/user/advanced-notation.itely +++ b/Documentation/es/user/advanced-notation.itely @@ -846,122 +846,6 @@ particellas individuales. @end menu -@node Multi measure rests -@subsection Multi measure rests - -@cindex multicompás, silencios -@cindex compás completo, silencios de -@cindex Silencios multicompás -@cindex Silencios de compás completo -@cindex redonda, silencios de, para un compás completo -@funindex R - -Los silencios de un compás completo (o muchos compases) se escriben como @samp{R}. Esto está -indicado específicamente para silencios de compás completo y para escribir particellas: el silencio -se puede expandir de forma que rellene una partitura con silencios, o se puede imprimir como un solo silencio multicompás. -Esta expansión se controla por medio de la propiedad -@code{Score.skipBars}. Si está establecido al valor true, los compases vacíos no se -expandirán, y se añadirá automáticamente el número correspondiente - -@lilypond[quote,ragged-right,fragment,verbatim] -\time 4/4 r1 | R1 | R1*2 \time 3/4 R2. \time 2/4 R2 \time 4/4 -\set Score.skipBars = ##t R1*17 R1*4 -@end lilypond - -El número @code{1} de @code{R1} es similar a la notación de la duración que se usa para las -notas. De aquí que para indicaciones de compás distintas al 4/4, tengamos que escribir -otras duraciones. Esto se puede hacer con puntillos de prolongación o con fracciones - -@lilypond[quote,ragged-right,fragment,verbatim] -\set Score.skipBars = ##t -\time 3/4 -R2. | R2.*2 -\time 13/8 -R1*13/8 -R1*13/8*12 | -\time 10/8 R4*5*4 | -@end lilypond - -Una @code{R} que dura un solo compás se imprime como un silencio de redonda o breve, -centrado en el compás independientemente de la indicación de compás. - -Si hay sólo algunos compases de silencio, LilyPond imprime @q{silencios eclesiásticos} -(un conjunto de pequeños rectángulos) en el pentagrama. Para sustituirlos con silencios ordinarios, -utilice @code{MultiMeasureRest.expand-limit}. - -@lilypond[quote,ragged-right,fragment,verbatim] -\set Score.skipBars = ##t -R1*2 | R1*5 | R1*9 -\override MultiMeasureRest #'expand-limit = 1 -R1*2 | R1*5 | R1*9 -@end lilypond - -@cindex texto sobre silencios multicompás -@cindex textual, inscripción, sobre silencios multicompás -@cindex calderón sobre silencios multicompás - -Se pueden añadir textos a los silencios multicompás utilizando la sintaxis -@var{nota}-@code{marca} de @ref{Text markup}. -Hay una variable (@code{\fermataMarkup}) para añadir -calderones - -@lilypond[quote,ragged-right,verbatim,fragment] -\set Score.skipBars = ##t -\time 3/4 -R2.*10^\markup { \italic "ad lib." } -R2.^\fermataMarkup -@end lilypond - -¡Advertencia! Este texto se crea por parte de @code{MultiMeasureRestText}, no de -@code{TextScript}. - -@lilypond[quote,ragged-right,verbatim,fragment] -\override TextScript #'padding = #5 -R1^"low" -\override MultiMeasureRestText #'padding = #5 -R1^"high" -@end lilypond - -Si queremos poner texto a la izquierda de un silencio multicompás, -adjuntamos el texto a una nota de salto de longitud cero, esto es - -@example -s1*0^"Allegro" -R1*4 -@end example - - -@seealso - -Referencia del programa: @internalsref{MultiMeasureRestMusicGroup}, -@internalsref{MultiMeasureRest}. - -El objeto de presentación @internalsref{MultiMeasureRestNumber} es para el número -por defecto, y @internalsref{MultiMeasureRestText} para los textos -definidos por el usuario. - - -@refbugs - -No se pueden usar digitaciones (p.ej. @code{R1-4}) para poner números -encima de los silencios multicompás. Y la altura de los silencios multicompás (o -silencios centrados en el pentagrama) no se puede modificar. - -@cindex silencios condensados - -No hay ninguna forma de condensar automáticamente muchos silencios en un solo -silencio multicompás. Los silencios multicompás no toman parte en las comprobaciones de colisión de -silencios. - -Tenga cuidado al escribir silencios multicompás seguidos por redondas. -El código siguiente introduce dos notas que tienen una duración de cuatro compases cada una -@example -R1*4 cis cis -@end example -Cuando @code{skipBars} esté establecido, el aspecto del resultado será correcto, pero la numeración -de los compases estará desactivada. - - @node Metronome marks @subsection Metronome marks @@ -1022,176 +906,6 @@ más lejos del pentagrama. @end example -@node Rehearsal marks -@subsection Rehearsal marks - -@cindex Ensayo, letras de -@funindex \mark - -Para imprimir una letra de ensayo, utilice la orden @code{\mark} - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -c1 \mark \default -c1 \mark \default -c1 \mark #8 -c1 \mark \default -c1 \mark \default -@end lilypond - -@noindent -La letra@tie{}@q{I} se salta de acuerdo con las tradiciones de grabado. -Si quiere incluir la letra @q{I}, use - -@example -\set Score.markFormatter = #format-mark-alphabet -@end example - -La letra de ensayo se incrementa automáticamente si usa @code{\mark -\default}, pero también puede utilizar un número entero como argumento para establecer la indicación manualmente. -El valor que se utilizará se almacena dentro de la propiedad -@code{rehearsalMark}. - -El estilo se define por medio de la propiedad @code{markFormatter}. Es una función -que toma como argumentos la marca en curso (un número entero) y el contexto actual. -Debe devolver un objeto de marcado. En el ejemplo -siguiente, se establece @code{markFormatter} con el valor de un procedimiento enlatado. Después de -algunos compases, se establece con el valor de una función que produce un número encerrado en una caja. - -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -\set Score.markFormatter = #format-mark-numbers -c1 \mark \default -c1 \mark \default -\set Score.markFormatter = #format-mark-box-numbers -c1 \mark \default -c1 \mark \default -c1 -@end lilypond - -El archivo @file{scm/@/translation@/-functions@/.scm} contiene las definiciones de -@code{format-mark-numbers} (el formato por omisión), -@code{format-mark-box-numbers}, -@code{format-mark-letters} y @code{format-mark-box-letters}. -Se pueden usar éstos como inspiración para otras funciones de formateo. - -Podemos utilizar @code{format-mark-barnumbers}, @code{format-mark-box-barnumbers} -y @code{format-mark-circle-barnumbers} para obtener números de compás en lugar de -números o letras secuenciales. - -Otros estilos de marca de ensayo se pueden especificar de forma manual - -@example -\mark "A1" -@end example - -@noindent -@code{Score.markFormatter} no afecta a las marcas que se especifican de esta forma. -Sin embargo, es posible aplicar un elemento @code{\markup} a la cadena. - -@example -\mark \markup@{ \box A1 @} -@end example - -@cindex segno -@cindex coda -@cindex D.S al Fine - -Los glifos musicales (como el segno) se pueden imprimir dentro de un elemento -@code{\mark} - -@lilypond[fragment,quote,ragged-right,verbatim,relative] -c1 \mark \markup { \musicglyph #"scripts.segno" } -c1 \mark \markup { \musicglyph #"scripts.coda" } -c1 \mark \markup { \musicglyph #"scripts.ufermata" } -c1 -@end lilypond - -@noindent -Consulte @ref{The Feta font} para ver una lista de los símbolos que se pueden imprimir -con @code{\musicglyph}. - -Para ver formas comunes de trucar la colocación de las marcas de ensayo, consulte @ref{Text marks}. - -@seealso - -En este manual: @ref{Text marks}. - -Referencia del programa: @internalsref{RehearsalMark}. - -Archivos de inicio: @file{scm/@/translation@/-functions@/.scm} contiene la definición -de @code{format-mark-numbers} y de -@code{format-mark-letters}. Se pueden usar como inspiración para escribir otras -funciones de formateo. - -Ejemplos: @lsr{parts,rehearsal-mark-numbers.ly} - - -@node Bar numbers -@subsection Bar numbers - -@cindex Compás, números de -@cindex números de compás -@funindex currentBarNumber - -Por defecto, los números de compás se imprimen al principio de la línea. El -número propiamente dicho se almacena en la propiedad @code{currentBarNumber}, que normalmente -se actualiza automáticamente para cada compás. - -@lilypond[verbatim,ragged-right,quote,fragment,relative] -\repeat unfold 4 {c4 c c c} \break -\set Score.currentBarNumber = #50 -\repeat unfold 4 {c4 c c c} -@end lilypond - -Los números de compás sólo se pueden imprimir en las líneas divisorias; para imprimir un número de -compás al principio de la pieza, se debe añadir una línea divisoria -vacía - -@lilypond[verbatim,ragged-right,quote,fragment,relative] -\set Score.currentBarNumber = #50 -\bar "" -\repeat unfold 4 {c4 c c c} \break -\repeat unfold 4 {c4 c c c} -@end lilypond - -Los números de compás se pueden tipografiar a intervalos regulares en vez de al principio de cada -línea. Esto queda ilustrado en el ejemplo siguiente, -cuyo código fuente se encuentra disponible como -@lsr{staff,making-bar-numbers-appear-at-regular-intervals.ly}. - -@lilypondfile[ragged-right,quote]{bar-number-regular-interval.ly} - -Los números de compás se pueden suprimir completamente quitando el grabador de números de compás -de la partitura. - -@lilypond[verbatim,ragged-right,quote] -\layout { - \context { - \Score - \remove "Bar_number_engraver" - } -} -\relative c''{ -c4 c c c \break -c4 c c c -} -@end lilypond - - -@seealso - -Referencia del programa: @internalsref{BarNumber}. - -Ejemplos: @lsrdir{staff} - - -@refbugs - -Los números de compás pueden colisionar con el corchete @internalsref{StaffGroup}, si hay uno -en la parte de arriba. Para solucionarlo, se puede usar la propiedad de relleno -@code{padding} de @internalsref{BarNumber} para -colocar el número correctamente. - - @node Instrument names @subsection Instrument names @@ -1295,108 +1009,6 @@ Referencia del programa: @internalsref{InstrumentName}. -@node Instrument transpositions -@subsection Instrument transpositions - -@cindex transposición de MIDI -@cindex transposición instrumental - -También se puede especificar el tono de un instrumento transpositor. Esto se -aplica a muchos instrumentos de viento, por ejemplo: los clarinetes (en Si bemol, La y -Mi bemol), la trompa (en Fa) y la trompeta (en Si bemol, Do, Re y Mi bemol). - -La transposición se escribe después de la palabra clave @code{\transposition} - -@example -\transposition bes %% clarinete en Si bemol -@end example - -@noindent -Esta instrucción establece la propiedad @code{instrumentTransposition}. El valor de esta -propiedad se utiliza para la salida MIDI y para las citas guía. No afecta -a la forma en que se imprimen las notas en el pentagrama en curso. Para cambiar la salida impresa, -véase @ref{Transpose}. - -El tono usado para @code{\transposition} debe corresponderse con el sonido -real que se oye cuando el instrumento transpositor interpreta un Do central @code{c'} escrito en el -pentagrama. Por ejemplo, cuando escribimos una partitura en afinación de -concierto, normalmente todas las voces se escriben en Do, por lo que -se introducen como - -@example -clarinet = @{ - \transposition c' - ... -@} -saxophone = @{ - \transposition c' - ... -@} -@end example - -La orden @code{\transposition} se debe usar cuando la música se escribe a partir de una -particella orquestal (transportada). Por ejemplo, en -particellas clásicas para trompa, el tono del instrumento con frecuencia se modifica -durante la pieza. Al copiar las notas de la particella, utilice -@code{\transposition}, p.ej., - -@example -\transposition d' -c'4^"en Re" -... -\transposition g' -c'4^"en Sol" -... -@end example - - -@node Ottava brackets -@subsection Ottava brackets - -Los corchetes de @q{Ottava} introducen un trasporte adicional de una octava para el pentagrama. -Se crean por medio de la invocación de la función -@code{set-octavation} - -@cindex ottava -@cindex 15ma -@cindex octavación - -@lilypond[quote,ragged-right,verbatim,fragment] -\relative c''' { - a2 b - #(set-octavation 1) - a b - #(set-octavation 0) - a b -} -@end lilypond - -La función @code{set-octavation} también admite los valores -1 (para 8va bassa), 2@tie{}(para 15ma) y --2 (para 15ma bassa) como argumentos. Internamente, la función establece las propiedades -@code{ottavation} (p.ej., para @code{"8va"} o @code{"8vb"}) y -@code{centralCPosition}. Para sobreescribir el texto del corchete, establezca -@code{ottavation} después de invocar a @code{set-octavation}, es decir - -@lilypond[quote,ragged-right,verbatim] -{ - #(set-octavation 1) - \set Staff.ottavation = #"8" - c''' -} -@end lilypond - - -@seealso - -Referencia del programa: @internalsref{OttavaBracket}. - - -@refbugs - -@code{set-octavation} se confundirá cuando se produzcan cambios de clave -en el interior de un corchete de octavación. - - @node Different editions from one source @subsection Different editions from one source @@ -1846,36 +1458,6 @@ cbsn = \relative c, { -@node Aligning to cadenzas -@subsection Aligning to cadenzas - -En un contexto orquestal, las cadenzas presentan un problema especial: -al construir una partitura que tiene una cadenza, todos los demás instrumentos -deben saltar tantas notas como la longitud de la cadenza, -pues en caso contrario empezarán demasiado pronto o tarde. - -Una solución a este problema son las funciones @code{mmrest-of-length} -y @code{skip-of-length}. Estas funciones de Scheme toman un fragmento de música -como argumento y generan un @code{\skip} o silencio multicompás, de la longitud exacta -del fragmento. El uso de @code{mmrest-of-length} se muestra -en el ejemplo siguiente. - -@lilypond[verbatim,ragged-right,quote] -cadenza = \relative c' { - c4 d8 << { e f g } \\ { d4. } >> - g4 f2 g4 g -} - -\new GrandStaff << - \new Staff { \cadenza c'4 } - \new Staff { - #(ly:export (mmrest-of-length cadenza)) - c'4 - } ->> -@end lilypond - - @c I didn't translated weird blurb about contemporary music sectioning, @c because it will be quite soon updated. - FVD diff --git a/Documentation/es/user/basic-notation.itely b/Documentation/es/user/basic-notation.itely index 6686c8299f..3783d5e0a9 100644 --- a/Documentation/es/user/basic-notation.itely +++ b/Documentation/es/user/basic-notation.itely @@ -48,915 +48,20 @@ Esta sección trata de cómo especificar la altura de las notas. @end menu -@node Normal pitches -@subsection Normal pitches - -@cindex Nombres de las notas -@cindex alturas - -El nombre de una nota se especifica usando las letras minúsculas de la @code{a} a la @code{g}. -Una escala ascendente de Do mayor se tipografía con - -@lilypond[quote,fragment,verbatim,ragged-right] -\clef bass -c d e f g a b c' -@end lilypond - -El nombre de la nota @code{c} se tipografía una octava por debajo del Do central. - -@lilypond[quote,fragment,verbatim,ragged-right] -\clef treble -c1 -\clef bass -c1 -@end lilypond - -@funindex ' -@funindex , - -La especificación opcional de la octava tiene la forma de una serie de -comillas simples o apóstrofes (@samp{'}) o bien una serie de comas -(@samp{,}). Cada @samp{'} eleva la altura una octava; -cada @samp{,} baja la altura una octava. - -@lilypond[quote,ragged-right,fragment,verbatim] -\clef treble -c' c'' e' g d'' d' d c -\clef bass -c, c,, e, g d,, d, d c -@end lilypond - -Se puede usar un método alternativo para declarar en qué octava grabar -una nota; este método no requiere tantas especificaciones de octava -(@code{'} y @code{,}). Consulte -@ref{Relative octaves}. - - -@node Accidentals -@subsection Accidentals - -@cindex nombres de las notas, holandés -@cindex nombres de las notas, por omisión - -Un sostenido se forma añadiendo @code{-is} al final del nombre de la nota y -un bemol se forma añadiendo @code{-es}. Los dobles sostenidos y dobles bemoles -se obtienen añadiendo @code{-isis} o @code{-eses} al nombre de la nota. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -a2 ais a aes -a2 aisis a aeses -@end lilypond - -@noindent -Estos son los nombres de las notas en holandés. En holandés, @code{aes} se contrae en -@code{as}, pero las dos formas se aceptan. De forma similar, se aceptan -tanto @code{es} como @code{ees} - -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -a2 as e es -@end lilypond - -Un becuadro cancelará el efecto de una alteración accidental o de la armadura. -Sin embargo, los becuadros no se codifican dentro de la sintaxis del nombre de la nota con un -sufijo; una nota becuadro se muestra como un simple nombre de nota natural - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -a4 aes a2 -@end lilypond - -La entrada @code{d e f} se interpreta como @q{imprimir un Re natural, -Mi natural y Fa natural}, independientemente de la armadura de la tonalidad. -Para ver más información acerca de la distinción entre -el contenido musical y la presentación de ese contenido, consulte -@rlearning{Accidentals and key signatures}. - -@lilypond[fragment,quote,ragged-right,verbatim,relative] -\key d \major -d e f g -d e fis g -@end lilypond - - -@commonprop - -De acuerdo con las reglas estándar del tipografiado, se imprime un signo de becuadro -antes de un sostenido o un bemol siempre que una alteración anterior tiene que cancelarse. -Para modificar este comportamiento, utilice -@code{\set Staff.extraNatural = ##f} - -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -ceses4 ces cis c -\set Staff.extraNatural = ##f -ceses4 ces cis c -@end lilypond - - -@seealso - -Referencia del programa: @internalsref{LedgerLineSpanner}, -@internalsref{NoteHead}. - - -@node Cautionary accidentals -@subsection Cautionary accidentals - -@cindex alteración recordatoria -@cindex alteración de precaución -@cindex alteración con paréntesis -@cindex recordatoria, alteración -@funindex ? -@cindex precaución, alteración de -@cindex paréntesis, alteración con -@funindex ! - -Normalmente las alteraciones accidentales se imprimen automáticamente, pero también puede -imprimirlas manualmente. Un alteración recordatoria -se puede forzar añadiendo un signo de admiración @code{!} -después de la altura de la nota. Una alteración de precaución -(o sea, una alteración entre paréntesis) se puede obtener añadiendo el -signo de interrogación @samp{?} después del nombre de la nota. Estas alteraciones adicionales -se pueden usar también para producir notas con becuadro. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=1] -cis cis cis! cis? c c? c! c -@end lilypond - - -@seealso - -La producción automática de alteraciones accidentales se puede ajustar de muchas formas. -Para ver más información, consulte @ref{Automatic accidentals}. - - -@node Micro tones -@subsection Micro tones - -@cindex cuartos de tono -@cindex semi-bemoles, semi-sostenidos - -Los medios bemoles y los medios sostenidos se forman añadiendo @code{-eh} y -@code{-ih}; a continuación presentamos una serie de DOs cada vez más agudos - -@lilypond[verbatim,ragged-right,quote,relative=2,fragment] -\set Staff.extraNatural = ##f -ceseh ceh cih cisih -@end lilypond - -Los microtonos también se exportan al archivo MIDI. - - -@refbugs - -No existen estándares reconocidos ampliamente para denotar -los bemoles de tres cuartos, de manera que los símbolos de LilyPond -no se ajustan a ningún estándar. - - -@node Note names in other languages -@subsection Note names in other languages - -Existen conjuntos predefinidos de nombres de notas para algunos idiomas -aparte del inglés. Para usarlos, incluya el archivo de inicio -específico del idioma. Por ejemplo, añada @code{\include "english.ly"} -al principio del archivo de entrada. Los archivos de idioma disponibles -y los nombres de las notas que definen son los siguientes: - -@c Should this be made into a multitable? -@cindex idiomas, nombres de las notas en otros -@example - Nombres de las notas sostenido bemol doble doble - sostenido bemol - -nederlands.ly c d e f g a bes b -is -es -isis -eses -english.ly c d e f g a bf b -s/-sharp -f/-flat -ss/-x/ -ff/ - -sharpsharp -flatflat -deutsch.ly c d e f g a b h -is -es -isis -eses -norsk.ly c d e f g a b h -iss/-is -ess/-es -ississ/-isis -essess/-eses -svenska.ly c d e f g a b h -iss -ess -ississ -essess -italiano.ly do re mi fa sol la sib si -d -b -dd -bb -catalan.ly do re mi fa sol la sib si -d/-s -b -dd/-ss -bb -espanol.ly do re mi fa sol la sib si -s -b -ss -bb -@end example - -@noindent -Tenga en cuenta que en holandés, alemán, noruego y sueco, los bemoles -del @samp{La} como por ejemplo @code{aes} y @code{aeses} -se contraen normalmente como @code{as} y @code{ases} (o más frecuentemente -como @code{asas}). Algunas veces se definen sólo estas contracciones -en los archivos de idioma correspondientes (esto también se aplica a los -sufijos para cuartos de tono que se ven más abajo). - -@noindent -Algunas músicas utilizan microtonos cuyas alteraciones son fracciones -de un sostenido o bemol @q{normales}. Los nombres de nota para cuartos -de tono que se definen en los distintos archivos de idioma se encuentran -listados en la tabla siguiente. Aquí los prefijos @q{semi-} y @q{sesqui-} significan -@q{medio} y @q{uno y medio} respectivamente. Para el noruego, -sueco, catalán y español no se ha definido aún ningún nombre especial. -@c What about Turkish Maquam music and similar microtonal systems? -@c -@c Note that the term "three-quarter-sharp/-flat" used in lilypond's source code -@c is actually misleading since the alteration is in fact one and a half -@c of a regular sharp/flat. Whence the naming "sesqui-sharp/-flat" used below. - -@example - Nombres de las notas semi- semi- sesqui- sesqui- - sostenido bemol sostenido bemol - -nederlands.ly c d e f g a bes b -ih -eh -isih -eseh -english.ly c d e f g a bf b -qs -qf -tqs -tqf -deutsch.ly c d e f g a b h -ih -eh -isih -eseh -norsk.ly c d e f g a b h -svenska.ly c d e f g a b h -italiano.ly do re mi fa sol la sib si -sd -sb -dsd -bsb -catalan.ly do re mi fa sol la sib si -espanol.ly do re mi fa sol la sib si -@end example - - - -@node Relative octaves -@subsection Relative octaves - -@cindex Relativo -@cindex Relativas, especificación de octavas -@funindex \relative - -Las octavas se especifican añadiendo @code{'} y @code{,} a los nombres de las notas. -Cuando copie música existente, es fácil poner por accidente una nota en la octava -equivocada y luego es difícil encontrar dicho error. La octava relativa -previene estos errores haciendo que éstos tengan consecuencias mucho mayores: -un solo error transporta una octava el resto de la pieza - -@example -\relative @var{altura_inicial} @var{expresión_musical} -@end example - -@noindent -o bien - -@example -\relative @var{expresión_musical} -@end example - -@noindent -@code{c'} se usa por defecto si no se define una altura inicial. - -La octava de las notas que aparecen dentro de @var{expresión_musical} se calculan como -sigue: si no se usa ninguna marca de cambio de octava, el intervalo básico -entre la nota actual y la anterior se toma siempre como si fuera una cuarta o menos. -Esta distancia se determina independientemente de las alteraciones; un -@code{fisis} (Fa doble sostenido) después de un @code{ceses} (Do doble bemol) se colocará -por encima del @code{ceses}. En otras palabras, una cuarta doble aumentada se considera -un intervalo menor que una quinta disminuida, incluso aunque la cuarta doble aumentada -tiene siete semitonos mientras que la quinta disminuida sólo tiene seis semitonos. - -Las marcas de cambio de octava @code{'} y @code{,} se pueden añadir para -elevar o bajar la altura en una octava más. Al entrar en el modo relativo, -se puede especificar una altura de inicio absoluta que se comportará como -la nota precedente a la primera nota de la @var{expresión_musical}. Si no -se especifica ninguna altura inicial, se utilizará el Do central como -comienzo. - -Aquí podemos ver el modo relativo en acción: -@lilypond[quote,fragment,ragged-right,verbatim] -\relative c'' { - b c d c b c bes a -} -@end lilypond - -Las marcas de cambio de octava se utilizan para intervalos mayores de la cuarta - -@lilypond[quote,ragged-right,fragment,verbatim] -\relative c'' { - c g c f, c' a, e'' -} -@end lilypond - -Si el elemento anterior es un acorde, la primera nota del acorde se utiliza para -determinar la primera nota del siguiente acorde - -@lilypond[quote,ragged-right,fragment,verbatim] -\relative c' { - c - - -} -@end lilypond - -La altura después del @code{\relative} contiene un nombre de nota. - -La conversión relativa no afecta a las secciones @code{\transpose}, -@code{\chordmode} o @code{\relative} en su argumento. Para usar -el modo relativo dentro de música transportada, se debe escribir -un @code{\relative} adicional dentro de @code{\transpose}. - - -@node Octave check -@subsection Octave check - -@cindex Comprobación de octava - -Las comprobaciones de octava hacen que los errores de octava sean más -fáciles de corregir: una nota puede venir seguida de @code{=}@var{comillas} -lo que indica cuál debería ser su octava absoluta. En el siguiente ejemplo, - -@example -\relative c'' @{ c='' b=' d,='' @} -@end example - -@noindent -la @code{d} generará una advertencia, porque se esperaba un @code{d''} -(a causa de que el intervalo de @code{b'} a @code{d''} es de una tercera solamente), -pero aparece un @code{d'}. En la salida, la octava se corrige para que sea un @code{d''} y -la siguiente nota se calcula de forma relativa a @code{d''} en lugar de a @code{d'}. - -También existe una comprobación de octava que no produce ninguna salida visible. La sintaxis - -@example -\octave @var{altura} -@end example - -comprueba que @var{altura} (sin las comillas) produce @var{altura} (con -las comillas) en modo @code{\relative} comparado con la nota que se da en el -comando @code{\relative}. Si no es así, se imprime una advertencia, y la -octava se corrige. La @var{altura} no se imprime como una nota. - -En el ejemplo que aparece a continuación, la primera comprobación -se aprueba sin más problema, porque el @code{e} (en modo @code{relative}) -está dentro de una quinta desde @code{a'}. Sin embargo -la segunda comprobación produce una advertencia porque el @code{e} no está dentro -de una quinta del @code{b'}. Se imprime el mensaje de advertencia y la octava se ajusta -de modo que las notas siguientes están en la octava correcta -de nuevo. - -@example -\relative c' @{ - e - \octave a' - \octave b' -@} -@end example - - -La octava de una nota que sigue a una comprobación de octava -se determina con respecto a la nota que la precede. En el siguiente fragmento, -la última nota es una @code{a'}, por encima del Do central. Esto -significa que la comprobación de @code{\octave} se aprueba satisfactoriamente, -así que la comprobación se puede borrar sin que cambie la salida de la pieza. - -@lilypond[quote,ragged-right,verbatim,fragment] -\relative c' { - e - \octave b - a -} -@end lilypond - - -@node Transpose -@subsection Transpose - -@cindex Transposición -@cindex Transposición de alturas -@funindex \transpose - -Una expresión musical se puede transportar mediante @code{\transpose}. La -sintaxis es -@example -\transpose @var{desde} @var{hacia} @var{expresión_musical} -@end example - -Esto significa que la @var{expresión_musical} se transporta el intervalo -que hay entre las notas @var{desde} y @var{hacia}: cualquier nota con la altura @code{desde} -se cambia por @code{hacia}. - -Por ejemplo, tomemos una pieza escrita en la tonalidad de Re mayor. -Si esta pieza es demasiado grave para el ejecutante, se puede transportar -hacia arriba a Mi mayor con -@example -\transpose d e @dots{} -@end example - -Suponga una pieza escrita para el violín (que es un instrumento en Do). Si -esta parte se tiene que tocar con un clarinete en La (para el que un La -se escribe como un Do, y que suena una tercera menor por debajo de lo que -está escrito), el siguiente transporte producirá la particella correcta: - -@example -\transpose a c @dots{} -@end example - -@code{\transpose} distingue entre notas enarmónicas: tanto -@code{\transpose c cis} como @code{\transpose c des} transportarán un -semitono hacia arriba. La primera versión imprimirá sostenidos y la -segunda imprimirá bemoles - - -@lilypond[quote,ragged-right,verbatim] -mus = { \key d \major cis d fis g } -\new Staff { - \clef "F" \mus - \clef "G" - \transpose c g' \mus - \transpose c f' \mus -} -@end lilypond - -@code{\transpose} también se puede usar para introducir notas escritas para un -instrumento transpositor. Las alturas se introducen normalmente en LilyPond -en Do (o en @q{afinación de concierto}), pero se pueden introducir en otra -tonalidad. Por ejemplo, al introducir música para una trompeta en Si bemol -que comienza en un Re de concierto, se puede escribir - -@example -\transpose c bes @{ e4 @dots{} @} -@end example - -Para imprimir esta música en Si bemol de nuevo (o sea, para producir una particella de trompeta -en vez de una partitura para el director en afinación de concierto), puede envolver la música existente -con otro @code{transpose} - -@example -\transpose bes c @{ \transpose c bes @{ e4 @dots{} @} @} -@end example - - -@seealso - -Referencia del programa: @internalsref{TransposedMusic}. - -Ejemplo: @lsr{scheme,transpose-pitches-with-minimum-accidentals.ly}. - - -@refbugs - -Si quiere usar al mismo tiempo @code{\transpose} y @code{\relative}, -debe escribir @code{\transpose} por fuera de @code{\relative}, porque -@code{\relative} no tendrá ningún efecto sobre la música que aparezca dentro de un -@code{\transpose}. - - -@node Rests -@subsection Rests -@cindex Silencios - -@funindex \rest -@funindex r - -Los silencios se introducen como notas con el nombre @code{r} - -@lilypond[fragment,quote,ragged-right,verbatim] -r1 r2 r4 r8 -@end lilypond - -Los silencios de un compás centrados en medio del compás, -se deben hacer con silencios multicompás. Se pueden usar para -un solo compás así como para muchos compases, y se tratan en -@ref{Multi measure rests}. - -Para especificar explícitamente la posición vertical de un silencio, escriba una nota -seguida de @code{\rest}. Se colocará un silencio en la posición en que debería -aparecer la nota: - -@lilypond[fragment,quote,ragged-right,verbatim] -a'4\rest d'4\rest -@end lilypond - -@noindent -Esto hace mucho más sencillo el formateo de -la música polifónica, -porque el formateador automático de colisiones de silencios se olvidará de ellos. - -@seealso - -Referencia del programa: @internalsref{Rest}. - - -@node Skips -@subsection Skips - -@cindex Desplazamiento -@cindex Silencio invisible -@cindex Nota de espaciado -@funindex \skip -@funindex s - -Un silencio invisible -- también conocido como @q{skip} (desplazamiento) -- -se puede introducir como una nota con el nombre @samp{s} o con @code{\skip @var{duración}} - -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -a4 a4 s4 a4 \skip 1 a4 -@end lilypond - -La sintaxis de @code{s} sólo está disponible en el modo de notas y en el modo de acordes. -En otras situaciones, por ejemplo, cuando se introduce la letra, debe -usar el comando @code{\skip} - -@lilypond[quote,ragged-right,verbatim] -<< - \relative { a'2 a2 } - \new Lyrics \lyricmode { \skip 2 bla2 } ->> -@end lilypond - -El comando skip es un mero contenedor musical vacío. No produce -ninguna salida, ni siquiera una salida transparente. - -El comando de desplazamiento @code{s} crea un @internalsref{Staff} y una -@internalsref{Voice} cuando es necesario, de forma similar a los comandos de nota y de silencio. -Por ejemplo, el fragmento siguiente produce un pentagrama vacío. - -@lilypond[quote,ragged-right,verbatim] -{ s4 } -@end lilypond - -El fragmento @code{@{ \skip 4 @} } produciría una página vacía. - -@seealso - -Referencia del programa: @internalsref{SkipMusic}. - - - -@node Rhythms -@section Rhythms - -Esta sección trata los ritmos, duraciones y compases. - -@menu -* Durations:: -* Augmentation dots:: -* Tuplets:: -* Scaling durations:: -* Bar check:: -* Barnumber check:: -* Automatic note splitting:: -@end menu - - -@node Durations -@subsection Durations - -@cindex duración -@funindex \longa -@funindex \breve -@funindex \maxima - -En los modos de Nota, Acorde y Letra, las duraciones se designan -mediante números y puntos: las duraciones se introducen como sus -valores recíprocos respecto de la redonda. Por ejemplo, una negra -se escribe usando un @code{4} (puesto que es 1/4 de redonda), mientras -que una blanca se escribe con un @code{2} (por ser 1/2 de redonda). Para -notas mayores de la redonda se deben usar los comandos @code{\longa} y @code{\breve} - -@example -c'\breve -c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64 -r\longa r\breve -r1 r2 r4 r8 r16 r32 r64 r64 -@end example - -@lilypond[quote] -\score { -\relative c'' { - a\breve*1/2 \autoBeamOff - a1 a2 a4 a8 a16 a32 a64 a64 - \bar "empty" - \break - r\longa*1/4 r\breve *1/2 - r1 r2 r4 r8 r16 r32 r64 r64 - } - \layout { - ragged-right = ##t - indent=0\mm - \context { - \Score - \remove "Bar_number_engraver" - } - \context { - \Staff - \remove "Clef_engraver" - \override StaffSymbol #'transparent = ##t - \override TimeSignature #'transparent = ##t - \override BarLine #'transparent = ##t - \consists "Pitch_squash_engraver" - } - } -} -@end lilypond - -Si la duración se omite, su valor será el de la duración de la nota -anterior. Por omisión, el valor de la primera nota es el de una negra. - -@lilypond[quote,ragged-right,verbatim,fragment] -{ a a a2 a a4 a a1 a } -@end lilypond - - -@node Augmentation dots -@subsection Augmentation dots - -@funindex . - -Para obtener duraciones de notas con puntillo, simplemente escriba un -punto (@samp{.}) después del número. Las notas con doble puntillo se consiguen de manera similar. - -@lilypond[quote,ragged-right,fragment,verbatim] -a'4 b' c''4. b'8 a'4. b'4.. c''8. -@end lilypond - -@refcommands - -Normalmente los puntillos se desplazan hacia arriba para evitar las -líneas del pentagrama, excepto en situaciones de polifonía. Se pueden -utilizar los siguientes comandos para forzar manualmente una dirección en particular - -@funindex \dotsUp -@code{\dotsUp}, -@funindex \dotsDown -@code{\dotsDown}, -@funindex \dotsNeutral -@code{\dotsNeutral}. - -@seealso - -Referencia del programa: @internalsref{Dots} y @internalsref{DotColumn}. - - -@node Tuplets -@subsection Tuplets - -@cindex grupos especiales -@cindex tresillos -@funindex \times - -Los grupos especiales se obtienen a partir de una expresión musical -multiplicando todas las duraciones por una fracción: - -@example -\times @var{fracción} @var{expresión_musical} -@end example - -@noindent -La duración de la @var{expresión _musical} se multiplicará por la -fracción. El denominador de la fracción se imprimirá sobre las notas, -opcionalmente con un corchete. El grupo especial más común es el -tresillo, en el que 3 notas tienen el valor de 2, por tanto las notas -duran 2/3 de su valor escrito - -@lilypond[quote,ragged-right,fragment,verbatim] -g'4 \times 2/3 {c'4 c' c'} d'4 d'4 -@end lilypond - -Los grupos pueden anidarse unos dentro de otros, por ejemplo - -@lilypond[fragment,ragged-right,verbatim,relative=2] -\override TupletNumber #'text = #tuplet-number::calc-fraction-text -\times 4/6 { - a4 a - \times 3/5 { a a a a a } -} -@end lilypond - -@refcommands - -@funindex \tupletUp -@code{\tupletUp}, -@funindex \tupletDown -@code{\tupletDown}, -@funindex \tupletNeutral -@code{\tupletNeutral}. - - -@commonprop - -@funindex tupletNumberFormatFunction -@cindex formateo de los grupos especiales - -La propiedad @code{tupletSpannerDuration} (duración del selector de -grupo) especifica la duración de cada corchete. Con esto puede hacer -muchos grupos escribiendo @code{\times} una sola vez, ahorrándose -mucho trabajo de teclado. En el siguiente ejemplo se muestran dos -tresillos, aunque @code{\times} sólo se ha utilizado una vez - -@lilypond[quote,fragment,relative=2,ragged-right,verbatim] -\set tupletSpannerDuration = #(ly:make-moment 1 4) -\times 2/3 { c8 c c c c c } -@end lilypond - -@noindent -Para ver más información sobre @code{make-moment}, consulte -@ref{Time administration}. - -El formato del número se determina por medio de la propiedad @code{text} en -@code{TupletNumber}. Por defecto se imprime sólo el denominador, pero si -su valor se establece a la función @code{tuplet-number::calc-fraction-text}, -se imprimirá como @var{numerador}:@var{denominador} - -Para que no se impriman los números de los grupos, emplee - -@lilypond[quote,fragment,relative=2,ragged-right,verbatim] -\times 2/3 { c8 c c } \times 2/3 { c8 c c } -\override TupletNumber #'transparent = ##t -\times 2/3 { c8 c c } \times 2/3 { c8 c c } -@end lilypond - -Utilice la función @code{\tweak} para sobreescribir los grupos anidados que comienzan en el mismo -instante musical. En este ejemplo, @code{\tweak} especifica un texto de fracción -para el -@code{TupletNumber} exterior y un texto de denominador para el @code{TupletNumber} -del primero de los tres grupos interiores. - -@lilypond[quote,ragged-right,verbatim] -\new Staff { - \tweak #'text #tuplet-number::calc-fraction-text - \times 4/3 { - \tweak #'text #tuplet-number::calc-denominator-text - \times 2/3 { c'8[ c'8 c'8] } - \times 2/3 { c'8[ c'8 c'8] } - \times 2/3 { c'8[ c'8 c'8] } - } -} -@end lilypond - -Aquí @code{\tweak} y @code{\override} trabajan conjuntamente para especificar la dirección -del @code{TupletBracket} (el corchete del grupo). El primer @code{\tweak} coloca -el @code{TupletBracket} del grupo -exterior por encima del pentagrama. El segundo @code{\tweak} coloca el -@code{TupletBracket} del primero de los tres grupos interiores por debajo del -pentagrama. Tenga en cuenta que este par de funciones @code{\tweak} afecta solamente -al grupo exterior y al primero de los tres grupos interiores porque sólo -esos dos grupos comienzan en el mismo instante musical. Utilizamos @code{\override} -de la manera usual para colocar los corchetes @code{TupletBrackets} del -segundo y tercer grupos interiores por debajo del pentagrama. - -@lilypond[quote,ragged-right,verbatim] -\new Staff { - \tweak #'text #tuplet-number::calc-fraction-text - \tweak #'direction #up - \times 4/3 { - \tweak #'direction #down - \times 2/3 { c'8[ c'8 c'8] } - \override TupletBracket #'direction = #down - \times 2/3 { c'8[ c'8 c'8] } - \times 2/3 { c'8[ c'8 c'8] } - } -} -@end lilypond - -Se puede hacer que los corchetes de grupo abarquen tanto como su duración completa indique o que lleguen hasta justo antes de la nota siguiente - -@lilypond[ragged-right] -\new RhythmicStaff { - \set tupletFullLength = ##t - \time 4/4 - \times 4/5 { - c4 c1 - } - \set tupletFullLengthNote = ##t - \time 2/4 - \times 2/3 { - c4 c c - } - \time 3/4 - c4 -} -@end lilypond - - -@seealso - -Referencia del programa: @internalsref{TupletBracket}, -@internalsref{TupletNumber} y @internalsref{TimeScaledMusic}. - - - -@node Scaling durations -@subsection Scaling durations - -Es posible alterar la duración de las figuras en un factor @var{N/M} -añadiendo @samp{*@var{N/M}} (o @samp{*@var{N}} si @var{M=1}). Esto no -afectará a la apariencia de las notas o silencios que se producen. Se -pueden combinar en la forma @samp{*M*N}. - -En el siguiente ejemplo las tres primeras notas duran exactamente dos -partes, pero no se imprime ningún corchete de tresillo. - -@lilypond[quote,ragged-right,fragment,relative=2,verbatim] -\time 2/4 -a4*2/3 gis4*2/3 a4*2/3 -a4 a4 a4*2 -b16*4 c4 -@end lilypond - - -@seealso - -En este manual: @ref{Tuplets}. - - -@node Bar check -@subsection Bar check - -@cindex Compás, comprobación de -@funindex barCheckSynchronize -@funindex | - -Las comprobaciones de compás ayudan a detectar errores en las duraciones. Una comprobación de compás se -escribe usando el símbolo de la barra vertical, @samp{|}. Cuando se encuentra durante -la interpretación, debe caer en el límite entre dos compases. Si no es así, -se muestra una advertencia. En el siguiente ejemplo, la segunda comprobación -de compás avisará de un error -@example -\time 3/4 c2 e4 | g2 | -@end example - -Las comprobaciones de compás también se pueden usar en la letra de las canciones, por ejemplo - -@example -\lyricmode @{ - \time 2/4 - Bri -- lla | Bri -- lla -@} -@end example - -Las comprobaciones de compás fallidas tienen su origen en la -introducción incorrecta de las duraciones. Las duraciones incorrectas -a menudo desbaratan la partitura completamente, sobre todo si la -música es polifónica, por ello el mejor sitio para empezar a corregir -la entrada es hacer un barrido en busca de comprobaciones de compás -fallidas y duraciones incorrectas. - -@funindex | -@funindex pipeSymbol - -También es posible redefinir el significado de @code{|}. Se hace -asignando una expresión musical a @code{pipeSymbol}, - -@lilypond[quote,ragged-right,verbatim] -pipeSymbol = \bar "||" - -{ c'2 c' | c'2 c' } -@end lilypond - - -@node Barnumber check -@subsection Barnumber check - -Al copiar piezas musicales grandes puede servir de ayuda comprobar que -el número de compás de LilyPond corresponde al original desde el que está copiando. -Esto se puede comprobar con @code{\barNumberCheck}, por ejemplo - -@verbatim -\barNumberCheck #123 -@end verbatim - -@noindent -imprimirá una advertencia si el @code{currentBarNumber} (número del -compás actual) no es 123 cuando se está procesando. - - -@node Automatic note splitting -@subsection Automatic note splitting - -Las notas largas se pueden convertir automáticamente en notas ligadas. -Se hace mediante la sustitución del @internalsref{Note_heads_engraver} -por el @internalsref{Completion_heads_engraver}. En los siguientes -ejemplos, las notas que atraviesan la barra de compás se dividen y se unen mediante una ligadura. - -@lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm] -\new Voice \with { - \remove "Note_heads_engraver" - \consists "Completion_heads_engraver" -} { - c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 -} -@end lilypond - -Este grabador divide todas las notas largas en la barra de compás e -inserta ligaduras. Uno de sus usos es depurar partituras complejas: -si los compases no están completos, las ligaduras mostrarán -exactamente cuánto le falta a cada compás. - -Si quiere permitir el salto de línea en las barras de compás en las -que @internalsref{Completion_heads_engraver} divide las notas, debe -eliminar también @internalsref{Forbid_line_break_engraver}. - - -@refbugs - -No todas las duraciones (sobre todo las que contienen grupos -especiales) se pueden representar exactamente con notas normales y -puntillos, pero el grabador nunca insertará grupos especiales. - -@code{Completion_heads_engraver} afecta sólo a las notas; no divide -silencios. - +@node Rhythms +@section Rhythms -@seealso +Esta sección trata los ritmos, duraciones y compases. -Referencia del programa: @internalsref{Completion_heads_engraver}. +@menu +* Durations:: +* Augmentation dots:: +* Tuplets:: +* Scaling durations:: +* Bar check:: +* Barnumber check:: +* Automatic note splitting:: +@end menu @node Polyphony @@ -1230,579 +335,141 @@ la propiedad @code{merge-differently-dotted} en el objeto @internalsref{NoteColl @lilypond[quote,verbatim,fragment,ragged-right,relative=2] \new Voice << { g8 g8 - \override Staff.NoteCollision - #'merge-differently-dotted = ##t - g8 g8 -} \\ { g8.[ f16] g8.[ f16] } >> -@end lilypond - -De forma similar puede mezclar cabezas de blanca con corcheas, -ajustando @code{merge-differently-headed}: - -@lilypond[quote,ragged-right,fragment,relative=2,verbatim] -\new Voice << { - c8 c4. - \override Staff.NoteCollision - #'merge-differently-headed = ##t -c8 c4. } \\ { c2 c2 } >> -@end lilypond - -@noindent -@code{merge-differently-headed} y @code{merge-differently-dotted} -se aplican solamente a direcciones de plica opuestas (es decir, a las voces 1 y 2). - -LilyPond también desplaza verticalmente los silencios que están en el lado contrario de una plica, -por ejemplo - -@lilypond[quote,ragged-right,fragment,verbatim] -\new Voice << c''4 \\ r4 >> -@end lilypond - -Si tres o más notas coinciden verticalmente en la misma columna, -@code{merge-differently-headed} no puede completar satisfactoriamente -la mezcla de las dos notas que deberían mezclarse. -Para hacer posible que la mezcla funcione, aplique un @code{\shift} (desplazamiento) a la nota que no -debe mezclarse. En el primer compás del ejemplo siguiente, -@code{merge-differently-headed} no funciona (la cabeza de la blanca está rellena) -En el segundo compás, se aplica @code{\shiftOn} para mover horizontalmente el -@code{g} (Sol) superior, y @code{merge-differently-headed} -funciona correctamente. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\override Staff.NoteCollision #'merge-differently-headed = ##t -<< - { d=''2 g2 } \\ - { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ - { \voiceFour e,,2 e'2} ->> -<< - { d'=''2 \shiftOn g2 } \\ - { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ - { \voiceFour e,,2 e'2} ->> -@end lilypond - - -@refcommands - -@funindex \oneVoice -@code{\oneVoice}, -@funindex \voiceOne -@code{\voiceOne}, -@funindex \voiceTwo -@code{\voiceTwo}, -@funindex \voiceThree -@code{\voiceThree}, -@funindex \voiceFour -@code{\voiceFour}. - -@funindex \shiftOn -@code{\shiftOn}, -@funindex \shiftOnn -@code{\shiftOnn}, -@funindex \shiftOnnn -@code{\shiftOnnn}, -@funindex \shiftOff -@code{\shiftOff}: estos comandos especifican el grado en que -se deben desplazar los acordes de la voz en curso. -Las voces exteriores (normalmente: la voz uno y la voz dos) -tienen @code{\shiftOff} (desplazamiento desactivado), mientras que las voces interiores (tres y cuatro) -tienen @code{\shiftOn} (desplazamiento activado). @code{\shiftOnn} y @code{\shiftOnnn} definen niveles de desplazamiento -más grandes. - -Cuando LilyPond no puede con todo, se pueden usar la propiedad -@code{force-hshift} (forzar desplazamiento) del objeto @internalsref{NoteColumn} -y los silencios con altura para sobreescribir las decisiones de tipografía. - -@lilypond[quote,verbatim,ragged-right] -\relative << -{ - - -} \\ { - - \once \override NoteColumn #'force-hshift = #1.7 - -} >> -@end lilypond - - -@seealso - -Referencia del programa: los objetos responsables de resolver las colisiones son -@internalsref{NoteCollision} y @internalsref{RestCollision}. - - -@refbugs - -Cuando se emplea @code{merge-differently-headed} con una corchea (o una nota más corta) -con la plica hacia arriba, y una blanca con la plica hacia abajo, -la corchea no tiene el desplazamiento correcto. - -No están contemplados los racimos (clusters) donde la misma nota se presenta -con diferentes alteraciones accidentales dentro del mismo acorde. En -este caso se recomienda usar la transcripción enarmónica, o usar la -notación especial de racimos (ver @ref{Clusters}). - - - -@node Staff notation -@section Staff notation - -@cindex Notación de los pentagramas - -Esta sección describe la notación musical que se produce en el nivel del pentagrama, -como las armaduras de tonalidad, claves e indicaciones de compás. - -@menu -* Clef:: -* Key signature:: -* Time signature:: -* Partial measures:: -* Bar lines:: -* Unmetered music:: -* System start delimiters:: -* Staff symbol:: -* Writing music in parallel:: -@end menu - - -@node Clef -@subsection Clef - -@funindex \clef - -La clave indica qué líneas del pentagrama corresponden a qué -notas. La clave se establece con el comando @code{\clef} - -@lilypond[quote,ragged-right,fragment,verbatim] -{ c''2 \clef alto g'2 } -@end lilypond - -@cindex clave de Sol -@cindex clave de violín -@cindex clave de Do en tercera (clave de viola) -@cindex clave de Do en cuarta (clave de tenor) -@cindex clave de Fa en cuarta (clave de bajo) -@cindex clave de Sol en primera (clave de violín francesa) -@cindex clave de Do en primera (clave de soprano) -@cindex clave de Do en segunda (clave de mezzosoprano) -@cindex clave de Do en quinta (clave de barítono) -@cindex clave de Fa en tercera (clave de varbarítono) -@cindex clave de Fa en quinta (clave de sub-bajo) - -Las claves contempladas son - -@multitable @columnfractions .33 .66 -@headitem Clave @tab Posición -@item @code{treble}, violin, G, G2 @tab -clave de Sol en 2ª -@item @code{alto, C} @tab -clave de Do en 3ª -@item @code{tenor} @tab -clave de Do en 4ª -@item @code{bass, F} @tab -clave de Fa en 4ª -@item @code{french} @tab -clave de Sol en 1ª, conocida también como clave de violín francesa -@item @code{soprano} @tab -clave de Do en 1ª -@item @code{mezzosoprano} @tab -clave de Do en 2ª -@item @code{baritone} @tab -clave de Do en 5ª -@item @code{varbaritone} @tab -clave de Fa en 3ª -@item @code{subbass} @tab -clave de Fa en 5ª -@item @code{percussion} @tab -clave de percusión -@item @code{tab} @tab -clave de tablatura -@end multitable - -Al añadir @code{_8} o @code{^8} al nombre de la clave, la clave se transpone -una octava hacia abajo o hacia arriba, respectivamente, y @code{_15} y -@code{^15} la transpone dos octavas. El argumento @var{nombre_de_clave} -se debe encerrar entre comillas cuando contiene guiones bajos o dígitos. Por -ejemplo: - -@cindex clave de tenor coral -@lilypond[quote,ragged-right,verbatim,fragment,relative=1] -\clef "G_8" c4 -@end lilypond - - -@commonprop - -El comando @code{\clef "treble_8"} equivale a establecer -@code{clefGlyph}, -@code{clefPosition} (que controla la posición Y de la clave), -@code{middleCPosition} y @code{clefOctavation}. Se imprime una clave -cuando se cambia cualquiera de estas propiedades. El siguiente ejemplo muestra -las posibilidades que se ofrecen estableciendo manualmente las propiedades. - -@lilypond[quote,ragged-right,verbatim] -{ - \set Staff.clefGlyph = #"clefs.F" - \set Staff.clefPosition = #2 - c'4 - \set Staff.clefGlyph = #"clefs.G" - c'4 - \set Staff.clefGlyph = #"clefs.C" - c'4 - \set Staff.clefOctavation = #7 - c'4 - \set Staff.clefOctavation = #0 - \set Staff.clefPosition = #0 - c'4 - \clef "bass" - c'4 - \set Staff.middleCPosition = #4 - c'4 -} -@end lilypond - - -@seealso - -En el presente manual: @ref{Grace notes}. - -Referencia del programa: @internalsref{Clef}. - - -@node Key signature -@subsection Key signature - -@cindex Armadura de la tonalidad -@funindex \key - -La armadura indica la tonalidad en que se toca una pieza. Está -denotada por un conjunto de alteraciones (bemoles o sostenidos) al comienzo del -pentagrama. - -El establecimiento o modificación de la armadura se hace con el -comando @code{\key} - -@example -@code{\key} @var{nota} @var{tipo} -@end example - -@funindex \minor -@funindex \major -@funindex \minor -@funindex \ionian -@funindex \locrian -@funindex \aeolian -@funindex \mixolydian -@funindex \lydian -@funindex \phrygian -@funindex \dorian -@cindex modos eclesiásticos - -Aquí, @var{tipo} debe ser @code{\major} o @code{\minor} para obtener -la tonalidad @var{nota}-mayor o @var{nota}-menor, respectivamente. También puede -usar los nombres estándar de modo (también conocidos como @q{modos eclesiásticos}): @code{\ionian} (jónico), -@code{\locrian} (locrio), @code{\aeolian} (eolio), @code{\mixolydian} (mixolidio), @code{\lydian} (lidio), -@code{\phrygian} (frigio) y @code{\dorian} (dórico). - -Este comando establece la propiedad de contexto -@code{Staff.keySignature}. Se pueden especificar armaduras no estándar -estableciendo esta propiedad directamente. - -Las alteraciones accidentales y las armaduras son una frecuente causa de confusión para los nuevos usuarios, -porque las notas sin alteración pueden llevar signos de becuadro en función de la armadura. -Para ver más información, consulte @ref{Accidentals} o @rlearning{Accidentals and key signatures}. - -@lilypond[quote,ragged-right,verbatim,relative=2,fragment] -\key g \major -f1 -fis -@end lilypond - - -@commonprop - -Se imprime un símbolo de becuadro para cancelar las alteraciones anteriores. Se puede -suprimir esto estableciendo la propiedad -@code{Staff.printKeyCancellation}. - -@lilypond[quote,fragment,ragged-right,fragment,verbatim,relative=2] -\key d \major -a b cis d -\key g \minor -a bes c d -\set Staff.printKeyCancellation = ##f -\key d \major -a b cis d -\key g \minor -a bes c d -@end lilypond - - -@seealso - -Referencia del programa: @internalsref{KeyCancellation}, -@internalsref{KeySignature}. - - -@node Time signature -@subsection Time signature - -@cindex Indicación de compás -@cindex metro, medida -@funindex \time - -La indicación de compás indica el metro de la pieza: su patrón regular de -partes fuertes y débiles. Se denota por una fracción al comienzo del -pentagrama. - -La indicación de compás se establece mediante el comando @code{\time} - -@lilypond[quote,ragged-right,fragment,verbatim] -\time 2/4 c'2 \time 3/4 c'2. -@end lilypond - -@commonprop - -Se puede personalizar el símbolo que se imprime mediante la propiedad @code{style}. -Un valor de @code{#'()} produce un estilo de fracción para los compases de 4/4 y -de 2/2, - -@lilypond[fragment,quote,ragged-right,verbatim] -\time 4/4 c'1 -\time 2/2 c'1 -\override Staff.TimeSignature #'style = #'() -\time 4/4 c'1 -\time 2/2 c'1 -@end lilypond - -Existen otras muchas opciones para su presentación. Para ver más ejemplos, consulte @ref{Ancient time -signatures}. - -@code{\time} establece las propiedades @code{timeSignatureFraction}, -@code{beatLength} y @code{measureLength} en el contexto @code{Timing}, -cuyo nombre alternativo normalmente es @internalsref{Score}. La -propiedad @code{measureLength} determina el lugar en que se deben insertar las barras de compás -y cómo se generan las barras de corchea automáticas. La modificación del valor de -@code{timeSignatureFraction} también provoca que se imprima -el símbolo. - -Están disponibles más opciones a través de la función de Scheme -@code{set-time-signature}. En combinación con el grabador -@internalsref{Measure_grouping_engraver} (agrupación de compases), creará signos de -@internalsref{MeasureGrouping}. Estos signos facilitan la lectura de música moderna -rítmicamente compleja. En el siguiente ejemplo el compás de 9/8 -se subdivide en 2, 2, 2 y 3. Esto se pasa a -@code{set-time-signature} como un tercer argumento con el valor @code{(2 2 2 3)} - -@lilypond[quote,ragged-right,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" - } - } -} -@end lilypond - - -@seealso - -Referencia del programa: @internalsref{TimeSignature} y -@internalsref{Timing_translator}. - -Ejemplos: @lsr{contemporary,compound-time-signature.ly}. - - -@refbugs - -EL barrado automático no utiliza la agrupación de compases especificada con -@code{set-time-signature}. - - -@node Partial measures -@subsection Partial measures - -@cindex anacrusa -@cindex parte al alzar -@cindex compás parcial -@cindex parcial, compás -@cindex acortar compases -@funindex \partial - -Los compases parciales como las anacrusas o partes al alzar se escriben usando la construcción - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\partial 16*5 c16 cis d dis e | a2. c,4 | b2 -@end lilypond - -La sintaxis de este comando es la siguiente: - -@example -\partial @var{duración} -@end example - -donde @code{duración} es el valor rítmico que se se debe añadir antes -del siguiente compás. - -Esto se traduce internamente a - -@example -\set Timing.measurePosition = -@var{longitud de la duración} -@end example - -La propiedad @code{measurePosition} contiene un número racional -que indica qué parte del compás ha transcurrido hasta el momento. -Observe que es un número negativo; @code{\partial 4} se traduce internamente -con el significado de @qq{queda un valor de negra en este compás}. - - -@refbugs - -Este comando no tiene en cuenta las notas de adorno al comienzo -de la música. Cuando una pieza comienza con notas de adorno en la anacrusa, -el @code{\partial} debe escribirse después de las notas de adorno - -@lilypond[verbatim,quote,ragged-right,relative,fragment] -\grace f16 -\partial 4 -g4 -a2 g2 -@end lilypond - -El uso de @code{\partial} está previsto solamente para el comienzo de una -pieza. Si se emplea después del comienzo se obtendrán varias advertencias -desagradables. - - -@node Bar lines -@subsection Bar lines - -@cindex Barras de compás -@funindex \bar -@cindex líneas divisorias -@cindex repetición, barras de - -Las líneas divisorias delimitan a los compases pero también se pueden usar -para indicar las repeticiones. Normalmente se insertan de manera automática. -Los saltos de línea solamente pueden producirse sobre las barras de compás. - -Se pueden forzar tipos especiales de línea divisoria con -el comando @code{\bar} - -@lilypond[quote,ragged-right,relative=2,fragment,verbatim] -c4 \bar "|:" c4 + \override Staff.NoteCollision + #'merge-differently-dotted = ##t + g8 g8 +} \\ { g8.[ f16] g8.[ f16] } >> @end lilypond -Se encuentran disponibles los siguientes tipos de barra: - -@lilypondfile[ragged-right,quote]{bar-lines.ly} - -Además se puede especificar @code{"||:"}, que equivale a -@code{"|:"} excepto en los saltos de línea, en que produce una doble barra -al final de la línea y una repetición izquierda (de comienzo) al principio de -la línea siguiente. - -Para permitir un salto de línea donde no hay ninguna línea divisoria visible, -utilice +De forma similar puede mezclar cabezas de blanca con corcheas, +ajustando @code{merge-differently-headed}: -@example -\bar "" -@end example +@lilypond[quote,ragged-right,fragment,relative=2,verbatim] +\new Voice << { + c8 c4. + \override Staff.NoteCollision + #'merge-differently-headed = ##t +c8 c4. } \\ { c2 c2 } >> +@end lilypond @noindent -De esta manera se insertará una barra invisible de compás y se hará posible -el salto de línea en este punto (sin incrementar el contador de los números de compás). +@code{merge-differently-headed} y @code{merge-differently-dotted} +se aplican solamente a direcciones de plica opuestas (es decir, a las voces 1 y 2). -En las partituras con muchos pentagramas, un comando @code{\bar} en uno de ellos se aplica -automáticamente a todos los demás. Las líneas resultantes se conectan entre los distintos pentagramas -de un @code{StaffGroup}, @code{PianoStaff} o @code{GrandStaff}. +LilyPond también desplaza verticalmente los silencios que están en el lado contrario de una plica, +por ejemplo @lilypond[quote,ragged-right,fragment,verbatim] +\new Voice << c''4 \\ r4 >> +@end lilypond + +Si tres o más notas coinciden verticalmente en la misma columna, +@code{merge-differently-headed} no puede completar satisfactoriamente +la mezcla de las dos notas que deberían mezclarse. +Para hacer posible que la mezcla funcione, aplique un @code{\shift} (desplazamiento) a la nota que no +debe mezclarse. En el primer compás del ejemplo siguiente, +@code{merge-differently-headed} no funciona (la cabeza de la blanca está rellena) +En el segundo compás, se aplica @code{\shiftOn} para mover horizontalmente el +@code{g} (Sol) superior, y @code{merge-differently-headed} +funciona correctamente. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\override Staff.NoteCollision #'merge-differently-headed = ##t << - \new StaffGroup << - \new Staff { - e'4 d' - \bar "||" - f' e' - } - \new Staff { \clef bass c4 g e g } - >> - \new Staff { \clef bass c2 c2 } + { d=''2 g2 } \\ + { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ + { \voiceFour e,,2 e'2} +>> +<< + { d'=''2 \shiftOn g2 } \\ + { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ + { \voiceFour e,,2 e'2} >> @end lilypond -@commonprop +@refcommands -@funindex whichBar -@funindex repeatCommands -@funindex defaultBarType +@funindex \oneVoice +@code{\oneVoice}, +@funindex \voiceOne +@code{\voiceOne}, +@funindex \voiceTwo +@code{\voiceTwo}, +@funindex \voiceThree +@code{\voiceThree}, +@funindex \voiceFour +@code{\voiceFour}. -El comando @code{\bar }@var{tipo_de_barra} es una forma corta de hacer -@code{\set Timing.whichBar = }@var{tipo_de_barra}. Cuando @code{whichBar} -se establece con el valor de una cadena, se crea una línea divisoria de ese tipo. +@funindex \shiftOn +@code{\shiftOn}, +@funindex \shiftOnn +@code{\shiftOnn}, +@funindex \shiftOnnn +@code{\shiftOnnn}, +@funindex \shiftOff +@code{\shiftOff}: estos comandos especifican el grado en que +se deben desplazar los acordes de la voz en curso. +Las voces exteriores (normalmente: la voz uno y la voz dos) +tienen @code{\shiftOff} (desplazamiento desactivado), mientras que las voces interiores (tres y cuatro) +tienen @code{\shiftOn} (desplazamiento activado). @code{\shiftOnn} y @code{\shiftOnnn} definen niveles de desplazamiento +más grandes. -Una línea divisoria se crea cuando se establece la propiedad @code{whichBar}. -Al comienzo del compás su valor se toma de -@code{Timing.defaultBarType}. Los contenidos de los @code{repeatCommands} se -utilizan para sobreescribir a las barras de compás por omisión. +Cuando LilyPond no puede con todo, se pueden usar la propiedad +@code{force-hshift} (forzar desplazamiento) del objeto @internalsref{NoteColumn} +y los silencios con altura para sobreescribir las decisiones de tipografía. -Le recomendamos que utilice siempre @code{\repeat} para hacer repeticiones. -Consulte @ref{Repeats}. +@lilypond[quote,verbatim,ragged-right] +\relative << +{ + + +} \\ { + + \once \override NoteColumn #'force-hshift = #1.7 + +} >> +@end lilypond @seealso -En este manual: @ref{Repeats}, @ref{System start delimiters}. - -Referencia del programa: @internalsref{BarLine} (creada al nivel de -@internalsref{Staff} (pentagrama)), @internalsref{SpanBar} (a través de los pentagramas). +Referencia del programa: los objetos responsables de resolver las colisiones son +@internalsref{NoteCollision} y @internalsref{RestCollision}. -@node Unmetered music -@subsection Unmetered music +@refbugs -@cindex cadencia -@funindex \cadenzaOn -@funindex \cadenzaOff +Cuando se emplea @code{merge-differently-headed} con una corchea (o una nota más corta) +con la plica hacia arriba, y una blanca con la plica hacia abajo, +la corchea no tiene el desplazamiento correcto. -Las líneas divisorias y los números de compás se calculan automáticamente. -Para música sin compasear (por ejemplo cadencias), esto no es deseable. -Para desactivar las barras y los números de compás automáticos, utilice los comandos -@code{\cadenzaOn} y @code{\cadenzaOff}. +No están contemplados los racimos (clusters) donde la misma nota se presenta +con diferentes alteraciones accidentales dentro del mismo acorde. En +este caso se recomienda usar la transcripción enarmónica, o usar la +notación especial de racimos (ver @ref{Clusters}). -@lilypond[verbatim,quote,ragged-right,relative=2,fragment] -c4 d e d -\cadenzaOn -c4 c d8 d d f4 g4. -\cadenzaOff -\bar "|" -d4 e d c -@end lilypond -@refbugs +@node Staff notation +@section Staff notation -LilyPond insertará saltos de línea y de página solamente en las barras de compás. -A menos que la música sin compasear acabe antes del final de la línea del pentagrama, -tendrá que insertar barras -de compás invisibles +@cindex Notación de los pentagramas -@example -\bar "" -@end example +Esta sección describe la notación musical que se produce en el nivel del pentagrama, +como las armaduras de tonalidad, claves e indicaciones de compás. -@noindent -para indicar dónde se pueden producir los saltos. +@menu +* Clef:: +* Key signature:: +* Time signature:: +* Partial measures:: +* Bar lines:: +* Unmetered music:: +* System start delimiters:: +* Staff symbol:: +* Writing music in parallel:: +@end menu @node System start delimiters @@ -2260,326 +927,6 @@ Archivos de ejemplo: @lsr{connecting,laissez-vibrer-ties.ly} -@node Automatic beams -@subsection Automatic beams - -LilyPond inserta las barras de corchea automáticamente - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8 -@end lilypond - -Cuando estas decisiones automáticas no son lo bastante buenas, se -pueden escribir los barrados de forma explícita. También es posible -definir patrones de barrado que difieran de los ajustes por defecto. -Para ver más detalles, consulte @ref{Setting automatic beam behavior}. - -Las notas individuales se pueden marcar con @code{\noBeam} para evitar -que lleven una barra - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\time 2/4 c8 c\noBeam c c -@end lilypond - - -@seealso - -Referencia del programa: @internalsref{Beam}. - - -@node Manual beams -@subsection Manual beams - -@cindex barras manuales -@funindex ] -@funindex [ - -En ciertos casos puede ser preciso sobreescribir el algoritmo de -barrado automático. Por ejemplo, el barrador automático no escribe -barras por encima de los silencios o las líneas divisorias. Tales -barras se especifican manualmente marcando los puntos de comienzo y final con @code{[} y @code{]} - -@lilypond[quote,ragged-right,fragment,relative=1,verbatim] -{ - r4 r8[ g' a r8] r8 g[ | a] r8 -} -@end lilypond - - -@commonprop - -@funindex stemLeftBeamCount -@funindex stemRightBeamCount - - -LilyPond es capaz de determinar automáticamente los patrones de barrado dentro de una barra, -pero a veces este comportamiento automático puede producir resultados extraños; -por ello, se pueden usar las propiedades @code{stemLeftBeamCount} y @code{stemRightBeamCount} -para sobreescribir los valores por defecto. Si -se establece con un valor una cualquiera de estas propiedades, dicho valor se utilizará una sola vez, y después -se borrará. - -@lilypond[quote,ragged-right,fragment,relative=1,verbatim] -{ - f8[ r16 - f g a] - f8[ r16 - \set stemLeftBeamCount = #1 - f g a] -} -@end lilypond - -Se puede establecer la propiedad @code{subdivideBeams} para subdividir -todas las barras de semicorchea y de valores inferiores en las -posiciones de las fracciones o partes, tal y como está definido por parte de la propiedad @code{beatLength}. - -@lilypond[fragment,quote,relative=2,verbatim] -c16[ c c c c c c c] -\set subdivideBeams = ##t -c16[ c c c c c c c] -\set Score.beatLength = #(ly:make-moment 1 8) -c16[ c c c c c c c] -@end lilypond -@funindex subdivideBeams - -@noindent -Para ver más información sobre @code{make-moment}, consulte -@ref{Time administration}. - -Los saltos de línea normalmente están prohibidos cuando las barras -cruzan las líneas divisorias. Este comportamiento se puede modificar estableciendo @code{breakable}. - -@funindex breakable - -@cindex barras de corchea y saltos de línea -@cindex barras en ángulo -@cindex ángulo, barras en -@cindex auto-knee-gap - -Se insertan automáticamente barras de corchea en ángulo cuando se -detecta un desnivel muy grande entre las cabezas de las notas. -Este comportamiento se puede ajustar a través del objeto @code{auto-knee-gap}. - - -@refbugs - -Las barras que cruzan pentagramas y reciben un ángulo automático no se -pueden usar conjuntamente con los pentagramas ocultos. Consulte @ref{Hiding staves}. - -@c Is this still true with skyline spacing stuff? -J.Mandereau -Las barras de corchea no evitan las colisiones con los símbolos que -rodean las notas, como los textos y las alteraciones. - - -@node Grace notes -@subsection Grace notes - -@funindex \grace -@cindex ornamentos -@cindex mordentes -@cindex appoggiatura -@cindex acciaccatura - -Los mordentes y notas de adorno son ornamentos escritos. El más común es la -acciaccatura o mordente de una nota, que se debe tocar muy corta. Se -denota mediante una corchea pequeña, ligada, con un corchete tachado o -atravesado por una barrita. La appoggiatura es una nota de adorno que -toma una fracción fija de la nota principal, y se denota como una nota -pequeña, ligada, sin tachar. Ambas se introducen con los comandos -@code{\acciaccatura} y @code{\appoggiatura}, como se muestra en el ejemplo siguiente - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -b4 \acciaccatura d8 c4 \appoggiatura e8 d4 -\acciaccatura { g16[ f] } e4 -@end lilypond - -Ambas son formas especiales del comando @code{\grace}. Al anteponer -esta palabra a una expresión musical se crea una nueva expresión, que -se imprime en un tipo más pequeño y no ocupa ningún tiempo lógico en el compás. - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -c4 \grace c16 c4 -\grace { c16[ d16] } c2 c4 -@end lilypond - -@noindent -Al contrario que @code{\acciaccatura} y @code{\appoggiatura}, el comando -@code{\grace} no inicia una ligadura. - -@cindex timing, internal - -Internamente, la cuenta del tiempo para las notas de adorno se hace -utilizando un segundo contador, el contador @q{de adorno}. Cada -instante en el tiempo comprende dos números racionales: uno denota el tiempo -lógico, y el otro denota el tiempo de adorno. El ejemplo anterior se muestra a continuación con vectores de tiempo - -@lilypond[quote,ragged-right] -<< - \relative c''{ - c4 \grace c16 c4 \grace { - c16[ d16] } c2 c4 - } - \new Lyrics \lyricmode { - \override LyricText #'font-family = #'typewriter - - \markup { (0,0) } 4 - \grace { \markup { - ( \fraction 1 4 , \fraction -1 16 ) } 16 } - \markup { (\fraction 1 4 , 0 ) } 4 - \grace { - \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16 - \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16 - } - \markup { ( \fraction 2 4 , 0 ) } - } ->> -@end lilypond - -La colocación de las notas de adorno se sincroniza entre los distintos -pentagramas. En el siguiente ejemplo, hay dos semicorcheas de adorno -por cada corchea de adorno - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \grace { c16[ d e f] } e4 } - \new Staff { c4 \grace { g8[ b] } c4 } >> -@end lilypond - -@funindex \afterGrace - -Si quiere acabar una nota con un adorno, use el comando -@code{\afterGrace}. Toma dos argumentos: la nota principal y las -notas de adorno que siguen a la nota principal. - -@lilypond[ragged-right, verbatim,relative=2,fragment] -c1 \afterGrace d1 { c16[ d] } c4 -@end lilypond - -Esto pondrá las notas de adorno después de un @q{espacio} que dura 3/4 -de la longitud de la nota principal. La fracción 3/4 se puede cambiar -estableciendo @code{afterGraceFraction}, por ejemplo - -@example -#(define afterGraceFraction (cons 7 8)) -@end example - -@noindent -pondrá la nota de adorno a 7/8 de la nota principal. - -Se puede conseguir el mismo efecto de forma manual haciendo - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\new Voice { - << { d1^\trill_( } - { s2 \grace { c16[ d] } } >> - c4) -} -@end lilypond - -@noindent -Ajustando la duración de la nota de desplazamiento (aquí es una -blanca), se ajusta el espacio entre la nota principal y la de adorno. - -Una expresión musical @code{\grace} introduce ajustes de tipografía especiales, -por ejemplo para producir un tipo más pequeño y para fijar las -direcciones. Por ello, cuando se introducen trucos para la -presentación, deben ir dentro de la expresión de adorno, por ejemplo: - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\new Voice { - \acciaccatura { - \stemDown - f16-> - \stemNeutral - } - g4 -} -@end lilypond - -@noindent -Las sobreescrituras (overrides) también se deben deshacer dentro de la expresión de adorno. - -La disposición de las expresiones de adorno se pueden cambiar a lo largo -de la música usando la función @code{add-grace-property}. El -siguiente ejemplo suprime la definición de la dirección de la -@code{Stem} (plica) para este adorno, y así las plicas no siempre apuntan hacia arriba. - -@example -\new Staff @{ - #(add-grace-property 'Voice 'Stem 'direction '()) - @dots{} -@} -@end example - -@noindent -Otra opción es modificar las variables @code{startGraceMusic}, -@code{stopGraceMusic}, @code{startAcciaccaturaMusic}, -@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} y -@code{stopAppoggiaturaMusic}. Hay más información en el archivo -@file{ly/@/grace@/-init@/.ly}. - -@noindent -La barrita que cruza el corchete de las acciaccaturas se puede obtener -en otras situaciones mediante @code{\override Stem #'stroke-style = #"grace"}. - - -@commonprop - -Se puede forzar que las notas de adorno utilicen espaciado flotante, - -@lilypond[relative=2,ragged-right] -<< - \override Score.SpacingSpanner #'strict-grace-spacing = ##t - \new Staff { - c'4 - \afterGrace - c'4 - { c'16[ c'8 c'16] } - c'4 - } - \new Staff { - c'16[ c'16 c'16 c'16] - c'16[ c'16 c'16 c'16] - c'4 - } ->> -@end lilypond - - -@seealso - -Referencia del programa: @internalsref{GraceMusic}. - - -@refbugs - -Una partitura que comienza con una expresión @code{\grace} requiere una declaración explícita -@code{\new Voice} pues en caso contrario la nota principal y la de adorno -acabarán en pentagramas distintos. - -La sincronización de las notas de adorno también puede acarrear sorpresas. La notación de pentagramas, -como armaduras, líneas divisorias, etc., se sincronizan también. Ponga cuidado -cuando mezcle pentagramas con adornos y sin adornos, por ejemplo - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \bar "|:" \grace c16 d4 } - \new Staff { c4 \bar "|:" d4 } >> -@end lilypond - -@noindent -Esto se puede remediar insertando desplazamientos de adorno de las -duraciones correspondientes en los otros pentagramas. Para el ejemplo anterior - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \bar "|:" \grace c16 d4 } - \new Staff { c4 \bar "|:" \grace s16 d4 } >> -@end lilypond - -Las secciones de adorno sólo se deben usar dentro de expresiones de -música secuenciales. No están contemplados el anidado ni la -yuxtaposición de secciones de adorno, y podría producir caídas u otros errores. - - - @node Expressive marks @section Expressive marks diff --git a/Documentation/es/user/lilypond.tely b/Documentation/es/user/lilypond.tely index 3841b6b35c..debfe8bec0 100644 --- a/Documentation/es/user/lilypond.tely +++ b/Documentation/es/user/lilypond.tely @@ -1,6 +1,6 @@ \input texinfo @c -*- coding: utf-8; mode: texinfo; -*- @ignore - Translation of GIT committish: e9a620b6e7e1c0a1bf39b7063ff1744ad61efb08 + Translation of GIT committish: 1859194a9f46a8886166cafee0e450b39fc5a963 When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @@ -211,6 +211,8 @@ de la presente documentación y de otras. @c TRANSLATE ME @menu * Musical notation:: Musical notation. +* Specialist notation:: Notation which is only used for +specicific purposes. * Changing defaults:: Ajuste fino de la salida. * Non-musical notation:: Salida que no es notación musical. * Spacing issues:: Presentación de la salida sobre papel. @@ -235,6 +237,7 @@ Apéndices @include macros.itexi @include notation.itely +@include specialist.itely @include changing-defaults.itely @include non-music.itely diff --git a/Documentation/es/user/notation.itely b/Documentation/es/user/notation.itely index 2e46725d63..93fddb97cc 100644 --- a/Documentation/es/user/notation.itely +++ b/Documentation/es/user/notation.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: 1859194a9f46a8886166cafee0e450b39fc5a963 + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Musical notation @chapter Musical notation @@ -14,14 +20,6 @@ This chapter explains how to create musical notation. * Staff notation:: Displaying staves. * Educational use:: Special notation to increase legibility. * Text:: Adding text to scores. - -* Vocal music:: a -* Chords Blah:: b -* Piano music:: c -* Percussion:: d -* Guitar:: e -* Other instrument-specific:: f -* Ancient notation:: g @end menu @include pitches.itely @@ -33,12 +31,3 @@ This chapter explains how to create musical notation. @include educational.itely @include text.itely -@include vocal.itely -@include chords.itely -@include piano.itely -@include percussion.itely -@include guitar.itely -@include instrument-notation.itely -@include ancient.itely - - diff --git a/Documentation/es/user/pitches.itely b/Documentation/es/user/pitches.itely new file mode 100644 index 0000000000..26b9eaf241 --- /dev/null +++ b/Documentation/es/user/pitches.itely @@ -0,0 +1,780 @@ +@c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore + +@node Pitches +@section Pitches + +This section discusses how to specify the pitch of notes. + +@menu +* Writing pitches:: +* Changing multiple pitches:: +* Displaying pitches:: +@end menu + + +@node Writing pitches +@subsection Writing pitches + +Into text. + +@menu +* Normal pitches:: +* Accidentals:: +* Cautionary accidentals:: +* Micro tones:: +* Note names in other languages:: +@end menu + +@node Normal pitches +@unnumberedsubsubsec Normal pitches + +@cindex Nombres de las notas +@cindex alturas + +El nombre de una nota se especifica usando las letras minúsculas de la @code{a} a la @code{g}. +Una escala ascendente de Do mayor se tipografía con + +@lilypond[quote,fragment,verbatim,ragged-right] +\clef bass +c d e f g a b c' +@end lilypond + +El nombre de la nota @code{c} se tipografía una octava por debajo del Do central. + +@lilypond[quote,fragment,verbatim,ragged-right] +\clef treble +c1 +\clef bass +c1 +@end lilypond + +@funindex ' +@funindex , + +La especificación opcional de la octava tiene la forma de una serie de +comillas simples o apóstrofes (@samp{'}) o bien una serie de comas +(@samp{,}). Cada @samp{'} eleva la altura una octava; +cada @samp{,} baja la altura una octava. + +@lilypond[quote,ragged-right,fragment,verbatim] +\clef treble +c' c'' e' g d'' d' d c +\clef bass +c, c,, e, g d,, d, d c +@end lilypond + +Se puede usar un método alternativo para declarar en qué octava grabar +una nota; este método no requiere tantas especificaciones de octava +(@code{'} y @code{,}). Consulte +@ref{Relative octaves}. + + +@node Accidentals +@unnumberedsubsubsec Accidentals + +@cindex nombres de las notas, holandés +@cindex nombres de las notas, por omisión + +Un sostenido se forma añadiendo @code{-is} al final del nombre de la nota y +un bemol se forma añadiendo @code{-es}. Los dobles sostenidos y dobles bemoles +se obtienen añadiendo @code{-isis} o @code{-eses} al nombre de la nota. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +a2 ais a aes +a2 aisis a aeses +@end lilypond + +@noindent +Estos son los nombres de las notas en holandés. En holandés, @code{aes} se contrae en +@code{as}, pero las dos formas se aceptan. De forma similar, se aceptan +tanto @code{es} como @code{ees} + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +a2 as e es +@end lilypond + +Un becuadro cancelará el efecto de una alteración accidental o de la armadura. +Sin embargo, los becuadros no se codifican dentro de la sintaxis del nombre de la nota con un +sufijo; una nota becuadro se muestra como un simple nombre de nota natural + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +a4 aes a2 +@end lilypond + +La entrada @code{d e f} se interpreta como @q{imprimir un Re natural, +Mi natural y Fa natural}, independientemente de la armadura de la tonalidad. +Para ver más información acerca de la distinción entre +el contenido musical y la presentación de ese contenido, consulte +@rlearning{Accidentals and key signatures}. + +@lilypond[fragment,quote,ragged-right,verbatim,relative] +\key d \major +d e f g +d e fis g +@end lilypond + + +@commonprop + +De acuerdo con las reglas estándar del tipografiado, se imprime un signo de becuadro +antes de un sostenido o un bemol siempre que una alteración anterior tiene que cancelarse. +Para modificar este comportamiento, utilice +@code{\set Staff.extraNatural = ##f} + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +ceses4 ces cis c +\set Staff.extraNatural = ##f +ceses4 ces cis c +@end lilypond + + +@seealso + +Referencia del programa: @internalsref{LedgerLineSpanner}, +@internalsref{NoteHead}. + + +@node Cautionary accidentals +@unnumberedsubsubsec Cautionary accidentals + +@cindex alteración recordatoria +@cindex alteración de precaución +@cindex alteración con paréntesis +@cindex recordatoria, alteración +@funindex ? +@cindex precaución, alteración de +@cindex paréntesis, alteración con +@funindex ! + +Normalmente las alteraciones accidentales se imprimen automáticamente, pero también puede +imprimirlas manualmente. Un alteración recordatoria +se puede forzar añadiendo un signo de admiración @code{!} +después de la altura de la nota. Una alteración de precaución +(o sea, una alteración entre paréntesis) se puede obtener añadiendo el +signo de interrogación @samp{?} después del nombre de la nota. Estas alteraciones adicionales +se pueden usar también para producir notas con becuadro. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=1] +cis cis cis! cis? c c? c! c +@end lilypond + + +@seealso + +La producción automática de alteraciones accidentales se puede ajustar de muchas formas. +Para ver más información, consulte @ref{Automatic accidentals}. + + +@node Micro tones +@unnumberedsubsubsec Micro tones + +@cindex cuartos de tono +@cindex semi-bemoles, semi-sostenidos + +Los medios bemoles y los medios sostenidos se forman añadiendo @code{-eh} y +@code{-ih}; a continuación presentamos una serie de DOs cada vez más agudos + +@lilypond[verbatim,ragged-right,quote,relative=2,fragment] +\set Staff.extraNatural = ##f +ceseh ceh cih cisih +@end lilypond + +Los microtonos también se exportan al archivo MIDI. + + +@refbugs + +No existen estándares reconocidos ampliamente para denotar +los bemoles de tres cuartos, de manera que los símbolos de LilyPond +no se ajustan a ningún estándar. + + +@node Note names in other languages +@unnumberedsubsubsec Note names in other languages + +Existen conjuntos predefinidos de nombres de notas para algunos idiomas +aparte del inglés. Para usarlos, incluya el archivo de inicio +específico del idioma. Por ejemplo, añada @code{\include "english.ly"} +al principio del archivo de entrada. Los archivos de idioma disponibles +y los nombres de las notas que definen son los siguientes: + +@c Should this be made into a multitable? +@cindex idiomas, nombres de las notas en otros +@example + Nombres de las notas sostenido bemol doble doble + sostenido bemol + +nederlands.ly c d e f g a bes b -is -es -isis -eses +english.ly c d e f g a bf b -s/-sharp -f/-flat -ss/-x/ -ff/ + -sharpsharp -flatflat +deutsch.ly c d e f g a b h -is -es -isis -eses +norsk.ly c d e f g a b h -iss/-is -ess/-es -ississ/-isis -essess/-eses +svenska.ly c d e f g a b h -iss -ess -ississ -essess +italiano.ly do re mi fa sol la sib si -d -b -dd -bb +catalan.ly do re mi fa sol la sib si -d/-s -b -dd/-ss -bb +espanol.ly do re mi fa sol la sib si -s -b -ss -bb +@end example + +@noindent +Tenga en cuenta que en holandés, alemán, noruego y sueco, los bemoles +del @samp{La} como por ejemplo @code{aes} y @code{aeses} +se contraen normalmente como @code{as} y @code{ases} (o más frecuentemente +como @code{asas}). Algunas veces se definen sólo estas contracciones +en los archivos de idioma correspondientes (esto también se aplica a los +sufijos para cuartos de tono que se ven más abajo). + +@noindent +Algunas músicas utilizan microtonos cuyas alteraciones son fracciones +de un sostenido o bemol @q{normales}. Los nombres de nota para cuartos +de tono que se definen en los distintos archivos de idioma se encuentran +listados en la tabla siguiente. Aquí los prefijos @q{semi-} y @q{sesqui-} significan +@q{medio} y @q{uno y medio} respectivamente. Para el noruego, +sueco, catalán y español no se ha definido aún ningún nombre especial. +@c What about Turkish Maquam music and similar microtonal systems? +@c +@c Note that the term "three-quarter-sharp/-flat" used in lilypond's source code +@c is actually misleading since the alteration is in fact one and a half +@c of a regular sharp/flat. Whence the naming "sesqui-sharp/-flat" used below. + +@example + Nombres de las notas semi- semi- sesqui- sesqui- + sostenido bemol sostenido bemol + +nederlands.ly c d e f g a bes b -ih -eh -isih -eseh +english.ly c d e f g a bf b -qs -qf -tqs -tqf +deutsch.ly c d e f g a b h -ih -eh -isih -eseh +norsk.ly c d e f g a b h +svenska.ly c d e f g a b h +italiano.ly do re mi fa sol la sib si -sd -sb -dsd -bsb +catalan.ly do re mi fa sol la sib si +espanol.ly do re mi fa sol la sib si +@end example + + +@node Changing multiple pitches +@subsection Changing multiple pitches + +@menu +* Relative octaves:: +* Octave check:: +* Transpose:: +@end menu + + +@node Relative octaves +@unnumberedsubsubsec Relative octaves + +@cindex Relativo +@cindex Relativas, especificación de octavas +@funindex \relative + +Las octavas se especifican añadiendo @code{'} y @code{,} a los nombres de las notas. +Cuando copie música existente, es fácil poner por accidente una nota en la octava +equivocada y luego es difícil encontrar dicho error. La octava relativa +previene estos errores haciendo que éstos tengan consecuencias mucho mayores: +un solo error transporta una octava el resto de la pieza + +@example +\relative @var{altura_inicial} @var{expresión_musical} +@end example + +@noindent +o bien + +@example +\relative @var{expresión_musical} +@end example + +@noindent +@code{c'} se usa por defecto si no se define una altura inicial. + +La octava de las notas que aparecen dentro de @var{expresión_musical} se calculan como +sigue: si no se usa ninguna marca de cambio de octava, el intervalo básico +entre la nota actual y la anterior se toma siempre como si fuera una cuarta o menos. +Esta distancia se determina independientemente de las alteraciones; un +@code{fisis} (Fa doble sostenido) después de un @code{ceses} (Do doble bemol) se colocará +por encima del @code{ceses}. En otras palabras, una cuarta doble aumentada se considera +un intervalo menor que una quinta disminuida, incluso aunque la cuarta doble aumentada +tiene siete semitonos mientras que la quinta disminuida sólo tiene seis semitonos. + +Las marcas de cambio de octava @code{'} y @code{,} se pueden añadir para +elevar o bajar la altura en una octava más. Al entrar en el modo relativo, +se puede especificar una altura de inicio absoluta que se comportará como +la nota precedente a la primera nota de la @var{expresión_musical}. Si no +se especifica ninguna altura inicial, se utilizará el Do central como +comienzo. + +Aquí podemos ver el modo relativo en acción: +@lilypond[quote,fragment,ragged-right,verbatim] +\relative c'' { + b c d c b c bes a +} +@end lilypond + +Las marcas de cambio de octava se utilizan para intervalos mayores de la cuarta + +@lilypond[quote,ragged-right,fragment,verbatim] +\relative c'' { + c g c f, c' a, e'' +} +@end lilypond + +Si el elemento anterior es un acorde, la primera nota del acorde se utiliza para +determinar la primera nota del siguiente acorde + +@lilypond[quote,ragged-right,fragment,verbatim] +\relative c' { + c + + +} +@end lilypond + +La altura después del @code{\relative} contiene un nombre de nota. + +La conversión relativa no afecta a las secciones @code{\transpose}, +@code{\chordmode} o @code{\relative} en su argumento. Para usar +el modo relativo dentro de música transportada, se debe escribir +un @code{\relative} adicional dentro de @code{\transpose}. + + +@node Octave check +@unnumberedsubsubsec Octave check + +@cindex Comprobación de octava + +Las comprobaciones de octava hacen que los errores de octava sean más +fáciles de corregir: una nota puede venir seguida de @code{=}@var{comillas} +lo que indica cuál debería ser su octava absoluta. En el siguiente ejemplo, + +@example +\relative c'' @{ c='' b=' d,='' @} +@end example + +@noindent +la @code{d} generará una advertencia, porque se esperaba un @code{d''} +(a causa de que el intervalo de @code{b'} a @code{d''} es de una tercera solamente), +pero aparece un @code{d'}. En la salida, la octava se corrige para que sea un @code{d''} y +la siguiente nota se calcula de forma relativa a @code{d''} en lugar de a @code{d'}. + +También existe una comprobación de octava que no produce ninguna salida visible. La sintaxis + +@example +\octave @var{altura} +@end example + +comprueba que @var{altura} (sin las comillas) produce @var{altura} (con +las comillas) en modo @code{\relative} comparado con la nota que se da en el +comando @code{\relative}. Si no es así, se imprime una advertencia, y la +octava se corrige. La @var{altura} no se imprime como una nota. + +En el ejemplo que aparece a continuación, la primera comprobación +se aprueba sin más problema, porque el @code{e} (en modo @code{relative}) +está dentro de una quinta desde @code{a'}. Sin embargo +la segunda comprobación produce una advertencia porque el @code{e} no está dentro +de una quinta del @code{b'}. Se imprime el mensaje de advertencia y la octava se ajusta +de modo que las notas siguientes están en la octava correcta +de nuevo. + +@example +\relative c' @{ + e + \octave a' + \octave b' +@} +@end example + + +La octava de una nota que sigue a una comprobación de octava +se determina con respecto a la nota que la precede. En el siguiente fragmento, +la última nota es una @code{a'}, por encima del Do central. Esto +significa que la comprobación de @code{\octave} se aprueba satisfactoriamente, +así que la comprobación se puede borrar sin que cambie la salida de la pieza. + +@lilypond[quote,ragged-right,verbatim,fragment] +\relative c' { + e + \octave b + a +} +@end lilypond + + +@node Transpose +@unnumberedsubsubsec Transpose + +@cindex Transposición +@cindex Transposición de alturas +@funindex \transpose + +Una expresión musical se puede transportar mediante @code{\transpose}. La +sintaxis es +@example +\transpose @var{desde} @var{hacia} @var{expresión_musical} +@end example + +Esto significa que la @var{expresión_musical} se transporta el intervalo +que hay entre las notas @var{desde} y @var{hacia}: cualquier nota con la altura @code{desde} +se cambia por @code{hacia}. + +Por ejemplo, tomemos una pieza escrita en la tonalidad de Re mayor. +Si esta pieza es demasiado grave para el ejecutante, se puede transportar +hacia arriba a Mi mayor con +@example +\transpose d e @dots{} +@end example + +Suponga una pieza escrita para el violín (que es un instrumento en Do). Si +esta parte se tiene que tocar con un clarinete en La (para el que un La +se escribe como un Do, y que suena una tercera menor por debajo de lo que +está escrito), el siguiente transporte producirá la particella correcta: + +@example +\transpose a c @dots{} +@end example + +@code{\transpose} distingue entre notas enarmónicas: tanto +@code{\transpose c cis} como @code{\transpose c des} transportarán un +semitono hacia arriba. La primera versión imprimirá sostenidos y la +segunda imprimirá bemoles + + +@lilypond[quote,ragged-right,verbatim] +mus = { \key d \major cis d fis g } +\new Staff { + \clef "F" \mus + \clef "G" + \transpose c g' \mus + \transpose c f' \mus +} +@end lilypond + +@code{\transpose} también se puede usar para introducir notas escritas para un +instrumento transpositor. Las alturas se introducen normalmente en LilyPond +en Do (o en @q{afinación de concierto}), pero se pueden introducir en otra +tonalidad. Por ejemplo, al introducir música para una trompeta en Si bemol +que comienza en un Re de concierto, se puede escribir + +@example +\transpose c bes @{ e4 @dots{} @} +@end example + +Para imprimir esta música en Si bemol de nuevo (o sea, para producir una particella de trompeta +en vez de una partitura para el director en afinación de concierto), puede envolver la música existente +con otro @code{transpose} + +@example +\transpose bes c @{ \transpose c bes @{ e4 @dots{} @} @} +@end example + + +@seealso + +Referencia del programa: @internalsref{TransposedMusic}. + +Ejemplo: @lsr{scheme,transpose-pitches-with-minimum-accidentals.ly}. + + +@refbugs + +Si quiere usar al mismo tiempo @code{\transpose} y @code{\relative}, +debe escribir @code{\transpose} por fuera de @code{\relative}, porque +@code{\relative} no tendrá ningún efecto sobre la música que aparezca dentro de un +@code{\transpose}. + + +@node Displaying pitches +@subsection Displaying pitches + +@menu +* Clef:: +* Key signature:: +* Ottava brackets:: +* Instrument transpositions:: +@end menu + +@node Clef +@unnumberedsubsubsec Clef + +@funindex \clef + +La clave indica qué líneas del pentagrama corresponden a qué +notas. La clave se establece con el comando @code{\clef} + +@lilypond[quote,ragged-right,fragment,verbatim] +{ c''2 \clef alto g'2 } +@end lilypond + +@cindex clave de Sol +@cindex clave de violín +@cindex clave de Do en tercera (clave de viola) +@cindex clave de Do en cuarta (clave de tenor) +@cindex clave de Fa en cuarta (clave de bajo) +@cindex clave de Sol en primera (clave de violín francesa) +@cindex clave de Do en primera (clave de soprano) +@cindex clave de Do en segunda (clave de mezzosoprano) +@cindex clave de Do en quinta (clave de barítono) +@cindex clave de Fa en tercera (clave de varbarítono) +@cindex clave de Fa en quinta (clave de sub-bajo) + +Las claves contempladas son + +@multitable @columnfractions .33 .66 +@headitem Clave @tab Posición +@item @code{treble}, violin, G, G2 @tab +clave de Sol en 2ª +@item @code{alto, C} @tab +clave de Do en 3ª +@item @code{tenor} @tab +clave de Do en 4ª +@item @code{bass, F} @tab +clave de Fa en 4ª +@item @code{french} @tab +clave de Sol en 1ª, conocida también como clave de violín francesa +@item @code{soprano} @tab +clave de Do en 1ª +@item @code{mezzosoprano} @tab +clave de Do en 2ª +@item @code{baritone} @tab +clave de Do en 5ª +@item @code{varbaritone} @tab +clave de Fa en 3ª +@item @code{subbass} @tab +clave de Fa en 5ª +@item @code{percussion} @tab +clave de percusión +@item @code{tab} @tab +clave de tablatura +@end multitable + +Al añadir @code{_8} o @code{^8} al nombre de la clave, la clave se transpone +una octava hacia abajo o hacia arriba, respectivamente, y @code{_15} y +@code{^15} la transpone dos octavas. El argumento @var{nombre_de_clave} +se debe encerrar entre comillas cuando contiene guiones bajos o dígitos. Por +ejemplo: + +@cindex clave de tenor coral +@lilypond[quote,ragged-right,verbatim,fragment,relative=1] +\clef "G_8" c4 +@end lilypond + + +@commonprop + +El comando @code{\clef "treble_8"} equivale a establecer +@code{clefGlyph}, +@code{clefPosition} (que controla la posición Y de la clave), +@code{middleCPosition} y @code{clefOctavation}. Se imprime una clave +cuando se cambia cualquiera de estas propiedades. El siguiente ejemplo muestra +las posibilidades que se ofrecen estableciendo manualmente las propiedades. + +@lilypond[quote,ragged-right,verbatim] +{ + \set Staff.clefGlyph = #"clefs.F" + \set Staff.clefPosition = #2 + c'4 + \set Staff.clefGlyph = #"clefs.G" + c'4 + \set Staff.clefGlyph = #"clefs.C" + c'4 + \set Staff.clefOctavation = #7 + c'4 + \set Staff.clefOctavation = #0 + \set Staff.clefPosition = #0 + c'4 + \clef "bass" + c'4 + \set Staff.middleCPosition = #4 + c'4 +} +@end lilypond + + +@seealso + +En el presente manual: @ref{Grace notes}. + +Referencia del programa: @internalsref{Clef}. + + +@node Key signature +@unnumberedsubsubsec Key signature + +@cindex Armadura de la tonalidad +@funindex \key + +La armadura indica la tonalidad en que se toca una pieza. Está +denotada por un conjunto de alteraciones (bemoles o sostenidos) al comienzo del +pentagrama. + +El establecimiento o modificación de la armadura se hace con el +comando @code{\key} + +@example +@code{\key} @var{nota} @var{tipo} +@end example + +@funindex \minor +@funindex \major +@funindex \minor +@funindex \ionian +@funindex \locrian +@funindex \aeolian +@funindex \mixolydian +@funindex \lydian +@funindex \phrygian +@funindex \dorian +@cindex modos eclesiásticos + +Aquí, @var{tipo} debe ser @code{\major} o @code{\minor} para obtener +la tonalidad @var{nota}-mayor o @var{nota}-menor, respectivamente. También puede +usar los nombres estándar de modo (también conocidos como @q{modos eclesiásticos}): @code{\ionian} (jónico), +@code{\locrian} (locrio), @code{\aeolian} (eolio), @code{\mixolydian} (mixolidio), @code{\lydian} (lidio), +@code{\phrygian} (frigio) y @code{\dorian} (dórico). + +Este comando establece la propiedad de contexto +@code{Staff.keySignature}. Se pueden especificar armaduras no estándar +estableciendo esta propiedad directamente. + +Las alteraciones accidentales y las armaduras son una frecuente causa de confusión para los nuevos usuarios, +porque las notas sin alteración pueden llevar signos de becuadro en función de la armadura. +Para ver más información, consulte @ref{Accidentals} o @rlearning{Accidentals and key signatures}. + +@lilypond[quote,ragged-right,verbatim,relative=2,fragment] +\key g \major +f1 +fis +@end lilypond + + +@commonprop + +Se imprime un símbolo de becuadro para cancelar las alteraciones anteriores. Se puede +suprimir esto estableciendo la propiedad +@code{Staff.printKeyCancellation}. + +@lilypond[quote,fragment,ragged-right,fragment,verbatim,relative=2] +\key d \major +a b cis d +\key g \minor +a bes c d +\set Staff.printKeyCancellation = ##f +\key d \major +a b cis d +\key g \minor +a bes c d +@end lilypond + + +@seealso + +Referencia del programa: @internalsref{KeyCancellation}, +@internalsref{KeySignature}. + +@node Ottava brackets +@unnumberedsubsubsec Ottava brackets + +Los corchetes de @q{Ottava} introducen un trasporte adicional de una octava para el pentagrama. +Se crean por medio de la invocación de la función +@code{set-octavation} + +@cindex ottava +@cindex 15ma +@cindex octavación + +@lilypond[quote,ragged-right,verbatim,fragment] +\relative c''' { + a2 b + #(set-octavation 1) + a b + #(set-octavation 0) + a b +} +@end lilypond + +La función @code{set-octavation} también admite los valores -1 (para 8va bassa), 2@tie{}(para 15ma) y +-2 (para 15ma bassa) como argumentos. Internamente, la función establece las propiedades +@code{ottavation} (p.ej., para @code{"8va"} o @code{"8vb"}) y +@code{centralCPosition}. Para sobreescribir el texto del corchete, establezca +@code{ottavation} después de invocar a @code{set-octavation}, es decir + +@lilypond[quote,ragged-right,verbatim] +{ + #(set-octavation 1) + \set Staff.ottavation = #"8" + c''' +} +@end lilypond + + +@seealso + +Referencia del programa: @internalsref{OttavaBracket}. + + +@refbugs + +@code{set-octavation} se confundirá cuando se produzcan cambios de clave +en el interior de un corchete de octavación. + + +@node Instrument transpositions +@unnumberedsubsubsec Instrument transpositions + +@cindex transposición de MIDI +@cindex transposición instrumental + +También se puede especificar el tono de un instrumento transpositor. Esto se +aplica a muchos instrumentos de viento, por ejemplo: los clarinetes (en Si bemol, La y +Mi bemol), la trompa (en Fa) y la trompeta (en Si bemol, Do, Re y Mi bemol). + +La transposición se escribe después de la palabra clave @code{\transposition} + +@example +\transposition bes %% clarinete en Si bemol +@end example + +@noindent +Esta instrucción establece la propiedad @code{instrumentTransposition}. El valor de esta +propiedad se utiliza para la salida MIDI y para las citas guía. No afecta +a la forma en que se imprimen las notas en el pentagrama en curso. Para cambiar la salida impresa, +véase @ref{Transpose}. + +El tono usado para @code{\transposition} debe corresponderse con el sonido +real que se oye cuando el instrumento transpositor interpreta un Do central @code{c'} escrito en el +pentagrama. Por ejemplo, cuando escribimos una partitura en afinación de +concierto, normalmente todas las voces se escriben en Do, por lo que +se introducen como + +@example +clarinet = @{ + \transposition c' + ... +@} +saxophone = @{ + \transposition c' + ... +@} +@end example + +La orden @code{\transposition} se debe usar cuando la música se escribe a partir de una +particella orquestal (transportada). Por ejemplo, en +particellas clásicas para trompa, el tono del instrumento con frecuencia se modifica +durante la pieza. Al copiar las notas de la particella, utilice +@code{\transposition}, p.ej., + +@example +\transposition d' +c'4^"en Re" +... +\transposition g' +c'4^"en Sol" +... +@end example + diff --git a/Documentation/es/user/rhythms.itely b/Documentation/es/user/rhythms.itely new file mode 100644 index 0000000000..ae005b4e2c --- /dev/null +++ b/Documentation/es/user/rhythms.itely @@ -0,0 +1,1447 @@ +@c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore + +@node Rhythms +@section Rhythms + +This section discusses rhythms, durations, and bars. + +@menu +* Writing rhythms:: +* Writing rests:: +* Displaying rhythms:: +* Beams:: +* Bars:: +* Special rhythmic concerns:: +@end menu + + +@node Writing rhythms +@subsection Writing rhythms + +@menu +* Durations:: +* Augmentation dots:: +* Tuplets:: +* Scaling durations:: +@end menu + +@node Durations +@unnumberedsubsubsec Durations + +@cindex duración +@funindex \longa +@funindex \breve +@funindex \maxima + +En los modos de Nota, Acorde y Letra, las duraciones se designan +mediante números y puntos: las duraciones se introducen como sus +valores recíprocos respecto de la redonda. Por ejemplo, una negra +se escribe usando un @code{4} (puesto que es 1/4 de redonda), mientras +que una blanca se escribe con un @code{2} (por ser 1/2 de redonda). Para +notas mayores de la redonda se deben usar los comandos @code{\longa} y @code{\breve} + +@example +c'\breve +c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64 +r\longa r\breve +r1 r2 r4 r8 r16 r32 r64 r64 +@end example + +@lilypond[quote] +\score { +\relative c'' { + a\breve*1/2 \autoBeamOff + a1 a2 a4 a8 a16 a32 a64 a64 + \bar "empty" + \break + r\longa*1/4 r\breve *1/2 + r1 r2 r4 r8 r16 r32 r64 r64 + } + \layout { + ragged-right = ##t + indent=0\mm + \context { + \Score + \remove "Bar_number_engraver" + } + \context { + \Staff + \remove "Clef_engraver" + \override StaffSymbol #'transparent = ##t + \override TimeSignature #'transparent = ##t + \override BarLine #'transparent = ##t + \consists "Pitch_squash_engraver" + } + } +} +@end lilypond + +Si la duración se omite, su valor será el de la duración de la nota +anterior. Por omisión, el valor de la primera nota es el de una negra. + +@lilypond[quote,ragged-right,verbatim,fragment] +{ a a a2 a a4 a a1 a } +@end lilypond + + +@node Augmentation dots +@unnumberedsubsubsec Augmentation dots + +@funindex . + +Para obtener duraciones de notas con puntillo, simplemente escriba un +punto (@samp{.}) después del número. Las notas con doble puntillo se consiguen de manera similar. + +@lilypond[quote,ragged-right,fragment,verbatim] +a'4 b' c''4. b'8 a'4. b'4.. c''8. +@end lilypond + +@refcommands + +Normalmente los puntillos se desplazan hacia arriba para evitar las +líneas del pentagrama, excepto en situaciones de polifonía. Se pueden +utilizar los siguientes comandos para forzar manualmente una dirección en particular + +@funindex \dotsUp +@code{\dotsUp}, +@funindex \dotsDown +@code{\dotsDown}, +@funindex \dotsNeutral +@code{\dotsNeutral}. + +@seealso + +Referencia del programa: @internalsref{Dots} y @internalsref{DotColumn}. + + +@node Tuplets +@unnumberedsubsubsec Tuplets + +@cindex grupos especiales +@cindex tresillos +@funindex \times + +Los grupos especiales se obtienen a partir de una expresión musical +multiplicando todas las duraciones por una fracción: + +@example +\times @var{fracción} @var{expresión_musical} +@end example + +@noindent +La duración de la @var{expresión _musical} se multiplicará por la +fracción. El denominador de la fracción se imprimirá sobre las notas, +opcionalmente con un corchete. El grupo especial más común es el +tresillo, en el que 3 notas tienen el valor de 2, por tanto las notas +duran 2/3 de su valor escrito + +@lilypond[quote,ragged-right,fragment,verbatim] +g'4 \times 2/3 {c'4 c' c'} d'4 d'4 +@end lilypond + +Los grupos pueden anidarse unos dentro de otros, por ejemplo + +@lilypond[fragment,ragged-right,verbatim,relative=2] +\override TupletNumber #'text = #tuplet-number::calc-fraction-text +\times 4/6 { + a4 a + \times 3/5 { a a a a a } +} +@end lilypond + +@refcommands + +@funindex \tupletUp +@code{\tupletUp}, +@funindex \tupletDown +@code{\tupletDown}, +@funindex \tupletNeutral +@code{\tupletNeutral}. + + +@commonprop + +@funindex tupletNumberFormatFunction +@cindex formateo de los grupos especiales + +La propiedad @code{tupletSpannerDuration} (duración del selector de +grupo) especifica la duración de cada corchete. Con esto puede hacer +muchos grupos escribiendo @code{\times} una sola vez, ahorrándose +mucho trabajo de teclado. En el siguiente ejemplo se muestran dos +tresillos, aunque @code{\times} sólo se ha utilizado una vez + +@lilypond[quote,fragment,relative=2,ragged-right,verbatim] +\set tupletSpannerDuration = #(ly:make-moment 1 4) +\times 2/3 { c8 c c c c c } +@end lilypond + +@noindent +Para ver más información sobre @code{make-moment}, consulte +@ref{Time administration}. + +El formato del número se determina por medio de la propiedad @code{text} en +@code{TupletNumber}. Por defecto se imprime sólo el denominador, pero si +su valor se establece a la función @code{tuplet-number::calc-fraction-text}, +se imprimirá como @var{numerador}:@var{denominador} + +Para que no se impriman los números de los grupos, emplee + +@lilypond[quote,fragment,relative=2,ragged-right,verbatim] +\times 2/3 { c8 c c } \times 2/3 { c8 c c } +\override TupletNumber #'transparent = ##t +\times 2/3 { c8 c c } \times 2/3 { c8 c c } +@end lilypond + +Utilice la función @code{\tweak} para sobreescribir los grupos anidados que comienzan en el mismo +instante musical. En este ejemplo, @code{\tweak} especifica un texto de fracción +para el +@code{TupletNumber} exterior y un texto de denominador para el @code{TupletNumber} +del primero de los tres grupos interiores. + +@lilypond[quote,ragged-right,verbatim] +\new Staff { + \tweak #'text #tuplet-number::calc-fraction-text + \times 4/3 { + \tweak #'text #tuplet-number::calc-denominator-text + \times 2/3 { c'8[ c'8 c'8] } + \times 2/3 { c'8[ c'8 c'8] } + \times 2/3 { c'8[ c'8 c'8] } + } +} +@end lilypond + +Aquí @code{\tweak} y @code{\override} trabajan conjuntamente para especificar la dirección +del @code{TupletBracket} (el corchete del grupo). El primer @code{\tweak} coloca +el @code{TupletBracket} del grupo +exterior por encima del pentagrama. El segundo @code{\tweak} coloca el +@code{TupletBracket} del primero de los tres grupos interiores por debajo del +pentagrama. Tenga en cuenta que este par de funciones @code{\tweak} afecta solamente +al grupo exterior y al primero de los tres grupos interiores porque sólo +esos dos grupos comienzan en el mismo instante musical. Utilizamos @code{\override} +de la manera usual para colocar los corchetes @code{TupletBrackets} del +segundo y tercer grupos interiores por debajo del pentagrama. + +@lilypond[quote,ragged-right,verbatim] +\new Staff { + \tweak #'text #tuplet-number::calc-fraction-text + \tweak #'direction #up + \times 4/3 { + \tweak #'direction #down + \times 2/3 { c'8[ c'8 c'8] } + \override TupletBracket #'direction = #down + \times 2/3 { c'8[ c'8 c'8] } + \times 2/3 { c'8[ c'8 c'8] } + } +} +@end lilypond + +Se puede hacer que los corchetes de grupo abarquen tanto como su duración completa indique o que lleguen hasta justo antes de la nota siguiente + +@lilypond[ragged-right] +\new RhythmicStaff { + \set tupletFullLength = ##t + \time 4/4 + \times 4/5 { + c4 c1 + } + \set tupletFullLengthNote = ##t + \time 2/4 + \times 2/3 { + c4 c c + } + \time 3/4 + c4 +} +@end lilypond + + +@seealso + +Referencia del programa: @internalsref{TupletBracket}, +@internalsref{TupletNumber} y @internalsref{TimeScaledMusic}. + + + +@node Scaling durations +@unnumberedsubsubsec Scaling durations + +Es posible alterar la duración de las figuras en un factor @var{N/M} +añadiendo @samp{*@var{N/M}} (o @samp{*@var{N}} si @var{M=1}). Esto no +afectará a la apariencia de las notas o silencios que se producen. Se +pueden combinar en la forma @samp{*M*N}. + +En el siguiente ejemplo las tres primeras notas duran exactamente dos +partes, pero no se imprime ningún corchete de tresillo. + +@lilypond[quote,ragged-right,fragment,relative=2,verbatim] +\time 2/4 +a4*2/3 gis4*2/3 a4*2/3 +a4 a4 a4*2 +b16*4 c4 +@end lilypond + + +@seealso + +En este manual: @ref{Tuplets}. + + +@node Writing rests +@subsection Writing rests + +@menu +* Rests:: +* Skips:: +* Multi measure rests:: +@end menu + +@node Rests +@unnumberedsubsubsec Rests +@cindex Silencios + +@funindex \rest +@funindex r + +Los silencios se introducen como notas con el nombre @code{r} + +@lilypond[fragment,quote,ragged-right,verbatim] +r1 r2 r4 r8 +@end lilypond + +Los silencios de un compás centrados en medio del compás, +se deben hacer con silencios multicompás. Se pueden usar para +un solo compás así como para muchos compases, y se tratan en +@ref{Multi measure rests}. + +Para especificar explícitamente la posición vertical de un silencio, escriba una nota +seguida de @code{\rest}. Se colocará un silencio en la posición en que debería +aparecer la nota: + +@lilypond[fragment,quote,ragged-right,verbatim] +a'4\rest d'4\rest +@end lilypond + +@noindent +Esto hace mucho más sencillo el formateo de +la música polifónica, +porque el formateador automático de colisiones de silencios se olvidará de ellos. + +@seealso + +Referencia del programa: @internalsref{Rest}. + + +@node Skips +@unnumberedsubsubsec Skips + +@cindex Desplazamiento +@cindex Silencio invisible +@cindex Nota de espaciado +@funindex \skip +@funindex s + +Un silencio invisible -- también conocido como @q{skip} (desplazamiento) -- +se puede introducir como una nota con el nombre @samp{s} o con @code{\skip @var{duración}} + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +a4 a4 s4 a4 \skip 1 a4 +@end lilypond + +La sintaxis de @code{s} sólo está disponible en el modo de notas y en el modo de acordes. +En otras situaciones, por ejemplo, cuando se introduce la letra, debe +usar el comando @code{\skip} + +@lilypond[quote,ragged-right,verbatim] +<< + \relative { a'2 a2 } + \new Lyrics \lyricmode { \skip 2 bla2 } +>> +@end lilypond + +El comando skip es un mero contenedor musical vacío. No produce +ninguna salida, ni siguiera una salida transparente. + +El comando de desplazamiento @code{s} crea una @internalsref{Staff} y una +@internalsref{Voice} cuando es necesario, de forma similar a los comandos de nota y de silencio. +Por ejemplo, el fragmento siguiente produce un pentagrama vacío. + +@lilypond[quote,ragged-right,verbatim] +{ s4 } +@end lilypond + +El fragmento @code{@{ \skip 4 @} } produciría una página vacía. + +@seealso + +Referencia del programa: @internalsref{SkipMusic}. + + +@node Multi measure rests +@unnumberedsubsubsec Multi measure rests + +@cindex multicompás, silencios +@cindex compás completo, silencios de +@cindex Silencios multicompás +@cindex Silencios de compás completo +@cindex redonda, silencios de, para un compás completo +@funindex R + +Los silencios de un compás completo (o muchos compases) se escriben como @samp{R}. Esto está +indicado específicamente para silencios de compás completo y para escribir particellas: el silencio +se puede expandir de forma que rellene una partitura con silencios, o se puede imprimir como un solo silencio multicompás. +Esta expansión se controla por medio de la propiedad +@code{Score.skipBars}. Si está establecido al valor true, los compases vacíos no se +expandirán, y se añadirá automáticamente el número correspondiente + +@lilypond[quote,ragged-right,fragment,verbatim] +\time 4/4 r1 | R1 | R1*2 \time 3/4 R2. \time 2/4 R2 \time 4/4 +\set Score.skipBars = ##t R1*17 R1*4 +@end lilypond + +El número @code{1} de @code{R1} es similar a la notación de la duración que se usa para las +notas. De aquí que para indicaciones de compás distintas al 4/4, tengamos que escribir +otras duraciones. Esto se puede hacer con puntillos de prolongación o con fracciones + +@lilypond[quote,ragged-right,fragment,verbatim] +\set Score.skipBars = ##t +\time 3/4 +R2. | R2.*2 +\time 13/8 +R1*13/8 +R1*13/8*12 | +\time 10/8 R4*5*4 | +@end lilypond + +Una @code{R} que dura un solo compás se imprime como un silencio de redonda o breve, +centrado en el compás independientemente de la indicación de compás. + +Si hay sólo algunos compases de silencio, LilyPond imprime @q{silencios eclesiásticos} +(un conjunto de pequeños rectángulos) en el pentagrama. Para sustituirlos con silencios ordinarios, +utilice @code{MultiMeasureRest.expand-limit}. + +@lilypond[quote,ragged-right,fragment,verbatim] +\set Score.skipBars = ##t +R1*2 | R1*5 | R1*9 +\override MultiMeasureRest #'expand-limit = 1 +R1*2 | R1*5 | R1*9 +@end lilypond + +@cindex texto sobre silencios multicompás +@cindex textual, inscripción, sobre silencios multicompás +@cindex calderón sobre silencios multicompás + +Se pueden añadir textos a los silencios multicompás utilizando la sintaxis +@var{nota}-@code{marca} de @ref{Text markup}. +Hay una variable (@code{\fermataMarkup}) para añadir +calderones + +@lilypond[quote,ragged-right,verbatim,fragment] +\set Score.skipBars = ##t +\time 3/4 +R2.*10^\markup { \italic "ad lib." } +R2.^\fermataMarkup +@end lilypond + +¡Advertencia! Este texto se crea por parte de @code{MultiMeasureRestText}, no de +@code{TextScript}. + +@lilypond[quote,ragged-right,verbatim,fragment] +\override TextScript #'padding = #5 +R1^"low" +\override MultiMeasureRestText #'padding = #5 +R1^"high" +@end lilypond + +Si queremos poner texto a la izquierda de un silencio multicompás, +adjuntamos el texto a una nota de salto de longitud cero, esto es + +@example +s1*0^"Allegro" +R1*4 +@end example + + +@seealso + +Referencia del programa: @internalsref{MultiMeasureRestMusicGroup}, +@internalsref{MultiMeasureRest}. + +El objeto de presentación @internalsref{MultiMeasureRestNumber} es para el número +por defecto, y @internalsref{MultiMeasureRestText} para los textos +definidos por el usuario. + + +@refbugs + +No se pueden usar digitaciones (p.ej. @code{R1-4}) para poner números +encima de los silencios multicompás. Y la altura de los silencios multicompás (o +silencios centrados en el pentagrama) no se puede modificar. + +@cindex silencios condensados + +No hay ninguna forma de condensar automáticamente muchos silencios en un solo +silencio multicompás. Los silencios multicompás no toman parte en las comprobaciones de colisión de +silencios. + +Tenga cuidado al escribir silencios multicompás seguidos por redondas. +El código siguiente introduce dos notas que tienen una duración de cuatro compases cada una +@example +R1*4 cis cis +@end example +Cuando @code{skipBars} esté establecido, el aspecto del resultado será correcto, pero la numeración +de los compases estará desactivada. + + +@node Displaying rhythms +@subsection Displaying rhythms + +@menu +* Time signature:: +* Upbeats:: +* Unmetered music:: +* Polymetric notation:: +* Automatic note splitting:: +@end menu + +@node Time signature +@unnumberedsubsubsec Time signature + +@cindex Indicación de compás +@cindex metro, medida +@funindex \time + +La indicación de compás indica el metro de la pieza: su patrón regular de +partes fuertes y débiles. Se denota por una fracción al comienzo del +pentagrama. + +La indicación de compás se establece mediante el comando @code{\time} + +@lilypond[quote,ragged-right,fragment,verbatim] +\time 2/4 c'2 \time 3/4 c'2. +@end lilypond + +@commonprop + +Se puede personalizar el símbolo que se imprime mediante la propiedad @code{style}. +Un valor de @code{#'()} produce un estilo de fracción para los compases de 4/4 y +de 2/2, + +@lilypond[fragment,quote,ragged-right,verbatim] +\time 4/4 c'1 +\time 2/2 c'1 +\override Staff.TimeSignature #'style = #'() +\time 4/4 c'1 +\time 2/2 c'1 +@end lilypond + +Existen otras muchas opciones para su presentación. Para ver más ejemplos, consulte @ref{Ancient time +signatures}. + +@code{\time} establece las propiedades @code{timeSignatureFraction}, +@code{beatLength} y @code{measureLength} en el contexto @code{Timing}, +cuyo nombre alternativo normalmente es @internalsref{Score}. La +propiedad @code{measureLength} determina el lugar en que se deben insertar las barras de compás +y cómo se generan las barras de corchea automáticas. La modificación del valor de +@code{timeSignatureFraction} también provoca que se imprima +el símbolo. + +Están disponibles más opciones a través de la función de Scheme +@code{set-time-signature}. En combinación con el grabador +@internalsref{Measure_grouping_engraver} (agrupación de compases), creará signos de +@internalsref{MeasureGrouping}. Estos signos facilitan la lectura de música moderna +rítmicamente compleja. En el siguiente ejemplo el compás de 9/8 +se subdivide en 2, 2, 2 y 3. Esto se pasa a +@code{set-time-signature} como un tercer argumento con el valor @code{(2 2 2 3)} + +@lilypond[quote,ragged-right,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" + } + } +} +@end lilypond + + +@seealso + +Referencia del programa: @internalsref{TimeSignature} y +@internalsref{Timing_translator}. + +Ejemplos: @lsr{contemporary,compound-time-signature.ly}. + + +@refbugs + +EL barrado automático no utiliza la agrupación de compases especificada con +@code{set-time-signature}. + + +@node Upbeats +@unnumberedsubsubsec Upbeats + +@cindex anacrusa +@cindex parte al alzar +@cindex compás parcial +@cindex parcial, compás +@cindex acortar compases +@funindex \partial + +Los compases parciales como las anacrusas o partes al alzar se escriben usando la construcción + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\partial 16*5 c16 cis d dis e | a2. c,4 | b2 +@end lilypond + +La sintaxis de este comando es la siguiente: + +@example +\partial @var{duración} +@end example + +donde @code{duración} es el valor rítmico que se se debe añadir antes +del siguiente compás. + +Esto se traduce internamente a + +@example +\set Timing.measurePosition = -@var{longitud de la duración} +@end example + +La propiedad @code{measurePosition} contiene un número racional +que indica qué parte del compás ha transcurrido hasta el momento. +Observe que es un número negativo; @code{\partial 4} se traduce internamente +con el significado de @qq{queda un valor de negra en este compás}. + + +@refbugs + +Este comando no tiene en cuenta las notas de adorno al comienzo +de la música. Cuando una pieza comienza con notas de adorno en la anacrusa, +el @code{\partial} debe escribirse después de las notas de adorno + +@lilypond[verbatim,quote,ragged-right,relative,fragment] +\grace f16 +\partial 4 +g4 +a2 g2 +@end lilypond + +El uso de @code{\partial} está previsto solamente para el comienzo de una +pieza. Si se emplea después del comienzo se obtendrán varias advertencias +desagradables. + + +@node Unmetered music +@unnumberedsubsubsec Unmetered music + +@cindex cadencia +@funindex \cadenzaOn +@funindex \cadenzaOff + +Las líneas divisorias y los números de compás se calculan automáticamente. +Para música sin compasear (por ejemplo cadencias), esto no es deseable. +Para desactivar las barras y los números de compás automáticos, utilice los comandos +@code{\cadenzaOn} y @code{\cadenzaOff}. + +@lilypond[verbatim,quote,ragged-right,relative=2,fragment] +c4 d e d +\cadenzaOn +c4 c d8 d d f4 g4. +\cadenzaOff +\bar "|" +d4 e d c +@end lilypond + + +@refbugs + +LilyPond insertará saltos de línea y de página solamente en las barras de compás. +A menos que la música sin compasear acabe antes del final de la línea del pentagrama, +tendrá que insertar barras +de compás invisibles + +@example +\bar "" +@end example + +@noindent +para indicar dónde se pueden producir los saltos. + + +@node Polymetric notation +@unnumberedsubsubsec Polymetric notation + +UNTRANSLATED NODE: IGNORE ME + + +@node Automatic note splitting +@unnumberedsubsubsec Automatic note splitting + +Las notas largas se pueden convertir automáticamente en notas ligadas. +Se hace mediante la sustitución del @internalsref{Note_heads_engraver} +por el @internalsref{Completion_heads_engraver}. En los siguientes +ejemplos, las notas que atraviesan la barra de compás se dividen y se unen mediante una ligadura. + +@lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm] +\new Voice \with { + \remove "Note_heads_engraver" + \consists "Completion_heads_engraver" +} { + c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 +} +@end lilypond + +Este grabador divide todas las notas largas en la barra de compás e +inserta ligaduras. Uno de sus usos es depurar partituras complejas: +si los compases no están completos, las ligaduras mostrarán +exactamente cuánto le falta a cada compás. + +Si quiere permitir el salto de línea en las barras de compás en las +que @internalsref{Completion_heads_engraver} divide las notas, debe +eliminar también @internalsref{Forbid_line_break_engraver}. + + +@refbugs + +No todas las duraciones (sobre todo las que contienen grupos +especiales) se pueden representar exactamente con notas normales y +puntillos, pero el grabador nunca insertará grupos especiales. + +@code{Completion_heads_engraver} afecta sólo a las notas; no divide +silencios. + + +@seealso + +Referencia del programa: @internalsref{Completion_heads_engraver}. + + +@node Beams +@subsection Beams + +@menu +* Automatic beams:: +* Manual beams:: +* Feathered beams:: +@end menu + +@node Automatic beams +@unnumberedsubsubsec Automatic beams + +LilyPond inserta las barras de corchea automáticamente + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8 +@end lilypond + +Cuando estas decisiones automáticas no son lo bastante buenas, se +pueden escribir los barrados de forma explícita. También es posible +definir patrones de barrado que difieran de los ajustes por defecto. +Para ver más detalles, consulte @ref{Setting automatic beam behavior}. + +Las notas individuales se pueden marcar con @code{\noBeam} para evitar +que lleven una barra + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\time 2/4 c8 c\noBeam c c +@end lilypond + + +@seealso + +Referencia del programa: @internalsref{Beam}. + + +@node Manual beams +@unnumberedsubsubsec Manual beams + +@cindex barras manuales +@funindex ] +@funindex [ + +En ciertos casos puede ser preciso sobreescribir el algoritmo de +barrado automático. Por ejemplo, el barrador automático no escribe +barras por encima de los silencios o las líneas divisorias. Tales +barras se especifican manualmente marcando los puntos de comienzo y final con @code{[} y @code{]} + +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +{ + r4 r8[ g' a r8] r8 g[ | a] r8 +} +@end lilypond + + +@commonprop + +@funindex stemLeftBeamCount +@funindex stemRightBeamCount + + +LilyPond es capaz de determinar automáticamente los patrones de barrado dentro de una barra, +pero a veces este comportamiento automático puede producir resultados extraños; +por ello, se pueden usar las propiedades @code{stemLeftBeamCount} y @code{stemRightBeamCount} +para sobreescribir los valores por defecto. Si +se establece con un valor una cualquiera de estas propiedades, dicho valor se utilizará una sola vez, y después +se borrará. + +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +{ + f8[ r16 + f g a] + f8[ r16 + \set stemLeftBeamCount = #1 + f g a] +} +@end lilypond + +Se puede establecer la propiedad @code{subdivideBeams} para subdividir +todas las barras de semicorchea y de valores inferiores en las +posiciones de las fracciones o partes, tal y como está definido por parte de la propiedad @code{beatLength}. + +@lilypond[fragment,quote,relative=2,verbatim] +c16[ c c c c c c c] +\set subdivideBeams = ##t +c16[ c c c c c c c] +\set Score.beatLength = #(ly:make-moment 1 8) +c16[ c c c c c c c] +@end lilypond +@funindex subdivideBeams + +@noindent +Para ver más información sobre @code{make-moment}, consulte +@ref{Time administration}. + +Los saltos de línea normalmente están prohibidos cuando las barras +cruzan las líneas divisorias. Este comportamiento se puede modificar estableciendo @code{breakable}. + +@funindex breakable + +@cindex barras de corchea y saltos de línea +@cindex barras en ángulo +@cindex ángulo, barras en +@cindex auto-knee-gap + +Se insertan automáticamente barras de corchea en ángulo cuando se +detecta un desnivel muy grande entre las cabezas de las notas. +Este comportamiento se puede ajustar a través del objeto @code{auto-knee-gap}. + + +@refbugs + +Las barras que cruzan pentagramas y reciben un ángulo automático no se +pueden usar conjuntamente con los pentagramas ocultos. Consulte @ref{Hiding staves}. + +@c Is this still true with skyline spacing stuff? -J.Mandereau +Las barras de corchea no evitan las colisiones con los símbolos que +rodean las notas, como los textos y las alteraciones. + + +@node Feathered beams +@unnumberedsubsubsec Feathered beams + +UNTRANSLATED NODE: IGNORE ME + +@node Bars +@subsection Bars + + +@menu +* Bar check:: +* Bar lines:: +* Bar numbers:: +* Barnumber check:: +* Rehearsal marks:: +@end menu + +@node Bar check +@unnumberedsubsubsec Bar check + +@cindex Compás, comprobación de +@funindex barCheckSynchronize +@funindex | + +Las comprobaciones de compás ayudan a detectar errores en las duraciones. Una comprobación de compás se +escribe usando el símbolo de la barra vertical, @samp{|}. Cuando se encuentra durante +la interpretación, debe caer en el límite entre dos compases. Si no es así, +se muestra una advertencia. En el siguiente ejemplo, la segunda comprobación +de compás avisará de un error +@example +\time 3/4 c2 e4 | g2 | +@end example + +Las comprobaciones de compás también se pueden usar en la letra de las canciones, por ejemplo + +@example +\lyricmode @{ + \time 2/4 + Bri -- lla | Bri -- lla +@} +@end example + +Las comprobaciones de compás fallidas tienen su origen en la +introducción incorrecta de las duraciones. Las duraciones incorrectas +a menudo desbaratan la partitura completamente, sobre todo si la +música es polifónica, por ello el mejor sitio para empezar a corregir +la entrada es hacer un barrido en busca de comprobaciones de compás +fallidas y duraciones incorrectas. + +@funindex | +@funindex pipeSymbol + +También es posible redefinir el significado de @code{|}. Se hace +asignando una expresión musical a @code{pipeSymbol}, + +@lilypond[quote,ragged-right,verbatim] +pipeSymbol = \bar "||" + +{ c'2 c' | c'2 c' } +@end lilypond + + +@node Bar lines +@unnumberedsubsubsec Bar lines + +@cindex Barras de compás +@funindex \bar +@cindex líneas divisorias +@cindex repetición, barras de + +Las líneas divisorias delimitan a los compases pero también se pueden usar +para indicar las repeticiones. Normalmente se insertan de manera automática. +Los saltos de línea solamente pueden producirse sobre las barras de compás. + +Se pueden forzar tipos especiales de línea divisoria con +el comando @code{\bar} + +@lilypond[quote,ragged-right,relative=2,fragment,verbatim] +c4 \bar "|:" c4 +@end lilypond + +Se encuentran disponibles los siguientes tipos de barra: + +@lilypondfile[ragged-right,quote]{bar-lines.ly} + +Además se puede especificar @code{"||:"}, que equivale a +@code{"|:"} excepto en los saltos de línea, en que produce una doble barra +al final de la línea y una repetición izquierda (de comienzo) al principio de +la línea siguiente. + +Para permitir un salto de línea donde no hay ninguna línea divisoria visible, +utilice + +@example +\bar "" +@end example + +@noindent +De esta manera se insertará una barra invisible de compás y se hará posible +el salto de línea en este punto (sin incrementar el contador de los números de compás). + +En las partituras con muchos pentagramas, un comando @code{\bar} en uno de ellos se aplica +automáticamente a todos los demás. Las líneas resultantes se conectan entre los distintos pentagramas +de un @code{StaffGroup}, @code{PianoStaff} o @code{GrandStaff}. + +@lilypond[quote,ragged-right,fragment,verbatim] +<< + \new StaffGroup << + \new Staff { + e'4 d' + \bar "||" + f' e' + } + \new Staff { \clef bass c4 g e g } + >> + \new Staff { \clef bass c2 c2 } +>> +@end lilypond + + +@commonprop + +@funindex whichBar +@funindex repeatCommands +@funindex defaultBarType + +El comando @code{\bar }@var{tipo_de_barra} es una forma corta de hacer +@code{\set Timing.whichBar = }@var{tipo_de_barra}. Cuando @code{whichBar} +se establece con el valor de una cadena, se crea una línea divisoria de ese tipo. + +Una línea divisoria se crea cuando se establece la propiedad @code{whichBar}. +Al comienzo del compás su valor se toma de +@code{Timing.defaultBarType}. Los contenidos de los @code{repeatCommands} se +utilizan para sobreescribir a las barras de compás por omisión. + +Le recomendamos que utilice siempre @code{\repeat} para hacer repeticiones. +Consulte @ref{Repeats}. + + +@seealso + +En este manual: @ref{Repeats}, @ref{System start delimiters}. + +Referencia del programa: @internalsref{BarLine} (creada al nivel de +@internalsref{Staff} (pentagrama)), @internalsref{SpanBar} (a través de los pentagramas). + + +@node Bar numbers +@unnumberedsubsubsec Bar numbers + +@cindex Compás, números de +@cindex números de compás +@funindex currentBarNumber + +Por defecto, los números de compás se imprimen al principio de la línea. El +número propiamente dicho se almacena en la propiedad @code{currentBarNumber}, que normalmente +se actualiza automáticamente para cada compás. + +@lilypond[verbatim,ragged-right,quote,fragment,relative] +\repeat unfold 4 {c4 c c c} \break +\set Score.currentBarNumber = #50 +\repeat unfold 4 {c4 c c c} +@end lilypond + +Los números de compás sólo se pueden imprimir en las líneas divisorias; para imprimir un número de +compás al principio de la pieza, se debe añadir una línea divisoria +vacía + +@lilypond[verbatim,ragged-right,quote,fragment,relative] +\set Score.currentBarNumber = #50 +\bar "" +\repeat unfold 4 {c4 c c c} \break +\repeat unfold 4 {c4 c c c} +@end lilypond + +Los números de compás se pueden tipografiar a intervalos regulares en vez de al principio de cada +línea. Esto queda ilustrado en el ejemplo siguiente, +cuyo código fuente se encuentra disponible como +@lsr{staff,making-bar-numbers-appear-at-regular-intervals.ly}. + +@lilypondfile[ragged-right,quote]{bar-number-regular-interval.ly} + +Los números de compás se pueden suprimir completamente quitando el grabador de números de compás +de la partitura. + +@lilypond[verbatim,ragged-right,quote] +\layout { + \context { + \Score + \remove "Bar_number_engraver" + } +} +\relative c''{ +c4 c c c \break +c4 c c c +} +@end lilypond + + +@seealso + +Referencia del programa: @internalsref{BarNumber}. + +Ejemplos: @lsrdir{staff} + + +@refbugs + +Los números de compás pueden colisionar con el corchete @internalsref{StaffGroup}, si hay uno +en la parte de arriba. Para solucionarlo, se puede usar la propiedad de relleno +@code{padding} de @internalsref{BarNumber} para +colocar el número correctamente. + + +@node Barnumber check +@unnumberedsubsubsec Barnumber check + +Al copiar piezas musicales grandes puede servir de ayuda comprobar que +el número de compás de LilyPond corresponde al original desde el que está copiando. +Esto se puede comprobar con @code{\barNumberCheck}, por ejemplo + +@verbatim +\barNumberCheck #123 +@end verbatim + +@noindent +imprimirá una advertencia si el @code{currentBarNumber} (número del +compás actual) no es 123 cuando se está procesando. + + +@node Rehearsal marks +@unnumberedsubsubsec Rehearsal marks + +@cindex Ensayo, letras de +@funindex \mark + +Para imprimir una letra de ensayo, utilice la orden @code{\mark} + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +c1 \mark \default +c1 \mark \default +c1 \mark #8 +c1 \mark \default +c1 \mark \default +@end lilypond + +@noindent +La letra@tie{}@q{I} se salta de acuerdo con las tradiciones de grabado. +Si quiere incluir la letra @q{I}, use + +@example +\set Score.markFormatter = #format-mark-alphabet +@end example + +La letra de ensayo se incrementa automáticamente si usa @code{\mark +\default}, pero también puede utilizar un número entero como argumento para establecer la indicación manualmente. +El valor que se utilizará se almacena dentro de la propiedad +@code{rehearsalMark}. + +El estilo se define por medio de la propiedad @code{markFormatter}. Es una función +que toma como argumentos la marca en curso (un número entero) y el contexto actual. +Debe devolver un objeto de marcado. En el ejemplo +siguiente, se establece @code{markFormatter} con el valor de un procedimiento enlatado. Después de +algunos compases, se establece con el valor de una función que produce un número encerrado en una caja. + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +\set Score.markFormatter = #format-mark-numbers +c1 \mark \default +c1 \mark \default +\set Score.markFormatter = #format-mark-box-numbers +c1 \mark \default +c1 \mark \default +c1 +@end lilypond + +El archivo @file{scm/@/translation@/-functions@/.scm} contiene las definiciones de +@code{format-mark-numbers} (el formato por omisión), +@code{format-mark-box-numbers}, +@code{format-mark-letters} y @code{format-mark-box-letters}. +Se pueden usar éstos como inspiración para otras funciones de formateo. + +Podemos utilizar @code{format-mark-barnumbers}, @code{format-mark-box-barnumbers} +y @code{format-mark-circle-barnumbers} para obtener números de compás en lugar de +números o letras secuenciales. + +Otros estilos de marca de ensayo se pueden especificar de forma manual + +@example +\mark "A1" +@end example + +@noindent +@code{Score.markFormatter} no afecta a las marcas que se especifican de esta forma. +Sin embargo, es posible aplicar un elemento @code{\markup} a la cadena. + +@example +\mark \markup@{ \box A1 @} +@end example + +@cindex segno +@cindex coda +@cindex D.S al Fine + +Los glifos musicales (como el segno) se pueden imprimir dentro de un elemento +@code{\mark} + +@lilypond[fragment,quote,ragged-right,verbatim,relative] +c1 \mark \markup { \musicglyph #"scripts.segno" } +c1 \mark \markup { \musicglyph #"scripts.coda" } +c1 \mark \markup { \musicglyph #"scripts.ufermata" } +c1 +@end lilypond + +@noindent +Consulte @ref{The Feta font} para ver una lista de los símbolos que se pueden imprimir +con @code{\musicglyph}. + +Para ver formas comunes de trucar la colocación de las marcas de ensayo, consulte @ref{Text marks}. + +@seealso + +En este manual: @ref{Text marks}. + +Referencia del programa: @internalsref{RehearsalMark}. + +Archivos de inicio: @file{scm/@/translation@/-functions@/.scm} contiene la definición +de @code{format-mark-numbers} y de +@code{format-mark-letters}. Se pueden usar como inspiración para escribir otras +funciones de formateo. + +Ejemplos: @lsr{parts,rehearsal-mark-numbers.ly} + + +@node Special rhythmic concerns +@subsection Special rhythmic concerns + + +@menu +* Grace notes:: +* Aligning to cadenzas:: +* Time administration:: +* Proportional notation (introduction):: +@end menu + +@node Grace notes +@unnumberedsubsubsec Grace notes + +@funindex \grace +@cindex ornamentos +@cindex mordentes +@cindex appoggiatura +@cindex acciaccatura + +Los mordentes y notas de adorno son ornamentos escritos. El más común es la +acciaccatura o mordente de una nota, que se debe tocar muy corta. Se +denota mediante una corchea pequeña, ligada, con un corchete tachado o +atravesado por una barrita. La appoggiatura es una nota de adorno que +toma una fracción fija de la nota principal, y se denota como una nota +pequeña, ligada, sin tachar. Ambas se introducen con los comandos +@code{\acciaccatura} y @code{\appoggiatura}, como se muestra en el ejemplo siguiente + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +b4 \acciaccatura d8 c4 \appoggiatura e8 d4 +\acciaccatura { g16[ f] } e4 +@end lilypond + +Ambas son formas especiales del comando @code{\grace}. Al anteponer +esta palabra a una expresión musical se crea una nueva expresión, que +se imprime en un tipo más pequeño y no ocupa ningún tiempo lógico en el compás. + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +c4 \grace c16 c4 +\grace { c16[ d16] } c2 c4 +@end lilypond + +@noindent +Al contrario que @code{\acciaccatura} y @code{\appoggiatura}, el comando +@code{\grace} no inicia una ligadura. + +@cindex timing, internal + +Internamente, la cuenta del tiempo para las notas de adorno se hace +utilizando un segundo contador, el contador @q{de adorno}. Cada +instante en el tiempo comprende dos números racionales: uno denota el tiempo +lógico, y el otro denota el tiempo de adorno. El ejemplo anterior se muestra a continuación con vectores de tiempo + +@lilypond[quote,ragged-right] +<< + \relative c''{ + c4 \grace c16 c4 \grace { + c16[ d16] } c2 c4 + } + \new Lyrics \lyricmode { + \override LyricText #'font-family = #'typewriter + + \markup { (0,0) } 4 + \grace { \markup { + ( \fraction 1 4 , \fraction -1 16 ) } 16 } + \markup { (\fraction 1 4 , 0 ) } 4 + \grace { + \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16 + \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16 + } + \markup { ( \fraction 2 4 , 0 ) } + } +>> +@end lilypond + +La colocación de las notas de adorno se sincroniza entre los distintos +pentagramas. En el siguiente ejemplo, hay dos semicorcheas de adorno +por cada corchea de adorno + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +<< \new Staff { e4 \grace { c16[ d e f] } e4 } + \new Staff { c4 \grace { g8[ b] } c4 } >> +@end lilypond + +@funindex \afterGrace + +Si quiere acabar una nota con un adorno, use el comando +@code{\afterGrace}. Toma dos argumentos: la nota principal y las +notas de adorno que siguen a la nota principal. + +@lilypond[ragged-right, verbatim,relative=2,fragment] +c1 \afterGrace d1 { c16[ d] } c4 +@end lilypond + +Esto pondrá las notas de adorno después de un @q{espacio} que dura 3/4 +de la longitud de la nota principal. La fracción 3/4 se puede cambiar +estableciendo @code{afterGraceFraction}, por ejemplo + +@example +#(define afterGraceFraction (cons 7 8)) +@end example + +@noindent +pondrá la nota de adorno a 7/8 de la nota principal. + +Se puede conseguir el mismo efecto de forma manual haciendo + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\new Voice { + << { d1^\trill_( } + { s2 \grace { c16[ d] } } >> + c4) +} +@end lilypond + +@noindent +Ajustando la duración de la nota de desplazamiento (aquí es una +blanca), se ajusta el espacio entre la nota principal y la de adorno. + +Una expresión musical @code{\grace} introduce ajustes de tipografía especiales, +por ejemplo para producir un tipo más pequeño y para fijar las +direcciones. Por ello, cuando se introducen trucos para la +presentación, deben ir dentro de la expresión de adorno, por ejemplo: + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\new Voice { + \acciaccatura { + \stemDown + f16-> + \stemNeutral + } + g4 +} +@end lilypond + +@noindent +Las sobreescrituras (overrides) también se deben deshacer dentro de la expresión de adorno. + +La disposición de las expresiones de adorno se pueden cambiar a lo largo +de la música usando la función @code{add-grace-property}. El +siguiente ejemplo suprime la definición de la dirección de la +@code{Stem} (plica) para este adorno, y así las plicas no siempre apuntan hacia arriba. + +@example +\new Staff @{ + #(add-grace-property 'Voice 'Stem 'direction '()) + @dots{} +@} +@end example + +@noindent +Otra opción es modificar las variables @code{startGraceMusic}, +@code{stopGraceMusic}, @code{startAcciaccaturaMusic}, +@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} y +@code{stopAppoggiaturaMusic}. Hay más información en el archivo +@file{ly/@/grace@/-init@/.ly}. + +@noindent +La barrita que cruza el corchete de las acciaccaturas se puede obtener +en otras situaciones mediante @code{\override Stem #'stroke-style = #"grace"}. + + +@commonprop + +Se puede forzar que las notas de adorno utilicen espaciado flotante, + +@lilypond[relative=2,ragged-right] +<< + \override Score.SpacingSpanner #'strict-grace-spacing = ##t + \new Staff { + c'4 + \afterGrace + c'4 + { c'16[ c'8 c'16] } + c'4 + } + \new Staff { + c'16[ c'16 c'16 c'16] + c'16[ c'16 c'16 c'16] + c'4 + } +>> +@end lilypond + + +@seealso + +Referencia del programa: @internalsref{GraceMusic}. + + +@refbugs + +Una partitura que comienza con una expresión @code{\grace} requiere una declaración explícita +@code{\new Voice} pues en caso contrario la nota principal y la de adorno +acabarán en pentagramas distintos. + +La sincronización de las notas de adorno también puede acarrear sorpresas. La notación de pentagramas, +como armaduras, líneas divisorias, etc., se sincronizan también. Ponga cuidado +cuando mezcle pentagramas con adornos y sin adornos, por ejemplo + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +<< \new Staff { e4 \bar "|:" \grace c16 d4 } + \new Staff { c4 \bar "|:" d4 } >> +@end lilypond + +@noindent +Esto se puede remediar insertando desplazamientos de adorno de las +duraciones correspondientes en los otros pentagramas. Para el ejemplo anterior + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +<< \new Staff { e4 \bar "|:" \grace c16 d4 } + \new Staff { c4 \bar "|:" \grace s16 d4 } >> +@end lilypond + +Las secciones de adorno sólo se deben usar dentro de expresiones de +música secuenciales. No están contemplados el anidado ni la +yuxtaposición de secciones de adorno, y podría producir caídas u otros errores. + + + +@node Aligning to cadenzas +@unnumberedsubsubsec Aligning to cadenzas + +En un contexto orquestal, las cadenzas presentan un problema especial: +al construir una partitura que tiene una cadenza, todos los demás instrumentos +deben saltar tantas notas como la longitud de la cadenza, +pues en caso contrario empezarán demasiado pronto o tarde. + +Una solución a este problema son las funciones @code{mmrest-of-length} +y @code{skip-of-length}. Estas funciones de Scheme toman un fragmento de música +como argumento y generan un @code{\skip} o silencio multicompás, de la longitud exacta +del fragmento. El uso de @code{mmrest-of-length} se muestra +en el ejemplo siguiente. + +@lilypond[verbatim,ragged-right,quote] +cadenza = \relative c' { + c4 d8 << { e f g } \\ { d4. } >> + g4 f2 g4 g +} + +\new GrandStaff << + \new Staff { \cadenza c'4 } + \new Staff { + #(ly:export (mmrest-of-length cadenza)) + c'4 + } +>> +@end lilypond + + +@node Time administration +@unnumberedsubsubsec Time administration + +UNTRANSLATED NODE: IGNORE ME + + +@node Proportional notation (introduction) +@unnumberedsubsubsec Proportional notation (introduction) + +UNTRANSLATED NODE: IGNORE ME + diff --git a/Documentation/es/user/specialist.itely b/Documentation/es/user/specialist.itely new file mode 100644 index 0000000000..66edc579f2 --- /dev/null +++ b/Documentation/es/user/specialist.itely @@ -0,0 +1,34 @@ +@c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: 1859194a9f46a8886166cafee0e450b39fc5a963 + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore + +@node Specialist notation +@chapter Specialist notation + +This chapter explains how to create musical notation. + +@menu +* Vocal music:: a +* Chords Blah:: b +* Piano music:: c +* Percussion:: d +* Guitar:: e +* Orchestral strings:: +* Bagpipes:: +* Ancient notation:: g +@end menu + +@include vocal.itely +@include chords.itely +@include piano.itely +@include percussion.itely +@include guitar.itely +@include strings.itely +@include bagpipes.itely +@include ancient.itely + + diff --git a/Documentation/fr/user/advanced-notation.itely b/Documentation/fr/user/advanced-notation.itely index 5e5ad2821b..7c4622f254 100644 --- a/Documentation/fr/user/advanced-notation.itely +++ b/Documentation/fr/user/advanced-notation.itely @@ -884,129 +884,6 @@ un matériel d'orchestre, autrement dit une partition par pupitre. @end menu -@node Multi measure rests -@subsection Multi measure rests - -@cindex mesures à compter -@cindex mesure entière de silence -@cindex Silences, multi-mesures -@cindex Silences, mesure entère -@cindex une pause par mesure -@funindex R - -Un silence valant une ou plusieurs mesures entières s'entre avec un -@samp{R} majuscule. Ceci ne peut être utile que pour une mesure complètement -vide, et pour générer des parties séparées : ce silence sera alors -répété sur autant de mesures que nécessaire, ou bien imprimé une seule -fois. La répétition est contrôlée par la propriété -@code{Score.skipBars}. Au cas où ce commutateur est défini comme -vrai (lettre @code{##t} pour @q{true}), les mesures vides ne seront pas répétées, et le nombre exact de -mesures sera ajouté. - -@lilypond[quote,ragged-right,fragment,verbatim] -\time 4/4 r1 | R1 | R1*2 \time 3/4 R2. \time 2/4 R2 \time 4/4 -\set Score.skipBars = ##t R1*17 R1*4 -@end lilypond - -Le @code{1} de @code{R1} est le même que celui utilisé pour la durée -des notes. Vous devrez donc, si le morceau n'est pas à 4/4, stipuler -un autre durée, qui pourra contenir des points d'augmentation ou être -libellé sous forme de fraction : - -@lilypond[quote,ragged-right,fragment,verbatim] -\set Score.skipBars = ##t -\time 3/4 -R2. | R2.*2 -\time 13/8 -R1*13/8 -R1*13/8*12 | -\time 10/8 R4*5*4 | -@end lilypond - -Un @code{R} qui s'étend sur une seule mesure s'imprime tantôt comme -une pause, tantôt comme une brève, et sera centré sur la mesure -quelle que soit la métrique. - -Dans le cas où ce silence ne dure que quelques mesures, LilyPond -imprime sur la portée des @qq{ silences d'église }, simple suite de -rectangles. La propriété @code{MultiMeasureRest.expand-limit} permet -d'obtenir un silence unique. - -@lilypond[quote,ragged-right,fragment,verbatim] -\set Score.skipBars = ##t -R1*2 | R1*5 | R1*9 -\override MultiMeasureRest #'expand-limit = 1 -R1*2 | R1*5 | R1*9 -@end lilypond - -@cindex texte et silence multi-mesures -@cindex script et silence multi-mesures -@cindex point d'orgue et silence multi-measures - -Vous pouvez aussi ajouter du texte à un silence multi-mesures en utilisant -la syntaxe @var{note}-@code{markup} (cf. @ref{Text markup}). La -variable @code{\fermataMarkup} permet d'ajouter un point d'orgue. - -@lilypond[quote,ragged-right,verbatim,fragment] -\set Score.skipBars = ##t -\time 3/4 -R2.*10^\markup { \italic "ad lib." } -R2.^\fermataMarkup -@end lilypond - -Attention ! c'est @code{MultiMeasureRestText} qui créera le texte, et -non @code{TextScript}. - -@lilypond[quote,ragged-right,verbatim,fragment] -\override TextScript #'padding = #5 -R1^"low" -\override MultiMeasureRestText #'padding = #5 -R1^"high" -@end lilypond - -Pour aligner votre texte sur le début de la mesure, rattachez-le à un -silence invisible de longueur zéro comme ceci : - -@example -s1*0^"Allegro" -R1*4 -@end example - - -@seealso - -Référence du programme : @internalsref{MultiMeasureRestMusic}, -@internalsref{MultiMeasureRest}. - -L'objet de rendu @internalsref{MultiMeasureRestNumber} traite les -nombres, et @internalsref{MultiMeasureRestText} le texte ajouté par -l'utilisateur. - - -@refbugs - -Vous ne pouvez pas utiliser de doigtés (p.ex. @code{R1-4}) pour -positionner des nombres au dessus d'un silence multi-mesures, ni -modifier la hauteur. - -@cindex condenser les silences - -Condenser plusieurs silences en un unique silence multi-mesures ne peut -être automatisé. Les silences multi-mesures peuvent générer des -collisions avec d'autres silences. - -Pensez à indiquer explicitement la durée de la note qui suit un -silence multi-mesures, car elle sera par défaut égale à la durée totale -des mesures à compter. Ainsi, dans l'exemple ci-après, les deux do -dièses vaudront chacun quatre mesures à 4/4. -@example -R1*4 cis cis -@end example -Lorsque @code{skipBars} est activé, le résultat semblera correct, mais -la numérotation des mesures sera suspendue. - - - @node Metronome marks @subsection Metronome marks @@ -1070,179 +947,6 @@ indication par rapport à la portée : @end example -@node Rehearsal marks -@subsection Rehearsal marks - -@cindex Repères, indication de -@funindex \mark - -Indiquer un repère s'obtient grâce à la commande @code{\mark}. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -c1 \mark \default -c1 \mark \default -c1 \mark #8 -c1 \mark \default -c1 \mark \default -@end lilypond - -@noindent -La lettre@tie{}@q{I} n'est pas utilisée, conformément aux usages de la -gravure. Cependant, vous pourrez intégrer la lettre @q{I} en utilisant - -@example -\set Score.markFormatter = #format-mark-alphabet -@end example - -Lorsque vous utilisez @code{\mark \default}, le repère s'incrémente -automatiquement ; toutefois donner un nombre en argument permet de -spécifier manuellement le repère en question. La valeur à utiliser -est enregistrée dans la propriété @code{rehearsalMark}. - -Le style du repère est déterminé par la propriété -@code{markFormatter}. Il s'agit d'une fonction qui prend en arguments -le repère en cours (un entier) ainsi que le contexte en cours, et -retournera un objet de type étiquette. Dans l'exemple qui suit, -@code{markFormatter} est réglé pour une procédure type. Quelques -mesure plus loin, son comportement est modifié pour imprimer un -repère encadré. - -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -\set Score.markFormatter = #format-mark-numbers -c1 \mark \default -c1 \mark \default -\set Score.markFormatter = #format-mark-box-numbers -c1 \mark \default -c1 \mark \default -c1 -@end lilypond - -Le fichier @file{scm/@/translation@/-functions@/.scm} comporte les -définitions de @code{format-mark-numbers} (comportement par défaut), -@code{format-mark-box-numbers}, -@code{format-mark-letters} et @code{format-mark-box-letters}. Vous -pouvez vous en inspirer pour d'autres fonctions de formatage. - -@code{format-mark-barnumbers}, @code{format-mark-box-barnumbers} et -@code{format-mark-circle-barnumbers} permettent d'imprimer le numéro -de mesure au lieu des compteurs alphabétique ou numérique. - -On peut aussi spécifier manuellement une marque de repère : - -@example -\mark "A1" -@end example - -@noindent -@code{Score.markFormatter} sera sans effet sur des repères ainsi -définis. Un @code{\markup} peut néanmoins s'utiliser en argument. - -@example -\mark \markup@{ \box A1 @} -@end example - -@cindex segno -@cindex coda -@cindex D.S al Fine - -Un @code{\mark} peut contenir un glype musical tel que le signe -@emph{segno}. - -@lilypond[fragment,quote,ragged-right,verbatim,relative] -c1 \mark \markup { \musicglyph #"scripts.segno" } -c1 \mark \markup { \musicglyph #"scripts.coda" } -c1 \mark \markup { \musicglyph #"scripts.ufermata" } -c1 -@end lilypond - -@noindent -Pour connaître les différents symboles accessibles par -@code{\musicglyph}, consultez @ref{The Feta font}. - -Pour affiner le positionnement des repères, veuillez vous référer à -@ref{Text marks}. - -@seealso - -Dans ce manuel : @ref{Text marks}. - -Référence du programme : @internalsref{RehearsalMark}. - -Fichiers d'initialisation : @file{scm/@/translation@/-functions@/.scm} -contient les définitions de @code{format-mark-numbers} et -@code{format-mark-letters}. Elles seront source d'inspiration pour -d'autres fonctions de formatage. - -Exemples : @lsr{parts,rehearsal-mark-numbers.ly} - - -@node Bar numbers -@subsection Bar numbers - -@cindex Mesure, numéro de -@cindex numéros de mesure -@funindex currentBarNumber - -Les numéros de mesure sont imprimés par défaut à chaque début de -ligne. Ce nombre est stocké par la propriété @code{currentBarNumber} -qui sera mis à jour à chaque mesure. - -@lilypond[verbatim,ragged-right,quote,fragment,relative] -\repeat unfold 4 {c4 c c c} \break -\set Score.currentBarNumber = #50 -\repeat unfold 4 {c4 c c c} -@end lilypond - -L'impression d'un numéro de mesure ne peut intervenir que s'il y a une -barre. Aussi, pour pouvoir le faire au début d'un morceau, -devrez-vous ajouter une barre vide : - -@lilypond[verbatim,ragged-right,quote,fragment,relative] -\set Score.currentBarNumber = #50 -\bar "" -\repeat unfold 4 {c4 c c c} \break -\repeat unfold 4 {c4 c c c} -@end lilypond - -Vous pouvez imprimer un numéro de mesure à intervalles réguliers plutôt -qu'en tête de chaque ligne. C'est ce qu'illustre l'exemple suivant, -dont la source complète est -@lsr{staff,making-bar-numbers-appear-at-regular-intervals.ly}. - -@lilypondfile[ragged-right,quote]{bar-number-regular-interval.ly} - -Désactiver le graveur concerné --- @code{Bar_number_engraver} --- -donnera une partition sans numéros de mesure. - -@lilypond[verbatim,ragged-right,quote] -\layout { - \context { - \Score - \remove "Bar_number_engraver" - } -} -\relative c''{ -c4 c c c \break -c4 c c c -} -@end lilypond - - -@seealso - -Référence du programme : @internalsref{BarNumber}. - -Exemples : @lsrdir{staff} - - -@refbugs - -Les numéros de mesure peuvent entrer en collision avec les crochets de -@internalsref{StaffGroup}. La propriété @code{padding} --- décalage ---- de l'objet @internalsref{BarNumber} permet alors d'ajuster leur -positionnement. - - @node Instrument names @subsection Instrument names @@ -1349,110 +1053,7 @@ Référence du programme : @internalsref{InstrumentName}. -@node Instrument transpositions -@subsection Instrument transpositions - -@cindex transposition, MIDI -@cindex transposition, instrument - -Vous pouvez spécifier la tonalité d'un instrument transpositeur, ce -qui est le cas pour de nombreux instruments à vent comme la clarinette -(si bémol, la ou mi bémol), le cor (fa), ou la trompette (si bémol, -ut, ré ou mi bémol). - -Cette transposition s'indique après le mot-clé @code{\transposition}. - -@example -\transposition bes %% clarinette en si bémol -@end example - -@noindent -Cette commande détermine la propriété @code{instrumentTransposition}, -dont la valeur sera utilisée pour le fichier MIDI et en cas de -citation. Elle n'affecte en rien la manière dont les notes seront -imprimées sur la portée. Référez-vous à la section @ref{Transpose} -pour obtenir un autre résultat. - -La hauteur donnée en argument à @code{\transposition} doit -correspondre à la note entendue lorsqu'un @code{do} écrit sur la -portée est joué par l'instrument transpositeur. Par exemple, lorsque -vous saisissez une partition en notes réelles, toutes les voix -devraient être en ut ; pour les instruments transpositeurs, il faudra -procéder de cette manière : - -@example -clarinet = @{ - \transposition c' - ... -@} -saxophone = @{ - \transposition c' - ... -@} -@end example - -Lorsque vous entrez de la musique à partir d'une partie transposée, -utilisez la commande @code{\transposition}. Si l'on prend l'exemple -des parties de cor, leur tonalité change souvent au cours d'un morceau ; -en recopiant cette partie, utilisez @code{\transposition} ainsi : - -@example -\transposition d' -c'4^"en RÉ" -... -\transposition g' -c'4^"en SOL" -... -@end example - - -@node Ottava brackets -@subsection Ottava brackets - -Les marques d'octaviation, @emph{Ottava}, permettent d'introduire une -transposition spécifique d'une octave pour la portée en cours. C'est -la fonction @code{set-octavation} qui s'en charge. - -@cindex ottava -@cindex 15ma -@cindex octaviation - -@lilypond[quote,ragged-right,verbatim,fragment] -\relative c''' { - a2 b - #(set-octavation 1) - a b - #(set-octavation 0) - a b -} -@end lilypond - -La fonction @code{set-octavation} peut aussi prendre en argument les -valeurs -1@tie{}(pour 8va bassa), 2@tie{}(pour 15ma --- 2 octaves) ou --2@tie{}(pour 15ma bassa). En interne, cette fonction détermine les -propriétés @code{ottavation} (p.ex. en @code{"8va"} ou @code{"8vb"}) -et @code{centralCPosition}. Vous pouvez modifier le texte d'une marque -d'octaviation en définissant @code{ottavation} après avoir fait appel -à @code{set-octavation} : - -@lilypond[quote,ragged-right,verbatim] -{ - #(set-octavation 1) - \set Staff.ottavation = #"8" - c''' -} -@end lilypond - - -@seealso - -Référence du programme : @internalsref{OttavaBracket}. - - -@refbugs -@code{set-octavation} gère difficilement les changements de clé qui -pourraient intervenir alors qu'elle est effective. @node Different editions from one source @@ -1918,39 +1519,6 @@ cbsn = \relative c, { -@node Aligning to cadenzas -@subsection Aligning to cadenzas - -Dans un contexte orchestral, une cadence constitue un problème -spécifique. Lors du montage d'une partition contenant une cadence, -tous les autres instruments doivent sauter autant de notes que ce -qu'en comporte la cadence, faute de quoi il démarreraient trop tôt ou -trop tard. - -Les fonctions @code{mmrest-of-length} ou @code{skip-of-length} -permettent de résoudre ce problème. Ces fonctions Scheme prennent en -argument un fragment de musique, et génèrent un @code{\skip} ou un -silence multi-mesures d'une durée correspondant à ce fragment. -L'exemple qui suit illustre l'utilisation de @code{mmrest-of-length}. - -@lilypond[verbatim,ragged-right,quote] -cadenza = \relative c' { - c4 d8 << { e f g } \\ { d4. } >> - g4 f2 g4 g -} - -\new GrandStaff << - \new Staff { \cadenza c'4 } - \new Staff { - #(ly:export (mmrest-of-length cadenza)) - c'4 - } ->> -@end lilypond - - - - @node Contemporary notation @section Contemporary notation @@ -1979,269 +1547,6 @@ sections appropriées de la documentation. @end menu -@node Polymetric notation -@subsection Polymetric notation - -@cindex métrique composite -@cindex composite, métrique -@cindex métrique polymétrique -@cindex polymétrie - -LilyPond ne gère pas les métriques composites de manière explicite, -mais on peut contourner ce problème. Dans l'exemple suivant, -l'indicateur de métrique est obtenu grâce à une étiquette textuelle. -Cette étiquette vient s'insérer dans l'objet graphique (@emph{grob}) -@internalsref{TimeSignature}. Voir aussi -@lsr{contemporary,compound-time-signature}. - - -@lilypond[verbatim,ragged-right] -% create 2/4 + 5/8 -tsMarkup =\markup { - \override #'(baseline-skip . 2) \number { - \column { "2" "4" } - \vcenter "+" - \bracket \column { "5" "8" } - } -} - -{ - \override Staff.TimeSignature #'stencil = #ly:text-interface::print - \override Staff.TimeSignature #'text = #tsMarkup - \time 3/2 - c'2 \bar ":" c'4 c'4. -} -@end lilypond - -Il arrive aussi que chaque portée ait sa propre métrique. Vous y -parviendrez en déplaçant le @internalsref{Timing_translator} dans le -contexte @internalsref{Staff}. - -@example -\layout @{ - \context @{ \Score - \remove "Timing_translator" - \remove "Default_bar_line_engraver" - @} - \context @{ - \Staff - \consists "Timing_translator" - \consists "Default_bar_line_engraver" - @} - -@} -@end example - - -Maintenant, chacune des portées dispose de sa propre métrique. -@example -<< - \new Staff @{ - \time 3/4 - c4 c c | c c c | - @} - \new Staff @{ - \time 2/4 - c4 c | c c | c c - @} - \new Staff @{ - \time 3/8 - c4. c8 c c c4. c8 c c - @} ->> -@end example - -@lilypond[quote,ragged-right] -\layout{ - \context{ - \Score - \remove "Timing_translator" - \remove "Default_bar_line_engraver" - } - \context{ \Staff - \consists "Timing_translator" - \consists "Default_bar_line_engraver" - } -} - -\relative c' << - \new Staff { - \time 3/4 - c4 c c | c c c | - } - \new Staff { - \time 2/4 - c4 c | c c | c c - } - \new Staff { - \time 3/8 - c4. c8 c c c4. c8 c c - } ->> -@end lilypond - - -Une autre forme de notation polymétrique consiste dans le fait que des -notes aient une durée relative différente selon la portée. - -Vous pouvez créer une telle notation en définissant une métrique -commune à toutes les portées, que vous proratiserez manuellement -selon le cas en utilisant @code{timeSignatureFraction} pour obtenir la -division adéquate pour chaque portée. Les durées, dans chacune des -portées, seront alors échelonnées par rapport à la métrique commune. -L'échelle de représentation se règle avec @code{\compressMusic} --- -qui fonctionne comme @code{\times}, sans toutefois créer de crochet. -La syntaxe appropriée est : -@example -\compressMusic #'(@var{numérateur} . @var{dénominateur}) @var{exprmusicale} -@end example - - -L'exemple suivant utilise parallèlement des mesures à 3/4, 9/8 et -10/8. Pour la deuxième portée, les durées sont multipliées par 2/3, -de telle sorte que @w{2/3 * 9/8 = 3/4} ; pour la troisième, elles sont -multipliées par 3/5, de telle sorte que @w{3/5 * 10/8 = 3/4}. - -@lilypond[quote,ragged-right,verbatim,fragment] -\relative c' { << - \new Staff { - \time 3/4 - c4 c c | c c c | - } - \new Staff { - \time 3/4 - \set Staff.timeSignatureFraction = #'(9 . 8) - \compressMusic #'(2 . 3) - \repeat unfold 6 { c8[ c c] } - } - \new Staff { - \time 3/4 - \set Staff.timeSignatureFraction = #'(10 . 8) - \compressMusic #'(3 . 5) { - \repeat unfold 2 { c8[ c c] } - \repeat unfold 2 { c8[ c] } - | c4. c4. \times 2/3 { c8 c c } c4 - } - } ->> } -@end lilypond - - - - -@refbugs - -L'utilisation de métriques différentes en parallèle entraine un -alignement vertical. De ce fait, les barres de mesure ont tendance à -fausser l'espacement régulier. - - -@node Time administration -@subsection Time administration - -@cindex Temps, gestion du - -Le temps est administré par le @internalsref{Time_signature_engraver}, -qui réside en principe dans le contexte @internalsref{Score}. Sa -gestion traite les variables suivantes : - -@table @code -@item currentBarNumber -Le numéro de mesure. - -@item measureLength -La longueur de la mesure, dans la métrique en cours. Pour une mesure -à 4/4, elle est de@tie{}1, et de 3/4 pour une mesure à 6/8. - -@item measurePosition -Le moment où l'on en est dans la mesure en cours. Cette quantité est -remise à@tie{}0 dès lors qu'on dépasse @code{measureLength} ; la variable -@code{currentBarNumber} est alors incrémentée. - -@item timing -Lorsqu'on lui assigne la valeur @emph{vrai}, les valeurs ci-dessus -mentionnées sont mises à jour à chaque pas. Fixée à @emph{faux}, le -graveur restera indéfiniment dans la mesure en cours. -@end table - -Le calage peut être modifié en réglant explicitement l'une de ces -variables. Dans l'exemple qui suit, nous réglons la métrique à 4/4, -tout en fixant @code{measureLength} à 5/4. Un peu plus loin, nous -raccourcissons la mesure de 1/8, en assignant 7/8 à -@code{measurePosition}, alors que nous en sommes à 2/4 dans la -mesure ; la barre de mesure tombera donc à @w{2/4 + 3/8}. Les 3/8 -résultent du fait que 5/4 équivaut à 10/8, mais nous nous sommes recalés -à 7/8 de la mesure ; donc @w{10/8 @minus{} 7/8 = 3/8}. - -@lilypond[quote,ragged-right,verbatim,relative,fragment] -\set Score.measureLength = #(ly:make-moment 5 4) -c1 c4 -c1 c4 -c4 c4 -\set Score.measurePosition = #(ly:make-moment 7 8) -b8 b b -c4 c1 -@end lilypond - -@noindent -Comme le montre cet exemple, @code{ly:make-moment n m} construit une -durée de n/m fois une ronde. -Par conséquent, @code{ly:make-moment 1 8} correspond à une croche, et -@code{ly:make-moment 7 16} à la durée de sept doubles croches. - - -@node Proportional notation (introduction) -@subsection Proportional notation (introduction) -@cindex Notation proportionnelle - -Voir @ref{Proportional notation}. - - -@c À faire : supprimer tout ça ? - -Les notes peuvent s'espacer proportionnellement en assignant une durée -à @code{proportionalNotationDuration} - -@lilypond[quote,ragged-right,verbatim,relative=2,fragment] -<< - \set Score.proportionalNotationDuration = #(ly:make-moment 1 16) - \new Staff { c8[ c c c c c] c4 c2 r2 } - \new Staff { c2 \times 2/3 { c8 c c } c4 c1 } ->> -@end lilypond - -Manipuler cette propriété affectera l'espacement idéal uniquement pour -des notes consécutives. Pour obtenir une véritable notation -proportionnelle, vous devrez tenir compte des réglages suivants : - -@itemize @bullet - -@item La véritable notation proportionnelle exige que des symboles -puissent en écraser d'autres. Pour y parvenir, il faut retirer le -@internalsref{Separating_line_group_engraver} du contexte -@internalsref{Staff}. - -@item L'influence en matière d'espacement induite par le formatage -(clés, barres de mesure, etc) s'annule en assignant -@emph{vrai}@tie{}(#t) à la propriété @code{strict-note-spacing} de -l'objet @internalsref{SpacingSpanner}. - -@item Les affinages optiques se règlent en assignant @emph{vrai} à la -propriété @code{uniform-stretching} du @internalsref{SpacingSpanner}. - - -@end itemize - -@seealso - -Exemples : @lsr{spacing,proportional@/-spacing@/.ly}, -@lsr{spacing,proportional@/-strict@/-grace@/-notes@/.ly}, et -@lsr{spacing,proportional@/-strict@/-notespacing@/.ly} - -Le fichier @file{input/proportional.ly} illustre la notation -proportionnelle stricte. - - @node Clusters @subsection Clusters @@ -2304,26 +1609,6 @@ Pour une liste exhaustive des styles de tête de note, consultez Référence du programme : @internalsref{NoteHead}. -@node Feathered beams -@subsection Feathered beams - -Les ligatures en soufflet s'obtiennent en définissant la propriété -@code{grow-direction} d'une barre de ligature. La fonction -@code{\featherDurations} sert à ajuster la durée des notes. - -@lilypond[ragged-right,relative=1,fragment,verbatim,quote] -\override Beam #'grow-direction = #LEFT -\featherDurations #(ly:make-moment 5 4) -{ - c16[ c c c c c c] -} -@end lilypond - -@refbugs - -La commande @code{\featherDurations} ne permet de traiter que de très -courts extraits. - @node Improvisation @subsection Improvisation diff --git a/Documentation/fr/user/basic-notation.itely b/Documentation/fr/user/basic-notation.itely index 3c91487a89..d1d75fec6e 100644 --- a/Documentation/fr/user/basic-notation.itely +++ b/Documentation/fr/user/basic-notation.itely @@ -47,1775 +47,435 @@ De la manière de spécifier les hauteurs de notes. @end menu -@node Normal pitches -@subsection Normal pitches -@cindex noms de note -@cindex hauteurs -La hauteur s'écrit --- à moins de préciser une autre langue --- avec la -notation anglaise, en utilisant les lettres @code{a} à @code{g}. -Une gamme ascendante de do majeur s'écrit -@lilypond[quote,fragment,verbatim,ragged-right] -\clef bass -c d e f g a b c' -@end lilypond +@node Rhythms +@section Rhythms -La note @code{c} est écrite une octave sous le do central. +Des rythmes, durées et mesures. -@lilypond[quote,fragment,verbatim,ragged-right] -\clef treble -c1 -\clef bass -c1 -@end lilypond +@menu +* Durations:: +* Augmentation dots:: +* Tuplets:: +* Scaling durations:: +* Bar check:: +* Barnumber check:: +* Automatic note splitting:: +@end menu -@funindex ' -@funindex , -L'octave peut être précisée sous forme d'une série d'apostrophes -@samp{'} ou d'une série de virgules @samp{,}. Chaque @samp{'} hausse la -note d'une octave, chaque @samp{,} baisse la note d'une octave. +@node Polyphony +@section Polyphony -@lilypond[quote,ragged-right,fragment,verbatim] -\clef treble -c' c'' e' g d'' d' d c -\clef bass -c, c,, e, g d,, d, d c -@end lilypond +La notion musicale de polyphonie fait référence au fait d'avoir plus +d'une voix simultanément dans une pièce. Dans LilyPond, la notion de +polyphonie fait référence au fait d'avoir plus d'une voix sur la même +portée. -Il existe une autre méthode pour préciser à quelle octave se situe la -note à graver ; cette méthode demande moins d'indications d'octave -(@code{'} ou @code{,}) --- voir @ref{Relative octaves}. +@menu +* Chords:: +* Stems:: +* Basic polyphony:: +* Explicitly instantiating voices:: +* Collision Resolution:: +@end menu -@node Accidentals -@subsection Accidentals +@node Chords +@subsection Chords -@cindex noms de note, hollandais -@cindex noms de note, par défaut +@cindex accords -Dans la notation par défaut, un dièse est formé en ajoutant @code{-is} -après le nom de note, un bémol en ajoutant @code{-es}. Les -double-dièses et double-bémols sont obtenus en ajoutant @code{-isis} -ou @code{-eses} au nom de note. +Un accord est formé en mettant une série de hauteurs entre @code{<} +et @code{>}. Un accord peut être suivi d'une durée et d'indications +d'articulation, comme une simple note. -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -a2 ais a aes -a2 aisis a aeses +@lilypond[verbatim,ragged-right,fragment,quote,relative=1] +4 8 @end lilypond -@noindent -Ce sont les noms de note hollandais. En hollandais, on élide @code{aes} -pour écrire @code{as}, mais les deux formes sont acceptées. De manière -similaire, on accepte aussi bien @code{es} que @code{ees}. +Pour plus d'information à propos des accords, voir @ref{Chord names}. -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -a2 as e es -@end lilypond -Un bécarre annule l'effet d'une altération, qu'elle soit accidentelle -ou à l'armure. Cependant, dans la syntaxe des noms de note, les -bécarres ne s'écrivent pas avec un suffixe ; un simple nom de note -donnera une note bécarre. +@node Stems +@subsection Stems -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -a4 aes a2 -@end lilypond +Dès qu'une note est rencontrée, un objet @internalsref{Stem} se crée +automatiquement. Pour les rondes et les silences, ils sont aussi +créés, mais en mode invisible. -LilyPond interprète l'entrée @code{d e f} comme @qq{imprimer un ré -naturel, un mi naturel et un fa naturel}, sans tenir compte de l'armure. -Pour plus d'information à propos de la distinction entre le contenu -musical et sa représentation, voir @rlearning{Accidentals and key signatures}. +@refcommands -@lilypond[fragment,quote,ragged-right,verbatim,relative] -\key d \major -d e f g -d e fis g -@end lilypond +@funindex \stemUp +@code{\stemUp}, +@funindex \stemDown +@code{\stemDown}, +@funindex \stemNeutral +@code{\stemNeutral}. @commonprop -En accord avec les règles standards de l'écriture musicale, on imprime -un bécarre avant un dièse ou un bémol si on a besoin d'annuler une -altération précédente. Pour modifier ce comportement, spécifiez -@code{\set Staff.extraNatural = ##f} +Pour changer la direction des hampes au milieu de la portée, utilisez -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -ceses4 ces cis c -\set Staff.extraNatural = ##f -ceses4 ces cis c +@lilypond[quote,ragged-right,fragment,relative=2,verbatim] +a4 b c b +\override Stem #'neutral-direction = #up +a4 b c b +\override Stem #'neutral-direction = #down +a4 b c b @end lilypond -@seealso - -Référence du programme : @internalsref{LedgerLineSpanner}, -@internalsref{NoteHead}. - +@node Basic polyphony +@subsection Basic polyphony -@node Cautionary accidentals -@subsection Cautionary accidentals +@cindex polyphonie -@cindex altération, de précaution -@cindex altération, entre parenthèses -@cindex altération de précaution -@funindex ? -@cindex altération entre parenthèses -@funindex ! +La manière la plus facile d'entrer des fragments avec plus d'une voix +sur une portée est d'entrer chaque voix comme une suite de notes +--- entre accolades : @code{@{...@}} --- puis de les combiner simultanément, +en séparant les voix avec @code{\\} -Normalement, les altérations sont imprimées automatiquement, mais il se -peut que vous vouliez les imprimer manuellement. On peut forcer -l'impression d'une altération , dite @qq{de précaution}, en ajoutant un -point d'exclamation @samp{!} après la hauteur de note. Une altération -entre parenthèses peut être obtenue en ajoutant un point d'interrogation -@samp{?} après la hauteur de note. Ces signes peuvent aussi être -utilisés pour imprimer des bécarres. +@funindex \\ -@lilypond[quote,ragged-right,fragment,verbatim,relative=1] -cis cis cis! cis? c c? c! c +@lilypond[quote,verbatim,fragment] +\new Staff \relative c' { + c16 d e f + << + { g4 f e | d2 e2 } \\ + { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\ + { s2. | s4 b4 c2 } + >> +} @end lilypond +Le séparateur permet aux contextes @internalsref{Voice}@footnote{Ces +voix polyphoniques sont parfois appelées @qq{couches} ou @qq{calques} dans +d'autres logiciels de notation.} +@cindex couches +@cindex calques +d'être identifiés. Les contextes de voix portent les noms @code{"1"}, +@code{"2"}, etc. Dans chacun de ces contextes, la direction verticale +des liaisons, hampes, etc. est réglée de manière appropriée. -@seealso - -L'impression automatique des altérations peut être affinée de plusieurs -manières. Pour plus d'information, voir @ref{Automatic accidentals}. - - -@node Micro tones -@subsection Micro tones - -@cindex quarts de ton -@cindex demi-bémols, demi-dièses +Ces voix sont toutes distinctes de la voix qui contient les notes en +dehors de la construction @code{<< \\ >>}. On doit le prendre en compte +lorsqu'on fait des changements au niveau des voix. Cela veut aussi dire +que les liaisons de prolongation et d'articulation ne peuvent ni entrer +ni sortir de la construction @code{<< \\ >>}. À l'inverse, des voix +parallèles venant de constructions @code{<< \\ >>} séparées sur la même +portée sont dans les mêmes voix. Voici le même exemple, avec des +couleurs et têtes de note différentes pour chaque voix. Notez que le +changement de style de tête de note n'affecte pas l'intérieur des +constructions @code{<< \\ >>}. Aussi, le changement à la deuxième voix +dans la première construction @code{<< \\ >>} l'affecte aussi dans la +deuxième construction @code{<< \\ >>}, et la voix est liée entre les +deux constructions. -Les demi-bémols et demi-dièses s'écrivent en ajoutant respectivement -@code{-eh} et @code{-ih}. Voici une série de dos altérés en hauteurs -croissantes : +@cindex têtes de note, styles -@lilypond[verbatim,ragged-right,quote,relative=2,fragment] -\set Staff.extraNatural = ##f -ceseh ceh cih cisih +@lilypond[quote,verbatim,fragment] +\new Staff \relative c' { + \override NoteHead #'style = #'cross + \override NoteHead #'color = #red + c16 d e f + << + { g4 f e } \\ + { \override NoteHead #'style = #'triangle + \override NoteHead #'color = #blue + r8 e4 d c8 ~ } + >> | + << + { d2 e2 } \\ + { c8 b16 a b8 g ~ g2 } \\ + { \override NoteHead #'style = #'slash + \override NoteHead #'color = #green + s4 b4 c2 } + >> +} @end lilypond -Les micro-intervalles sont aussi exportés dans le fichier MIDI. - -@refbugs - -Il n'y a pas de standard universellement accepté pour noter le bémol et -demi (qui abaisse la hauteur trois quarts de ton), le symbole de -LilyPond n'est donc conforme à aucun standard. - - -@node Note names in other languages -@subsection Note names in other languages - -Vous disposez de jeux prédéfinis de noms de notes pour plusieurs autres -langues. Pour les utiliser, incluez le fichier d'initialisation -spécifique à la langue voulue. Par exemple, pour les langues romanes, -ajoutez @code{\include "italiano.ly"} au début du fichier source. Les -fichiers de langues disponibles ainsi que les noms de notes utilisés -sont les suivants : - -@cindex noms de note, autres langues -@example - Noms de note dièse bémol double double - dièse bémol -nederlands.ly c d e f g a bes b -is -es -isis -eses -english.ly c d e f g a bf b -s/-sharp -f/-flat -ss/-x/ -ff/ - -sharpshsarp -flatflat -deutsch.ly c d e f g a b h -is -es -isis -eses -norsk.ly c d e f g a b h -iss/-is -ess/-es -ississ/-isis -essess/-eses -svenska.ly c d e f g a b h -iss -ess -ississ -essess -italiano.ly do re mi fa sol la sib si -d -b -dd -bb -catalan.ly do re mi fa sol la sib si -d/-s -b -dd/-ss -bb -espanol.ly do re mi fa sol la sib si -s -b -ss -bb -@end example - -@noindent -Notez qu'en hollandais, en allemand, en norvégien et en suédois, un -@samp{la} altéré de bemol se note @code{aes} et @code{aeses}. Ces -formes sont contractées en @code{as} et @code{ases} (ou plus communément -@code{asas}). Dans certains fichiers linguistiques, seules ces formes -abrégées ont été définies ; ceci s'applique aussi aux suffixes pour les -quarts de ton. - -@noindent -Certaines musiques utilisent des microtonalités, pour lesquelles les -altérations sont des fractions de dièse ou bémol @qq{normaux}. Le -tableau suivant répertorie les noms de note en quart de ton, tels que -définis dans plusieurs fichiers linguistiques. Les préfixes @q{semi-} et -@q{sesqui-} correspondent au @q{demi-} et @q{trois demis}. À noter -qu'aucune définition n'existe à ce jour pour le norvégien, le suédois, -le catalan et l'espagnol. - -@c What about Turkish Maquam music and similar microtonal systems? -@c -@c Note that the term "three-quarter-sharp/-flat" used in lilypond's source code -@c is actually misleading since the alteration is in fact one and a half -@c of a regular sharp/flat. Whence the naming "sesqui-sharp/-flat" used below. +La polyphonie ne change pas la relation des notes dans un bloc +@code{\relative @{ @}}. Chaque note est calculée en fonction de la note +qui la précède immédiatement, sans tenir compte des différentes voix. @example - Noms de note semi- semi- sesqui- sesqui- - dièse bémol dièse bémol - -nederlands.ly c d e f g a bes b -ih -eh -isih -eseh -english.ly c d e f g a bf b -qs -qf -tqs -tqf -deutsch.ly c d e f g a b h -ih -eh -isih -eseh -norsk.ly c d e f g a b h -svenska.ly c d e f g a b h -italiano.ly do re mi fa sol la sib si -sd -sb -dsd -bsb -catalan.ly do re mi fa sol la sib si -espanol.ly do re mi fa sol la sib si +\relative @{ noteA << noteB \\ noteC >> noteD @} @end example +@code{noteC} est calculé relativement à @code{noteB}, non pas à +@code{noteA} ; @code{noteD} est calculé relativement à @code{noteC}, non +pas à @code{noteB} ou @code{noteA}. -@node Relative octaves -@subsection Relative octaves - -@cindex relatif -@cindex indication d'octave relative -@funindex \relative - -On spécifie les octaves en ajoutant @code{'} et @code{,} aux noms de -hauteurs. En recopiant de la musique, on a vite fait de mettre une note -à la mauvaise octave, et ce genre d'erreur est difficile à retrouver. -Le mode d'écriture \relative prévient ces erreurs dans la mesure où -elles deviennent beaucoup plus évidentes : une seule erreur décale le -reste de la pièce à une mauvaise octave. +@node Explicitly instantiating voices +@subsection Explicitly instantiating voices +Les contextes @internalsref{Voice} peuvent être déclarés manuellement +dans un bloc @code{<< >>} pour créer de la musique polyphonique, en +utilisant @code{\voiceOne}, @dots{} jusqu'à @code{\voiceFour} pour +assigner des directions de hampes et un déplacement horizontal pour +chaque partie. +En particulier, @example -\relative @var{startpitch} @var{musicexpr} +<< \upper \\ \lower >> @end example @noindent -ou +équivaut à @example -\relative @var{musicexpr} +<< + \new Voice = "1" @{ \voiceOne \upper @} + \new Voice = "2" @{ \voiceTwo \lower @} +>> @end example -@noindent -@code{c'} est utilisé par défaut si aucune hauteur de départ n'est -définie. - -L'octave des notes mentionnées dans @var{musicexpr} va être calculée de -la manière suivante : si aucun signe de changement d'octave n'est -utilisé, l'intervalle de base entre la note actuelle et la précédente -sera toujours au plus d'une quarte. Cet intervalle est déterminé sans -tenir compte des altérations ; ainsi un @code{fisis} après un -@code{ceses} sera placé au-dessus du @code{ceses}. En d'autres termes, -une quarte doublement augmentée demeure considérée comme un intervavlle -plus petit qu'une quinte diminuée, bien que la quarte doublement -augmentée soit de sept demi-tons et la quinte diminuée de seulement six -demi-tons. - -Les signes de changement d'octave @code{'} et @code{,} peuvent être -ajoutés pour hausser ou baisser la note d'une octave supplémentaire. -Lorsque l'on entre en mode @code{\relative}, une hauteur absolue de -départ peut être spécifiée, et agira dès lors comme si elle précédait la -première note de @var{musicexpr}. Si aucune hauteur de départ n'est -spécifiée, le do central sert de point de départ. - -Voici le mode \relative en action. -@lilypond[quote,fragment,ragged-right,verbatim] -\relative c'' { - b c d c b c bes a -} -@end lilypond +Les commandes @code{\voiceXXX} fixent la direction des hampes, des +liaisons de prolongations et de phrasé, des articulations, des +annotations, des points d'augmentation des notes pointées et des +doigtés. @code{\voiceOne} et @code{\voiceThree} font pointer ces objets +vers le haut, alors que @code{\voiceTwo} et @code{\voiceFour} les font +pointer vers le bas. La commande @code{\oneVoice} les ramène aux +critères normaux. -On utilise les signes de changement d'octave pour les intervalles -dépassant la quarte. +Une expression séquentielle qui apparaît en premier dans un @code{<< >>} +appartient à la voix principale. Ceci est utile lorsque des voix +supplémentaires apparaissent pendant que la voix principale est jouée. +Voici une meilleure réalisation de l'exemple de la section précédente. +Les notes colorées et en croix mettent en évidence le fait que la mélodie principale +est maintenant dans un seul contexte de voix. -@lilypond[quote,ragged-right,fragment,verbatim] -\relative c'' { - c g c f, c' a, e'' +@lilypond[quote,ragged-right,verbatim] +\new Staff \relative c' { + \override NoteHead #'style = #'cross + \override NoteHead #'color = #red + c16 d e f + \voiceOne + << + { g4 f e | d2 e2 } + \new Voice="1" { \voiceTwo + r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2 + \oneVoice + } + \new Voice { \voiceThree + s2. | s4 b4 c2 + \oneVoice + } + >> + \oneVoice } @end lilypond -Si l'expression précédente est un accord, c'est la première note de -l'accord qui détermine l'emplacement de la première note du prochain -accord. - -@lilypond[quote,ragged-right,fragment,verbatim] -\relative c' { - c - - +La définition correcte des voix permet à la mélodie d'être liée. +@lilypond[quote,ragged-right,verbatim] +\new Staff \relative c' { + c16^( d e f + \voiceOne + << + { g4 f e | d2 e2) } + \context Voice="1" { \voiceTwo + r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2 + \oneVoice + } + \new Voice { \voiceThree + s2. s4 b4 c2 + \oneVoice + } + >> + \oneVoice } @end lilypond -La hauteur après @code{\relative} contient un nom de note. - -La conversion en mode \relative n'affectera pas les sections @code{\transpose}, -@code{\chordmode} ou @code{\relative} situées dans son argument. Pour -utiliser \relative dans de la musique transposée, un code -@code{\relative} additionnel doit être placé dans @code{\transpose}. - +Le fait d'éviter le séparateur @code{\\} permet aussi d'imbriquer des +constructions polyphoniques, ce qui peut être une manière plus naturelle +de saisir la musique. -@node Octave check -@subsection Octave check +@lilypond[quote,ragged-right,verbatim] +\new Staff \relative c' { + c16^( d e f + \voiceOne + << + { g4 f e | d2 e2) } + \context Voice="1" { \voiceTwo + r8 e4 d c8 ~ | + << + {c8 b16 a b8 g ~ g2} + \new Voice { \voiceThree + s4 b4 c2 + \oneVoice + } + >> + \oneVoice + } + >> + \oneVoice +} +@end lilypond -@cindex vérification d'octave +Dans certaines circonstances de polyphonie complexe, vous pourrez être +amené à recourir à des voix supplémentaires afin d'éviter des collisions +de notes. Ces voix additionnelles s'ajoutent en définissant un +identificateur, comme le montre l'exemple suivant : -Les tests d'octave rendent la correction d'erreurs d'octave plus facile -dans le mode d'octave @code{relative} : une note peut être suivie de -@code{=}@var{apostrophes/virgules} pour indiquer à quelle octave absolue -elle devrait être. Dans l'exemple suivant, +@lilypond[quote,verbatim,ragged-right,relative=2] +voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice) -@example -\relative c'' @{ c='' b=' d,='' @} -@end example - -@noindent -le @code{d} générera un avertissement, puisqu'on attend un @code{d''} -mais qu'on obtient un @code{d'} --- il n'y a qu'une tierce entre -@code{b'} et @code{d''}. Sur la partition, l'octave sera corrigée pour -donner un @code{d''} et la prochaine note sera calculée en fonction de -@code{d''} et non de @code{d'}. - -Il existe aussi une vérification d'octave qui ne produit pas de musique -imprimée, ayant pour syntaxe - -@example -\octave @var{hauteur} -@end example - -Cette commande vérifie que la @var{hauteur} considérée sans apostrophe -ni virgule et comme hauteur relative, est la même que la @var{hauteur} -absolue considérée avec ses éventuelles apostrophes ou virgules. Sinon, -un avertissement est émis et l'octave est corrigée. La @var{hauteur} -n'est pas considérée comme une note, et donc n'est pas imprimée. - -Dans l'exemple ci-dessous, le premier test réussit, puisque le @code{e} ---- dans le mode @code{relative} --- est au plus à une quarte de -@code{a'}. Cependant, le deuxième test produit un avertissement, -puisque le @code{e} est à quinte de @code{b'}. Le message -d'avertissement est émis, et l'octave est corrigée afin que les notes -suivantes soient à nouveau à la bonne octave. - -@example -\relative c' @{ - e - \octave a' - \octave b' -@} -@end example - -L'octave d'une note qui suit un test d'octave est déterminée selon la -note précédente. Dans l'exemple suivant, la dernière note est un -@code{a'}, au-dessus du do central. Cela veut dire que le test -@code{\octave} réussit, et peut donc être enlevé sans changer le -résultat sur la partition. - -@lilypond[quote,ragged-right,verbatim,fragment] -\relative c' { - e - \octave b - a -} -@end lilypond - - -@node Transpose -@subsection Transpose - -@cindex transposition -@cindex transposition des hauteurs -@funindex \transpose - -Une expression musicale peut être transposée avec @code{\transpose}. -Voici la syntaxe : -@example -\transpose @var{note_de départ} @var{note_d_arrivée} @var{musicexpr} -@end example - -Cela signifie que @var{musicexpr} est transposé d'un intervalle entre -les notes @var{note_de_départ} et @var{note_d_arrivée} : toute note -dont la hauteur était @code{note_de_départ} -est changée en @code{note_d_arrivée}. - -Prenons comme exemple une pièce écrite en ré majeur. Si cette pièce est -un peu trop basse pour l'interprète, elle peut être transposée en mi -majeur avec -@example -\transpose d e @dots{} -@end example - -Regardons maintenant une partie écrite pour violon --- un instrument en -ut). Si cette partie doit être jouée par une clarinette en la (écrite à -la tierce mineure supérieure, un do écrit donnant un la réel), la -transposition suivante créera la partie appropriée. - -@example -\transpose a c @dots{} -@end example - -@code{\transpose} fait la distinction entre les notes enharmoniques : -@code{\transpose c cis} et @code{\transpose c des} transposeront la -pièce un demi-ton plus haut. Mais la première version écrira des -dièses et la deuxième des bémols. - -@lilypond[quote,ragged-right,verbatim] -mus = { \key d \major cis d fis g } -\new Staff { - \clef "F" \mus - \clef "G" - \transpose c g' \mus - \transpose c f' \mus -} -@end lilypond - -On peut aussi utiliser @code{\transpose} pour entrer des notes écrites -pour un instrument transpositeur. Normalement, les hauteurs dans -LilyPond sont écrites en ut, i.e. en sons réels, mais elles peuvent être -écrites dans un autre ton. Quand, par exemple, on écrit pour une -trompette en si bémol, commençant sur ré note réelle, on pourrait écrire -@example -\transpose c bes @{ e4 @dots{} @} -@end example - -Pour imprimer cette musique en si bémol à nouveau --- et de ce fait -produire une partie de trompette, au lieu d'un conducteur en notes -réelles, on utilisera un deuxième @code{transpose} - -@example -\transpose bes c @{ \transpose c bes @{ e4 @dots{} @} @} -@end example - - -@seealso - -Référence du programme : @internalsref{TransposedMusic}. - -Exemple : @lsr{scheme,transpose-pitches-with-minimum-accidentals.ly}. - - -@refbugs - -Si vous voulez utiliser en même temps @code{\transpose} et -@code{\relative}, vous devez mettre @code{\transpose} en dehors de -@code{\relative}, puisque @code{\relative} n'aura aucun effet sur la -musique apparaissant dans un @code{\transpose}. - - -@node Rests -@subsection Rests -@cindex silences - -@funindex \rest -@funindex r - -Les silences sont écrits comme des notes avec le nom de note @code{r}. - -@lilypond[fragment,quote,ragged-right,verbatim] -r1 r2 r4 r8 -@end lilypond - -Les pauses d'une mesure complète, qui sont placées au centre de la -mesure, doivent être entrées comme des mesures de silence. Elles -peuvent être utilisées pour une seule mesure comme pour plusieurs, et -leur utilisation est expliquée dans la section -@ref{Multi measure rests}. - -Pour spécifier explicitement la position verticale d'un silence, écrivez -une note suivie de @code{\rest}. Un silence sera placé à la position où -serait imprimée la note. - -@lilypond[fragment,quote,ragged-right,verbatim] -a'4\rest d'4\rest -@end lilypond - -@noindent -Cela rend plus facile la mise en place de la musique polyphonique, -puisque le formateur automatique de collision des silences laissera ces -silences tranquilles. - -@seealso - -Référence du programme : @internalsref{Rest}. - - -@node Skips -@subsection Skips - -@cindex sauts de durée -@cindex silences invisibles -@cindex silences d'espacement -@funindex \skip -@funindex s - -Un silence invisible --- que l'on pourrait appeler un @qq{saut} --- -peut être entré comme une note avec le nom de note `@samp{s}' ou avec -@code{\skip @var{durée}} - -@lilypond[fragment,quote,ragged-right,verbatim,relative=2] -a4 a4 s4 a4 \skip 1 a4 -@end lilypond - -La syntaxe @code{s} est seulement disponible pour les modes d'entrée -de notes et d'accords. Dans d'autres situations, pour l'entrée de -paroles par exemple, vous devrez utiliser la commande @code{\skip}. - -@lilypond[quote,ragged-right,verbatim] -<< - \relative { a'2 a2 } - \new Lyrics \lyricmode { \skip 2 bla2 } ->> -@end lilypond - -La commande de saut génère simplement une case musicale vide. Elle ne -produit rien sur la partition, pas même un symbole transparent. Le code -de saut @code{s} crée tout de même une @internalsref{Staff} et une -@internalsref{Voice} lorsque nécessaire, tout comme les commandes de -note et de silence. Ainsi, le code suivant aboutit à une portée vide. - -@lilypond[quote,ragged-right,verbatim] -{ s4 } -@end lilypond - -Le fragment @code{@{ \skip 4 @} } produirait une page vide. - -@seealso - -Référence du programme : @internalsref{SkipMusic}. - - - -@node Rhythms -@section Rhythms - -Des rythmes, durées et mesures. - -@menu -* Durations:: -* Augmentation dots:: -* Tuplets:: -* Scaling durations:: -* Bar check:: -* Barnumber check:: -* Automatic note splitting:: -@end menu - - -@node Durations -@subsection Durations - -@cindex durées -@funindex \longa -@funindex \breve -@funindex \maxima - -Dans les modes de notes, d'accords et de paroles, les durées sont -écrites avec des chiffres et des points : les durées sont indiquées par -leur valeur fractionnaire par rapport à la durée d'une ronde. Une -noire, par exemple, qui équivaut à un 1/4 de ronde --- @qq{quarter note} -en anglais --- s'écrit @code{4}, alors qu'une blanche --- -@qq{half-note}, 1/2 ronde --- s'écrit @code{2}. Pour des notes plus -longues qu'une ronde, vous devrez utiliser les commandes @code{\longa} -pour une longue, et @code{\breve} pour une brève, aussi appelée carrée. - -@example -c'\breve -c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64 -r\longa r\breve -r1 r2 r4 r8 r16 r32 r64 r64 -@end example - -@lilypond[quote] -\score { -\relative c'' { - a\breve*1/2 \autoBeamOff - a1 a2 a4 a8 a16 a32 a64 a64 - \bar "empty" - \break - r\longa*1/4 r\breve *1/2 - r1 r2 r4 r8 r16 r32 r64 r64 - } - \layout { - ragged-right = ##t - indent=0\mm - \context { - \Score - \remove "Bar_number_engraver" - } - \context { - \Staff - \remove "Clef_engraver" - \override StaffSymbol #'transparent = ##t - \override TimeSignature #'transparent = ##t - \override BarLine #'transparent = ##t - \consists "Pitch_squash_engraver" - } - } -} -@end lilypond - -Si la durée n'est pas précisée, elle est alors assimilée à la durée -précédente. La valeur par défaut pour la première note est une noire -(4). - -@lilypond[quote,ragged-right,verbatim,fragment] -{ a a a2 a a4 a a1 a } -@end lilypond - - -@node Augmentation dots -@subsection Augmentation dots - -@funindex . - -Pour obtenir des notes pointées, ajoutez simplement un point -(@samp{.}) au chiffre. Les notes doublement pointées sont créées de -la même façon. - -@lilypond[quote,ragged-right,fragment,verbatim] -a'4 b' c''4. b'8 a'4. b'4.. c''8. -@end lilypond - -@refcommands - -Les points sont normalement haussés pour éviter les lignes de portées, -sauf dans certaines polyphonies. Les commandes suivantes peuvent être -utilisées pour demander manuellement une orientation particulière des -points. - -@funindex \dotsUp -@code{\dotsUp}, -@funindex \dotsDown -@code{\dotsDown}, -@funindex \dotsNeutral -@code{\dotsNeutral}. - -@seealso - -Référence du programme : @internalsref{Dots}, @internalsref{DotColumn}. - - -@node Tuplets -@subsection Tuplets - -@cindex nolets -@cindex triolets -@funindex \times - -Les nolets --- triolets, quintolets, etc. --- sont obtenus en -multipliant toutes les durées d'une expression musicale par une -fraction. - -@example -\times @var{fraction} @var{expr_musique} -@end example - -@noindent -La durée de @var{expr_musique} sera multipliée par la fraction. Le -dénominateur de la fraction sera imprimé au-dessus des notes, parfois -avec un crochet. Le nolet le plus courant est le triolet, dans lequel 3 -notes ont la durée de 2, et où les notes durent donc 2/3 de leur valeur -écrite. - -@lilypond[quote,ragged-right,fragment,verbatim] -g'4 \times 2/3 {c'4 c' c'} d'4 d'4 -@end lilypond - -Les nolets peuvent être imbriqués ; par exemple, - -@lilypond[fragment,ragged-right,verbatim,relative=2] -\override TupletNumber #'text = #tuplet-number::calc-fraction-text -\times 4/6 { - a4 a - \times 3/5 { a a a a a } -} -@end lilypond - -@refcommands - -@funindex \tupletUp -@code{\tupletUp}, -@funindex \tupletDown -@code{\tupletDown}, -@funindex \tupletNeutral -@code{\tupletNeutral}. - - -@commonprop - -@funindex tupletNumberFormatFunction -@cindex nolets, formatage - -La propriété @code{tupletSpannerDuration} spécifie la longueur voulue de -chaque crochet. Avec elle, vous pouvez faire plusieurs nolets en ne -tapant @code{\times} qu'une fois, ce qui évite une longue saisie. Dans -le prochain exemple, deux triolets sont imprimés avec une seule fonction -@code{\times}. - -@lilypond[quote,fragment,relative=2,ragged-right,verbatim] -\set tupletSpannerDuration = #(ly:make-moment 1 4) -\times 2/3 { c8 c c c c c } -@end lilypond - -@noindent -Pour plus d'information sur @code{make-moment}, voir -@ref{Time administration}. - -L'apparence du chiffre est déterminée par la propriété @code{text} dans -@code{TupletNumber}. La valeur par défaut imprime seulement le -dénominateur, mais si elle est définie par la fonction -@code{tuplet-number::calc-fraction-text}, la fraction entière -@var{num}:@var{den} sera imprimée à la place. - -Pour éviter d'imprimer les chiffres des nolets, utilisez - -@lilypond[quote,fragment,relative=2,ragged-right,verbatim] -\times 2/3 { c8 c c } \times 2/3 { c8 c c } -\override TupletNumber #'transparent = ##t -\times 2/3 { c8 c c } \times 2/3 { c8 c c } -@end lilypond - -Utilisez la fonction @code{\tweak} pour définir une priorité dans le cas -de nolets imbriqués débutant au même moment. Dans cet exemple, -@code{\tweak} spécifie un texte sous forme de fraction pour le -@code{TupletNumber} externe et de dénominateur pour les trois triolets -internes. - -@lilypond[quote,ragged-right,verbatim] -\new Staff { - \tweak #'text #tuplet-number::calc-fraction-text - \times 4/3 { - \tweak #'text #tuplet-number::calc-denominator-text - \times 2/3 { c'8[ c'8 c'8] } - \times 2/3 { c'8[ c'8 c'8] } - \times 2/3 { c'8[ c'8 c'8] } - } -} -@end lilypond - -Ici, @code{\tweak} et @code{\override} agissent de concert pour -spécifier le positionnement du @code{TupletBracket}. Le premier -@code{\tweak} positionne le @code{TupletBracket} du nolet externe au -dessus de la portée. Le second @code{\tweak} positionne le -@code{TupletBracket} du premier triolet interne au dessous de la -portée. Notez que cette paire de fonctions @code{\tweak} n'affecte -que le triolet extérieur et le premier des trois triolets imbriqués -parce qu'ils commencent au même instant musical. Nous utilisons -@code{\override} de manière tout à fait normale, pour forcer le -positionnement du @code{TupletBracket} des deuxième et troisième -triolets en dessous de la portée. - -@lilypond[quote,ragged-right,verbatim] -\new Staff { - \tweak #'text #tuplet-number::calc-fraction-text - \tweak #'direction #up - \times 4/3 { - \tweak #'direction #down - \times 2/3 { c'8[ c'8 c'8] } - \override TupletBracket #'direction = #down - \times 2/3 { c'8[ c'8 c'8] } - \times 2/3 { c'8[ c'8 c'8] } - } -} -@end lilypond - -Les crochets de nolets peuvent aller jusqu'aux prémisses de la mesure -suivante, ou à la prochaine note. - -@lilypond[ragged-right] -\new RhythmicStaff { - \set tupletFullLength = ##t - \time 4/4 - \times 4/5 { - c4 c1 - } - \set tupletFullLengthNote = ##t - \time 2/4 - \times 2/3 { - c4 c c - } - \time 3/4 - c4 -} -@end lilypond - - -@seealso - -Référence du programme : @internalsref{TupletBracket}, -@internalsref{TupletNumber}, @internalsref{TimeScaledMusic}. - - - -@node Scaling durations -@subsection Scaling durations - -Vous pouvez altérer la durée des notes en leur joignant une fraction -@var{N/M}, donnant @q{@code{*}@var{N/M}} --- ou @q{@code{*}@var{N}} si -@var{M=1}. Ceci n'affectera pas l'apparence des notes ou silences -produits. - -Dans l'exemple suivant, les trois premières notes prennent exactement -deux temps, mais aucun triolet n'est imprimé. - -@lilypond[quote,ragged-right,fragment,relative=2,verbatim] -\time 2/4 -a4*2/3 gis4*2/3 a4*2/3 -a4 a4 a4*2 -b16*4 c4 -@end lilypond - - -@seealso - -Dans ce manuel : @ref{Tuplets}. - - -@node Bar check -@subsection Bar check - -@cindex vérification des limites de mesure -@cindex mesures, vérification des limites -@funindex barCheckSynchronize -@funindex | - -Les tests de limites de mesure (ou tests de mesure) aident à détecter -les erreurs dans les durées. Un test de mesure s'écrit avec une barre -verticale, @samp{|}. Lors du traitement, elle doit correspondre à une -barre de mesure. Sinon, un avertissement est émis. Dans l'exemple -suivant, le deuxième test de mesure signale une erreur. -@example -\time 3/4 c2 e4 | g2 | -@end example - -Le test de mesure peut être aussi utilisé dans les paroles, par exemple : -@example -\lyricmode @{ - \time 2/4 - Twin -- kle | Twin -- kle -@} -@end example - -Des durées incorrectes font échouer les tests de mesure, et peuvent -souvent mettre la partition sens dessus dessous, particulièrement s'il -s'agit de musique polyphonique. Vérifier les tests de mesure qui ont -échoué et les durées incorrectes est un bon moyen de commencer à -corriger sa partition. - -@funindex | -@funindex pipeSymbol - -Il est aussi possible d'attribuer une autre valeur au symbole -@code{|}, en assignant une expression musicale à @code{pipeSymbol}, - -@lilypond[quote,ragged-right,verbatim] -pipeSymbol = \bar "||" - -{ c'2 c' | c'2 c' } -@end lilypond - - -@node Barnumber check -@subsection Barnumber check - -Lorsque l'on recopie de longues pièces, il peut être utile de vérifier -que les numéros de mesures de LilyPond correspondent à l'original que -l'on recopie. Cela se fait avec @code{\barNumberCheck}. Par exemple, - -@verbatim -\barNumberCheck #123 -@end verbatim - -@noindent -affiche un avertissement lors du traitement si le numéro de mesure à ce -point (variable @code{currentBarNumber}) n'est pas 123. - - -@node Automatic note splitting -@subsection Automatic note splitting - -On peut convertir automatiquement les notes longues en notes liées. Il -faut pour cela remplacer le graveur @internalsref{Note_heads_engraver} -par le graveur @internalsref{Completion_heads_engraver}. Dans les -exemples suivants, les notes dépassant de la mesure sont divisées et -liées. - -@lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm] -\new Voice \with { - \remove "Note_heads_engraver" - \consists "Completion_heads_engraver" -} { - c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 -} -@end lilypond - -Ce graveur divise toutes les notes qui sortent de la mesure, et insère -des liaisons de prolongation. Une utilisation posible consiste à -déboguer des partitions complexes : si les mesures ne sont pas -entièrement remplies, alors les liaisons de prolongation montrent -exactement la durée des décalages de mesure. - -Si vous voulez permettre un saut de ligne aux barres de mesure où -@internalsref{Completion_heads_engraver} divise les notes, vous devez -aussi enlever @internalsref{Forbid_line_break_engraver}. - - -@refbugs - -Bien que toutes les durées --- particulièrement celles contenant des -nolets --- ne puissent pas être représentées exactement avec des notes -normales et des points, le graveur n'insèrera pas de nolets. - -@code{Completion_heads_engraver} affecte seulement les notes, il ne -divise pas les silences. - -@seealso - -Référence du programme : @internalsref{Completion_heads_engraver}. - - -@node Polyphony -@section Polyphony - -La notion musicale de polyphonie fait référence au fait d'avoir plus -d'une voix simultanément dans une pièce. Dans LilyPond, la notion de -polyphonie fait référence au fait d'avoir plus d'une voix sur la même -portée. - -@menu -* Chords:: -* Stems:: -* Basic polyphony:: -* Explicitly instantiating voices:: -* Collision Resolution:: -@end menu - - -@node Chords -@subsection Chords - -@cindex accords - -Un accord est formé en mettant une série de hauteurs entre @code{<} -et @code{>}. Un accord peut être suivi d'une durée et d'indications -d'articulation, comme une simple note. - -@lilypond[verbatim,ragged-right,fragment,quote,relative=1] -4 8 -@end lilypond - -Pour plus d'information à propos des accords, voir @ref{Chord names}. - - -@node Stems -@subsection Stems - -Dès qu'une note est rencontrée, un objet @internalsref{Stem} se crée -automatiquement. Pour les rondes et les silences, ils sont aussi -créés, mais en mode invisible. - -@refcommands - -@funindex \stemUp -@code{\stemUp}, -@funindex \stemDown -@code{\stemDown}, -@funindex \stemNeutral -@code{\stemNeutral}. - - -@commonprop - -Pour changer la direction des hampes au milieu de la portée, utilisez - -@lilypond[quote,ragged-right,fragment,relative=2,verbatim] -a4 b c b -\override Stem #'neutral-direction = #up -a4 b c b -\override Stem #'neutral-direction = #down -a4 b c b -@end lilypond - - -@node Basic polyphony -@subsection Basic polyphony - -@cindex polyphonie - -La manière la plus facile d'entrer des fragments avec plus d'une voix -sur une portée est d'entrer chaque voix comme une suite de notes ---- entre accolades : @code{@{...@}} --- puis de les combiner simultanément, -en séparant les voix avec @code{\\} - -@funindex \\ - -@lilypond[quote,verbatim,fragment] -\new Staff \relative c' { - c16 d e f - << - { g4 f e | d2 e2 } \\ - { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\ - { s2. | s4 b4 c2 } - >> -} -@end lilypond - -Le séparateur permet aux contextes @internalsref{Voice}@footnote{Ces -voix polyphoniques sont parfois appelées @qq{couches} ou @qq{calques} dans -d'autres logiciels de notation.} -@cindex couches -@cindex calques -d'être identifiés. Les contextes de voix portent les noms @code{"1"}, -@code{"2"}, etc. Dans chacun de ces contextes, la direction verticale -des liaisons, hampes, etc. est réglée de manière appropriée. - -Ces voix sont toutes distinctes de la voix qui contient les notes en -dehors de la construction @code{<< \\ >>}. On doit le prendre en compte -lorsqu'on fait des changements au niveau des voix. Cela veut aussi dire -que les liaisons de prolongation et d'articulation ne peuvent ni entrer -ni sortir de la construction @code{<< \\ >>}. À l'inverse, des voix -parallèles venant de constructions @code{<< \\ >>} séparées sur la même -portée sont dans les mêmes voix. Voici le même exemple, avec des -couleurs et têtes de note différentes pour chaque voix. Notez que le -changement de style de tête de note n'affecte pas l'intérieur des -constructions @code{<< \\ >>}. Aussi, le changement à la deuxième voix -dans la première construction @code{<< \\ >>} l'affecte aussi dans la -deuxième construction @code{<< \\ >>}, et la voix est liée entre les -deux constructions. - -@cindex têtes de note, styles - -@lilypond[quote,verbatim,fragment] -\new Staff \relative c' { - \override NoteHead #'style = #'cross - \override NoteHead #'color = #red - c16 d e f - << - { g4 f e } \\ - { \override NoteHead #'style = #'triangle - \override NoteHead #'color = #blue - r8 e4 d c8 ~ } - >> | - << - { d2 e2 } \\ - { c8 b16 a b8 g ~ g2 } \\ - { \override NoteHead #'style = #'slash - \override NoteHead #'color = #green - s4 b4 c2 } - >> -} -@end lilypond - -La polyphonie ne change pas la relation des notes dans un bloc -@code{\relative @{ @}}. Chaque note est calculée en fonction de la note -qui la précède immédiatement, sans tenir compte des différentes voix. - -@example -\relative @{ noteA << noteB \\ noteC >> noteD @} -@end example - -@code{noteC} est calculé relativement à @code{noteB}, non pas à -@code{noteA} ; @code{noteD} est calculé relativement à @code{noteC}, non -pas à @code{noteB} ou @code{noteA}. - - -@node Explicitly instantiating voices -@subsection Explicitly instantiating voices - -Les contextes @internalsref{Voice} peuvent être déclarés manuellement -dans un bloc @code{<< >>} pour créer de la musique polyphonique, en -utilisant @code{\voiceOne}, @dots{} jusqu'à @code{\voiceFour} pour -assigner des directions de hampes et un déplacement horizontal pour -chaque partie. - -En particulier, -@example -<< \upper \\ \lower >> -@end example - -@noindent -équivaut à - -@example -<< - \new Voice = "1" @{ \voiceOne \upper @} - \new Voice = "2" @{ \voiceTwo \lower @} ->> -@end example - -Les commandes @code{\voiceXXX} fixent la direction des hampes, des -liaisons de prolongations et de phrasé, des articulations, des -annotations, des points d'augmentation des notes pointées et des -doigtés. @code{\voiceOne} et @code{\voiceThree} font pointer ces objets -vers le haut, alors que @code{\voiceTwo} et @code{\voiceFour} les font -pointer vers le bas. La commande @code{\oneVoice} les ramène aux -critères normaux. - -Une expression séquentielle qui apparaît en premier dans un @code{<< >>} -appartient à la voix principale. Ceci est utile lorsque des voix -supplémentaires apparaissent pendant que la voix principale est jouée. -Voici une meilleure réalisation de l'exemple de la section précédente. -Les notes colorées et en croix mettent en évidence le fait que la mélodie principale -est maintenant dans un seul contexte de voix. - -@lilypond[quote,ragged-right,verbatim] -\new Staff \relative c' { - \override NoteHead #'style = #'cross - \override NoteHead #'color = #red - c16 d e f - \voiceOne - << - { g4 f e | d2 e2 } - \new Voice="1" { \voiceTwo - r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2 - \oneVoice - } - \new Voice { \voiceThree - s2. | s4 b4 c2 - \oneVoice - } - >> - \oneVoice -} -@end lilypond - -La définition correcte des voix permet à la mélodie d'être liée. -@lilypond[quote,ragged-right,verbatim] -\new Staff \relative c' { - c16^( d e f - \voiceOne - << - { g4 f e | d2 e2) } - \context Voice="1" { \voiceTwo - r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2 - \oneVoice - } - \new Voice { \voiceThree - s2. s4 b4 c2 - \oneVoice - } - >> - \oneVoice -} -@end lilypond - -Le fait d'éviter le séparateur @code{\\} permet aussi d'imbriquer des -constructions polyphoniques, ce qui peut être une manière plus naturelle -de saisir la musique. - -@lilypond[quote,ragged-right,verbatim] -\new Staff \relative c' { - c16^( d e f - \voiceOne - << - { g4 f e | d2 e2) } - \context Voice="1" { \voiceTwo - r8 e4 d c8 ~ | - << - {c8 b16 a b8 g ~ g2} - \new Voice { \voiceThree - s4 b4 c2 - \oneVoice - } - >> - \oneVoice - } - >> - \oneVoice -} -@end lilypond - -Dans certaines circonstances de polyphonie complexe, vous pourrez être -amené à recourir à des voix supplémentaires afin d'éviter des collisions -de notes. Ces voix additionnelles s'ajoutent en définissant un -identificateur, comme le montre l'exemple suivant : - -@lilypond[quote,verbatim,ragged-right,relative=2] -voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice) - -\relative c''' << - { \voiceOne g4 ~ \stemDown g32[ f( es d c b a b64 )g] } \\ - { \voiceThree b4} \\ - { \voiceFive d,} \\ - { \voiceTwo g,} ->> -@end lilypond - - -@node Collision Resolution -@subsection Collision Resolution - -D'ordinaire, les têtes de notes pointées et non-pointées ne sont pas -fusionnées, mais lorsque la propriété @code{merge-differently-dotted} de -l'objet @internalsref{NoteCollision} est définie, elles se trouvent -fusionnées : - -@lilypond[quote,verbatim,fragment,ragged-right,relative=2] -\new Voice << { - g8 g8 - \override Staff.NoteCollision - #'merge-differently-dotted = ##t - g8 g8 -} \\ { g8.[ f16] g8.[ f16] } >> -@end lilypond - -De même, vous pouvez fusionner une tête de blanche avec une tête de -croche, en définissant @code{merge-differently-headed} - -@lilypond[quote,ragged-right,fragment,relative=2,verbatim] -\new Voice << { - c8 c4. - \override Staff.NoteCollision - #'merge-differently-headed = ##t -c8 c4. } \\ { c2 c2 } >> -@end lilypond - -LilyPond décale aussi verticalement les silences à l'opposé des hampes, -par exemple - -@lilypond[quote,ragged-right,fragment,verbatim] -\new Voice << c''4 \\ r4 >> -@end lilypond - -Lorsque trois notes ou plus s'agglutinent dans un même empilement, -@code{merge-differently-headed} ne peut mener à bien la fusion des deux -notes qui devraient l'être. Pour obtenir une fusion optimale, appliquez -un décalage (@code{\shift}) à la note qui ne devrait pas s'empiler. -Dans la première mesure de l'exemple suivant, -@code{merge-differently-headed} ne fonctionne pas --- la tête de la -blanche est noire. Dans la seconde mesure, @code{\shiftOn} s'applique -pour sortir le sol (@code{g}) de l'alignement, et -@code{merge-differently-headed} fonctionne correctement. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\override Staff.NoteCollision #'merge-differently-headed = ##t -<< - { d=''2 g2 } \\ - { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ - { \voiceFour e,,2 e'2} ->> -<< - { d'=''2 \shiftOn g2 } \\ - { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ - { \voiceFour e,,2 e'2} +\relative c''' << + { \voiceOne g4 ~ \stemDown g32[ f( es d c b a b64 )g] } \\ + { \voiceThree b4} \\ + { \voiceFive d,} \\ + { \voiceTwo g,} >> @end lilypond -@refcommands - -@funindex \oneVoice -@code{\oneVoice}, -@funindex \voiceOne -@code{\voiceOne}, -@funindex \voiceTwo -@code{\voiceTwo}, -@funindex \voiceThree -@code{\voiceThree}, -@funindex \voiceFour -@code{\voiceFour}. - -@funindex \shiftOn -@code{\shiftOn}, -@funindex \shiftOnn -@code{\shiftOnn}, -@funindex \shiftOnnn -@code{\shiftOnnn}, -@funindex \shiftOff -@code{\shiftOff} : toutes ces commandes précisent le degré de décalage -des notes de la voix courante. Les voix externes --- habituellement, -les voix une et deux --- ont @code{\shiftOff}, alors que les voix -internes --- trois et quatre --- ont @code{\shiftOn}. @code{\shiftOnn} -et @code{\shiftOnnn} sont des niveaux supplémentaires de décalage. - -Quand LilyPond est dépassé, la propriété @code{force-hshift} de l'objet -@internalsref{NoteColumn}, et des silences à hauteur déterminée, peuvent -s'avérer utiles pour dicter au programme les choix de placement. - -@lilypond[quote,verbatim,ragged-right] -\relative << -{ - - -} \\ { - - \once \override NoteColumn #'force-hshift = #1.7 - -} >> -@end lilypond - - -@seealso -Référence du programme : les objets appropriés pour résoudre les -collisions sont @internalsref{NoteCollision} et -@internalsref{RestCollision}. - - -@refbugs - -Quand @code{merge-differently-headed} est utilisé avec une croche ou -une valeur plus courte à hampe vers le haut, et une blanche hampe vers -le bas, la croche se retrouve à la mauvaise place. - -Il n'y a aucune prise en charge des agrégats dans lesquels une même note -apparaît avec différentes altérations. Il est conseillé d'avoir recours -aux enharmoniques, ou d'utiliser la notation spécifique de cluster --- -voir @ref{Clusters}. - - - -@node Staff notation -@section Staff notation - -@cindex Staff notation - -De la notation musicale concernant la portée, comme -les armures, les clefs ou les chiffres de mesure. - -@menu -* Clef:: -* Key signature:: -* Time signature:: -* Partial measures:: -* Bar lines:: -* Unmetered music:: -* System start delimiters:: -* Staff symbol:: -* Writing music in parallel:: -@end menu - - -@node Clef -@subsection Clef - -@funindex \clef - -La clé indique quelles lignes de la portée correspondent à telles -hauteurs. Elle est réglée par la commande @code{\clef}. - -@lilypond[quote,ragged-right,fragment,verbatim] -{ c''2 \clef alto g'2 } -@end lilypond - -@cindex clé de sol -@cindex clé de fa -@cindex clé d'ut - -Les clés prises en charge sont - -@multitable @columnfractions .33 .66 -@headitem Clef @tab Position -@item @code{treble}, violin, G, G2 @tab Clé de sol 2e ligne -@item @code{alto, C} @tab Clé d'ut 3e ligne -@item @code{tenor} @tab Clé d'ut 4e ligne -@item @code{bass, F} @tab Clé de fa 4e ligne -@item @code{french} @tab Clé de sol 1e ligne -@item @code{soprano} @tab Clé d'ut 1e ligne -@item @code{mezzosoprano} @tab Clé d'ut 2e ligne -@item @code{baritone} @tab Clé d'ut 5e ligne -@item @code{varbaritone} @tab Clé de fa 3e ligne -@item @code{subbass} @tab Clé de fa 5e ligne -@item @code{percussion} @tab Clé de percussion -@item @code{tab} @tab Clé de tablature -@end multitable - -En ajoutant @code{_8} ou @code{^8} au nom de la clé, celle-ci est -transposée à l'octave respectivement inférieure ou supérieure, et -@code{_15} ou @code{^15} la transpose de deux octaves. L'argument -@var{clefname} doit être mis entre guillemets lorsqu'il contient un -caractère @qq{souligné} ou des chiffres. Par exemple, - - -@cindex choral tenor clef -@lilypond[quote,ragged-right,verbatim,fragment,relative=1] -\clef "G_8" c4 -@end lilypond - - -@commonprop - -La commande @code{\clef "treble_8"} équivaut à définir @code{clefGlyph}, -@code{clefPosition} --- qui contrôle la position verticale de la clé --- -@code{middleCPosition} et @code{clefOctavation}. Une clé est imprimée -lorsque l'une de ces propriétés est changée. Les exemples suivant font -apparaître des possibilités de réglage manuel de ces propriétés. - -@lilypond[quote,ragged-right,verbatim] -{ - \set Staff.clefGlyph = #"clefs.F" - \set Staff.clefPosition = #2 - c'4 - \set Staff.clefGlyph = #"clefs.G" - c'4 - \set Staff.clefGlyph = #"clefs.C" - c'4 - \set Staff.clefOctavation = #7 - c'4 - \set Staff.clefOctavation = #0 - \set Staff.clefPosition = #0 - c'4 - \clef "bass" - c'4 - \set Staff.middleCPosition = #4 - c'4 -} -@end lilypond - - -@seealso - -Dans ce manuel : @ref{Grace notes}. - -Référence du programme : @internalsref{Clef}. - - -@node Key signature -@subsection Key signature - -@cindex armure -@funindex \key - -L'armure indique la tonalité dans laquelle la pièce doit être jouée. -Elle comprend un ensemble d'altérations (dièses ou bémols) à la clé, -c'est-à-dire au début de la portée. - -On définit ou modifie l'armure avec la commande @code{\key} - -@example -@code{\key} @var{hauteur} @var{type} -@end example - -@funindex \minor -@funindex \major -@funindex \minor -@funindex \ionian -@funindex \locrian -@funindex \aeolian -@funindex \mixolydian -@funindex \lydian -@funindex \phrygian -@funindex \dorian -@cindex modes anciens - -Ici, @var{type} doit être @code{\major} ou @code{\minor} afin d'avoir -respectivement @var{hauteur}-major ou @var{hauteur}-minor. Vous pouvez -aussi avoir recours aux modes anciens que sont @code{\ionian}, -@code{\locrian}, @code{\aeolian}, @code{\mixolydian}, @code{\lydian}, -@code{\phrygian}, et @code{\dorian}. - -Cette commande fixe la propriété de contexte @code{Staff.keySignature}. -Des armures inhabituelles peuvent être spécifiées en modifiant -directement cette propriété. - -Les nouveaux utilisateurs s'embrouillent souvent dans les altérations et -les armures, car des notes naturelles prennent ou non un bécarre selon -l'armure. Pour plus d'informations, voir @ref{Accidentals} ou -@rlearning{Accidentals and key signatures}. - -@lilypond[quote,ragged-right,verbatim,relative=2,fragment] -\key g \major -f1 -fis -@end lilypond - - -@commonprop - -Un bécarre est imprimé pour annuler toute altération précédente. Ceci -peut être supprimé en réglant la propriété -@code{Staff.printKeyCancellation}. - -@lilypond[quote,fragment,ragged-right,fragment,verbatim,relative=2] -\key d \major -a b cis d -\key g \minor -a bes c d -\set Staff.printKeyCancellation = ##f -\key d \major -a b cis d -\key g \minor -a bes c d -@end lilypond - - -@seealso - -Référence du programme : @internalsref{KeyCancellation}, -@internalsref{KeySignature}. - - -@node Time signature -@subsection Time signature - -@cindex chiffrage de mesure -@cindex chiffre indicateur de mesure -@cindex métrique -@funindex \time - -Le chiffre de mesure indique le mètre d'une pièce : une alternance -régulière de temps forts et de temps faibles. Il est indiqué par une -fraction au début de la portée. - -Le chiffre de mesure est réglé par la commande @code{\time}. - -@lilypond[quote,ragged-right,fragment,verbatim] -\time 2/4 c'2 \time 3/4 c'2. -@end lilypond - -@commonprop - -Le symbole imprimé peut être modifié avec la propriété @code{style}. -En la réglant sur @code{#'()}, une fraction sera utilisée pour les -chiffres de mesure 4/4 et 2/2. - -@lilypond[fragment,quote,ragged-right,verbatim] -\time 4/4 c'1 -\time 2/2 c'1 -\override Staff.TimeSignature #'style = #'() -\time 4/4 c'1 -\time 2/2 c'1 -@end lilypond - -Il y a bien d'autres options pour sa mise en place. Voir @ref{Ancient time -signatures} pour plus d'exemples. - -@code{\time} définit les propriétés @code{timeSignatureFraction}, -@code{beatLength} et @code{measureLength} dans le contexte -@code{Timing}, qui en principe est assimilé à @internalsref{Score}. La -propriété @code{measureLength} détermine où des barres de mesure doivent -être insérées, et comment les groupements de notes doivent être gérés. -La modification de la valeur de @code{timeSignatureFraction} donne -également lieu à l'impression d'un symbole. - -Plus d'options sont accessibles au moyen de la fonction Scheme -@code{set-time-signature}. De concert avec le -@internalsref{Measure_grouping_engraver}, elle crée les signes de -@internalsref{MeasureGrouping}, qui facilitent la lecture de musiques -modernes, complexes rythmiquement. Dans l'exemple suivant, les mesures -à 9/8 sont subdivisées en @code{(2 2 2 3)}, ce qui est donné comme -argument à la commande @code{set-time-signature}, en troisième position. - -@lilypond[quote,ragged-right,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" - } - } -} -@end lilypond - - -@seealso - -Référence du programme : @internalsref{TimeSignature} et -@internalsref{Timing_translator}. - -Exemples : @lsr{contemporary,compound-time-signature.ly}. - - -@refbugs - -Le groupement automatique des ligatures n'utilise pas les groupements -spécifiés par @code{set-time-signature}. - - -@node Partial measures -@subsection Partial measures - -@cindex anacrouse -@cindex levée -@cindex mesure incomplète -@funindex \partial - - -Les mesures incomplètes, telles que les anacrouses ou levées, doivent -être entrées avec la commande - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\partial 16*5 c16 cis d dis e | a2. c,4 | b2 -@end lilypond - - -La syntaxe de cette commande est - -@example -\partial @var{durée} -@end example - -@code{durée} étant la valeur rythmique devant être ajoutée avant la -mesure suivante. - -Le programme traduit cette commande en - -@example -\set Timing.measurePosition = -@var{durée} -@end example - - -La propriété @code{measurePosition} contient un nombre rationnel qui -indique, à ce point précis, où l'on en est de la mesure. Notez qu'il -peut s'agir d'un nombre négatif ; @code{\partial 4} signifie, pour le -programme : @qq{Dans cette mesure, il reste juste une noire}. - - -@refbugs - -Cette commande ne prend pas en compte les notes d'ornement ou -appoggiatures au début de la musique. Lorsqu'un morceau commence par une -levée et avec des petites notes, la commande @code{\partial} devrait être -placée après celles-ci. - -@lilypond[verbatim,quote,ragged-right,relative,fragment] -\grace f16 -\partial 4 -g4 -a2 g2 -@end lilypond - -@code{\partial} n'est destiné à être utilisé qu'en début de pièce. -Si on l'utilise ailleurs qu'au début, des messages d'erreurs peuvent -s'afficher. - - -@node Bar lines -@subsection Bar lines - -@cindex barres de mesure -@funindex \bar -@cindex barres de reprise - - -Les barres de mesures délimitent les mesures, mais peuvent aussi -indiquer une reprise. En principe, elles sont insérées automatiquement, -et les sauts de ligne ne peuvent avoir lieu qu'au niveau de ces barres. - -Il est possible de forcer l'impression d'une barre de mesure spéciale, -avec la commande @code{\bar} : - -@lilypond[quote,ragged-right,relative=2,fragment,verbatim] -c4 \bar "|:" c4 -@end lilypond - - -Les styles de barres de mesure disponibles sont - -@lilypondfile[ragged-right,quote]{bar-lines.ly} - - -En plus de cela, on peut demander @code{"||:"}, qui équivaut à -@code{"|:"}, mais qui donnera, en cas de saut de ligne, une double barre -en fin de ligne, et une barre de reprise au début de la ligne suivante. +@node Collision Resolution +@subsection Collision Resolution -Il est possible d'autoriser un saut de ligne même s'il n'y a pas -de barre de mesure visible, en utilisant : +D'ordinaire, les têtes de notes pointées et non-pointées ne sont pas +fusionnées, mais lorsque la propriété @code{merge-differently-dotted} de +l'objet @internalsref{NoteCollision} est définie, elles se trouvent +fusionnées : -@example -\bar "" -@end example +@lilypond[quote,verbatim,fragment,ragged-right,relative=2] +\new Voice << { + g8 g8 + \override Staff.NoteCollision + #'merge-differently-dotted = ##t + g8 g8 +} \\ { g8.[ f16] g8.[ f16] } >> +@end lilypond -@noindent +De même, vous pouvez fusionner une tête de blanche avec une tête de +croche, en définissant @code{merge-differently-headed} +@lilypond[quote,ragged-right,fragment,relative=2,verbatim] +\new Voice << { + c8 c4. + \override Staff.NoteCollision + #'merge-differently-headed = ##t +c8 c4. } \\ { c2 c2 } >> +@end lilypond -Ceci insérera une barre de mesure invisible, et permettra de sauter de -ligne à cet endroit, sans incrémenter le numéro de mesure. +LilyPond décale aussi verticalement les silences à l'opposé des hampes, +par exemple +@lilypond[quote,ragged-right,fragment,verbatim] +\new Voice << c''4 \\ r4 >> +@end lilypond -Dans une partition comprenant plusieurs portées, la commande @code{\bar} -placée sur une portée s'applique automatiquement à toutes les -portées. Les barres de mesure que l'on obtient alors sont d'un seul -tenant sur les portées d'un @code{StaffGroup}, d'un @code{PianoStaff} ou -d'un @code{GrandStaff}. +Lorsque trois notes ou plus s'agglutinent dans un même empilement, +@code{merge-differently-headed} ne peut mener à bien la fusion des deux +notes qui devraient l'être. Pour obtenir une fusion optimale, appliquez +un décalage (@code{\shift}) à la note qui ne devrait pas s'empiler. +Dans la première mesure de l'exemple suivant, +@code{merge-differently-headed} ne fonctionne pas --- la tête de la +blanche est noire. Dans la seconde mesure, @code{\shiftOn} s'applique +pour sortir le sol (@code{g}) de l'alignement, et +@code{merge-differently-headed} fonctionne correctement. -@lilypond[quote,ragged-right,fragment,verbatim] +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\override Staff.NoteCollision #'merge-differently-headed = ##t << - \new StaffGroup << - \new Staff { - e'4 d' - \bar "||" - f' e' - } - \new Staff { \clef bass c4 g e g } - >> - \new Staff { \clef bass c2 c2 } + { d=''2 g2 } \\ + { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ + { \voiceFour e,,2 e'2} +>> +<< + { d'=''2 \shiftOn g2 } \\ + { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ + { \voiceFour e,,2 e'2} >> @end lilypond -@commonprop - -@funindex whichBar -@funindex repeatCommands -@funindex defaultBarType - +@refcommands -La commande @code{\bar }@var{bartype} sert de raccourci pour @code{\set -Timing.whichBar = }@var{bartype}. Dès que l'on définit @code{whichBar}, -une barre de mesure est créée selon le style défini. +@funindex \oneVoice +@code{\oneVoice}, +@funindex \voiceOne +@code{\voiceOne}, +@funindex \voiceTwo +@code{\voiceTwo}, +@funindex \voiceThree +@code{\voiceThree}, +@funindex \voiceFour +@code{\voiceFour}. +@funindex \shiftOn +@code{\shiftOn}, +@funindex \shiftOnn +@code{\shiftOnn}, +@funindex \shiftOnnn +@code{\shiftOnnn}, +@funindex \shiftOff +@code{\shiftOff} : toutes ces commandes précisent le degré de décalage +des notes de la voix courante. Les voix externes --- habituellement, +les voix une et deux --- ont @code{\shiftOff}, alors que les voix +internes --- trois et quatre --- ont @code{\shiftOn}. @code{\shiftOnn} +et @code{\shiftOnnn} sont des niveaux supplémentaires de décalage. -Dès que la propriété @code{whichBar} est définie, une barre de mesure -est créée. À chaque début de mesure, elle prend la valeur de -@code{Timing.defaultBarType}. La valeur de @code{repeatCommands} sert à -remplacer les barres de mesure par défaut. +Quand LilyPond est dépassé, la propriété @code{force-hshift} de l'objet +@internalsref{NoteColumn}, et des silences à hauteur déterminée, peuvent +s'avérer utiles pour dicter au programme les choix de placement. -Nous vous invitons à utiliser @code{\repeat} pour indiquer les -reprises. Voyez à ce sujet @ref{Repeats}. +@lilypond[quote,verbatim,ragged-right] +\relative << +{ + + +} \\ { + + \once \override NoteColumn #'force-hshift = #1.7 + +} >> +@end lilypond @seealso - -Dans ce manuel : @ref{Repeats}, @ref{System start delimiters}. - -Référence du programme : @internalsref{BarLine} (faisant partie du -contexte @internalsref{Staff}), @internalsref{SpanBar} (sur plusieurs -portées). +Référence du programme : les objets appropriés pour résoudre les +collisions sont @internalsref{NoteCollision} et +@internalsref{RestCollision}. -@node Unmetered music -@subsection Unmetered music +@refbugs -@cindex cadence -@funindex \cadenzaOn -@funindex \cadenzaOff +Quand @code{merge-differently-headed} est utilisé avec une croche ou +une valeur plus courte à hampe vers le haut, et une blanche hampe vers +le bas, la croche se retrouve à la mauvaise place. +Il n'y a aucune prise en charge des agrégats dans lesquels une même note +apparaît avec différentes altérations. Il est conseillé d'avoir recours +aux enharmoniques, ou d'utiliser la notation spécifique de cluster --- +voir @ref{Clusters}. -Les barres de mesure et les numéros de mesure sont calculés -automatiquement, ce qui n'est pas souhaitable dans le cas d'une musique -non mesurée --- les cadences, par exemple. Les commandes -@code{\cadenzaOn} et @code{\cadenzaOff} permettent de désactiver et de -rétablir la métrique automatique. -@lilypond[verbatim,quote,ragged-right,relative=2,fragment] -c4 d e d -\cadenzaOn -c4 c d8 d d f4 g4. -\cadenzaOff -\bar "|" -d4 e d c -@end lilypond +@node Staff notation +@section Staff notation -@refbugs +@cindex Staff notation -LilyPond ne change de ligne ou de page qu'au niveau des barres de -mesure. Si votre musique non mesurée dure plus d'une ligne, il vous -faudra insérer des barres de mesure invisibles, pour indiquer à quels -endroit un saut de ligne peut intervenir. +De la notation musicale concernant la portée, comme +les armures, les clefs ou les chiffres de mesure. -@example -\bar "" -@end example +@menu +* Clef:: +* Key signature:: +* Time signature:: +* Partial measures:: +* Bar lines:: +* Unmetered music:: +* System start delimiters:: +* Staff symbol:: +* Writing music in parallel:: +@end menu -@noindent @node System start delimiters @@ -2304,343 +964,6 @@ D'autres exemples : @lsr{connecting,laissez-vibrer-ties.ly} -@node Automatic beams -@subsection Automatic beams - -LilyPond décide automatiquement de la manière de grouper les notes et -d'imprimer les ligatures. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8 -@end lilypond - -Lorsque ce comportement automatisé n'est pas satisfaisant, on peut -définir des groupements manuellement --- voir section suivante --- ou -personnaliser les groupements automatiques --- voir @ref{Setting -automatic beam behavior}. - -La commande @code{\noBeam} peut servir à empêcher des notes -individuelles d'être rattachées aux autres. - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\time 2/4 c8 c\noBeam c c -@end lilypond - - -@seealso - -Référence du programme : @internalsref{Beam}. - - -@node Manual beams -@subsection Manual beams - -@cindex groupements de note manuels -@cindex ligatures manuelles -@funindex ] -@funindex [ - -Dans certaines situations, il peut s'avérer nécessaire de -supplanter l'algorithme de groupement automatique des notes, par -exemple pour prolonger une ligature par-dessus un silence ou une barre -de mesure. Le début et la fin de la ligature sont alors indiqués par -@code{[} et @code{]}. - -@lilypond[quote,ragged-right,fragment,relative=1,verbatim] -{ - r4 r8[ g' a r8] r8 g[ | a] r8 -} -@end lilypond - - -@commonprop - -@funindex stemLeftBeamCount -@funindex stemRightBeamCount - -LilyPond peut déterminer automatiquement les sous-groupes à -l'intérieur d'un groupement de notes, bien que le résultat ne soit pas -toujours optimal. Les propriétés @code{stemLeftBeamCount} et -@code{stemRightBeamCount} permettent alors -d'ajuster ce comportement. Lorsque l'une ou l'autre de ces propriétés -est définie, elle ne s'applique qu'une seule fois, après quoi sa -définition est effacée. - -@lilypond[quote,ragged-right,fragment,relative=1,verbatim] -{ - f8[ r16 - f g a] - f8[ r16 - \set stemLeftBeamCount = #1 - f g a] -} -@end lilypond - -La propriété @code{subdivideBeams} sert à grouper les double-croches -ou les valeurs plus brèves pulsation par pulsation, la pulsation -étant définie par la propriété @code{beatLength}. - -@lilypond[fragment,quote,relative=2,verbatim] -c16[ c c c c c c c] -\set subdivideBeams = ##t -c16[ c c c c c c c] -\set Score.beatLength = #(ly:make-moment 1 8) -c16[ c c c c c c c] -@end lilypond -@funindex subdivideBeams - -@noindent -Pour plus d'information sur @code{make-moment}, voir -@ref{Time administration}. - -Lorsqu'une ligature franchit une barre de mesure, le saut -de ligne est en principe interdit à cet endroit. Ce comportement peut -être outrepassé en définissant @code{breakable}. - -@funindex breakable - -@cindex ligatures et sauts de ligne -@cindex ligatures coudées -@cindex auto-knee-gap - -LilyPond insère automatiquement des ligatures coudées --- certaines -notes vers le haut, d'autres vers le bas --- lorsqu'il détecte un espace -important entre des têtes de notes. Ce comportement peut être changé par -l'intermédiaire de l'objet @code{auto-knee-gap} - - -@refbugs - -Les ligatures coudées à cheval sur deux portées ne peuvent être -employées en même temps que des portées invisibles. Voir -@ref{Hiding staves}. - -@c Is this still true with skyline spacing stuff? -J.Mandereau -Les ligatures peuvent entrer en collision avec des symboles entourant -les notes, contrairement aux textes ou aux altérations. - - -@node Grace notes -@subsection Grace notes - -@funindex \grace -@cindex ornements -@cindex notes d'ornement -@cindex appoggiature -@cindex accacciature -@cindex petite note - - -Les petites notes sont des ornements entièrement écrits. Les plus -courantes sont les accacciatures, qui doivent se jouer très vite, -et qui s'écrivent sous forme d'une petite note barrée (sur la hampe) -et liée. L'appoggiature est une petite note non barrée, qui vole -une fraction à la durée de la note réelle qui la suit. - -Ces petites notes sont entrées avec les commandes @code{\acciaccatura} -et @code{\appoggiatura}, comme le montre l'exemple suivant : - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -b4 \acciaccatura d8 c4 \appoggiatura e8 d4 -\acciaccatura { g16[ f] } e4 -@end lilypond - - -Ce sont là deux formes spéciales de la commande @code{\grace}, qui prend -en charge toutes les petites notes. Si on la fait suivre d'une -expression musicale, un groupe de petites notes sera créé, sans impact -sur la métrique. - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -c4 \grace c16 c4 -\grace { c16[ d16] } c2 c4 -@end lilypond - -@noindent -Contrairement à @code{\acciaccatura} ou @code{\appoggiatura}, la -commande @code{\grace} ne provoque pas de liaison. - -La durée des petites notes est interprétée par le programme en fonction -d'un deuxième compteur de temps, le chronomètre @code{grace}. Chaque -instant est défini par deux nombres rationnels : le premier compte les -durées réelles, le second compte la durée des petites notes. Reprenons -l'exemple ci-dessus en y ajoutant ces couples de nombres : - -@lilypond[quote,ragged-right] -<< - \relative c''{ - c4 \grace c16 c4 \grace { - c16[ d16] } c2 c4 - } - \new Lyrics \lyricmode { - \override LyricText #'font-family = #'typewriter - - \markup { (0,0) } 4 - \grace { \markup { - ( \fraction 1 4 , \fraction -1 16 ) } 16 } - \markup { (\fraction 1 4 , 0 ) } 4 - \grace { - \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16 - \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16 - } - \markup { ( \fraction 2 4 , 0 ) } - } ->> -@end lilypond - -Les petites notes se placent de façon synchrone entre les différentes -portées. Dans l'exemple suivant, il y a deux petites double-croches -pour chaque petite croche. - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \grace { c16[ d e f] } e4 } - \new Staff { c4 \grace { g8[ b] } c4 } >> -@end lilypond - -@funindex \afterGrace - -La commande @code{\afterGrace} sert à placer une petite note après une -note réelle --- et non @emph{avant} comme d'ordinaire. Cette commande -requiert deux arguments : la note réelle, et la ou les petites notes qui -suivent. - -@lilypond[ragged-right, verbatim,relative=2,fragment] -c1 \afterGrace d1 { c16[ d] } c4 -@end lilypond - -Les petites notes se placent alors aux 3/4 de la durée de la note -réelle. Cette fraction peut être changée en définissant -@code{afterGraceFraction} ; ainsi, - -@example -#(define afterGraceFraction (cons 7 8)) -@end example - -@noindent -placera la petite note à 7/8 de la note réelle. - -On peut obtenir le même effet manuellement, de la façon suivante : - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\new Voice { - << { d1^\trill_( } - { s2 \grace { c16[ d] } } >> - c4) -} -@end lilypond - -@noindent -Le silence invisible peut être plus ou moins long --- ici c'est une -demi-pause --- afin d'ajuster l'espace entre la note réelle et les -petites notes. - -Les expressions @code{\grace} obéissent à des règles typographiques -particulières, notamment pour régler l'orientation et la taille des -objets. De ce fait, toute subtilité de mise en forme devra être -indiquée @emph{à l'intérieur} de l'expression introduite par -@code{\grace} : - -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\new Voice { - \acciaccatura { - \stemDown - f16-> - \stemNeutral - } - g4 -} -@end lilypond - -@noindent -Tous les réglages ajoutés doivent également être désactivés dans cette -même expression. - -Il est possible de changer globalement la mise en forme des petites -notes dans un morceau, au moyen de la fonction -@code{add-grace-property}. Ici, par exemple, on ôte la définition de -l'orientation des objets @code{Stem} pour toutes les petites notes, afin -que les hampes ne soient pas toujours orientées vers le haut. - -@example -\new Staff @{ - #(add-grace-property 'Voice 'Stem 'direction '()) - @dots{} -@} -@end example - -@noindent -Il est par ailleurs possible de modifier les variables -@code{startGraceMusic}, @code{stopGraceMusic}, -@code{startAcciaccaturaMusic}, @code{stopAcciaccaturaMusic}, -@code{startAppoggiaturaMusic}, et @code{stopAppoggiaturaMusic}. -Pour plus de détails, voir le fichier @file{ly/@/grace@/-init@/.ly}. - -@noindent -Le trait que l'on trouve sur les hampes des accacciatures peut -être appliqué dans d'autres situations en définissant @* -@code{\override Stem #'stroke-style = #"grace"}. - - -@commonprop - -Il est possible de forcer l'élasticité de l'espacement des notes d'agrément. - -@lilypond[relative=2,ragged-right] -<< - \override Score.SpacingSpanner #'strict-grace-spacing = ##t - \new Staff { - c'4 - \afterGrace - c'4 - { c'16[ c'8 c'16] } - c'4 - } - \new Staff { - c'16[ c'16 c'16 c'16] - c'16[ c'16 c'16 c'16] - c'4 - } ->> -@end lilypond - - -@seealso - -Référence du programme : @internalsref{GraceMusic}. - - -@refbugs - -Une partition commençant par une expression @code{\grace} doit faire -intervenir la commande @code{\new Voice}, sans quoi la note réelle et -la petite note se retrouveront sur des portées différentes. - -La synchronisation des petites notes se fait de façon parfois -surprenante, car les autres objets de la portée --- barres de mesure, -armures, etc. --- sont eux aussi synchrones. Pensez-y lorsque vous -mélez des portées comprenant des petites notes et d'autres sans : - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \bar "|:" \grace c16 d4 } - \new Staff { c4 \bar "|:" d4 } >> -@end lilypond - -@noindent -Il est possible de remédier à cela en insérant sur les autres portées -des silences invisibles dans une expression précédée de @code{\grace}, -correspondant à la durée des petites notes. - -@lilypond[quote,ragged-right,relative=2,verbatim,fragment] -<< \new Staff { e4 \bar "|:" \grace c16 d4 } - \new Staff { c4 \bar "|:" \grace s16 d4 } >> -@end lilypond - -Seules des expressions musicales séquentielles peuvent être utilisées -pour des petites notes ; il n'est pas possible d'imbriquer ni de -juxtaposer des sections de petites notes, faute de quoi le traitement du -code peut échouer ou produire des erreurs. - - @node Expressive marks @section Expressive marks diff --git a/Documentation/fr/user/lilypond.tely b/Documentation/fr/user/lilypond.tely index 8048c18c00..b47f0f694c 100644 --- a/Documentation/fr/user/lilypond.tely +++ b/Documentation/fr/user/lilypond.tely @@ -1,13 +1,13 @@ \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: e9a620b6e7e1c0a1bf39b7063ff1744ad61efb08 + Translation of GIT committish: 1859194a9f46a8886166cafee0e450b39fc5a963 When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @end ignore @setfilename lilypond.info -@settitle GNU LilyPond -- manuel de l'utilisateur +@settitle GNU LilyPond -- manuel de référence @documentencoding UTF-8 @iftex @@ -52,7 +52,7 @@ Ce document est également disponible au format @titlepage @title GNU LilyPond @subtitle Le système de gravure musicale -@titlefont{Manuel de l'utilisateur} +@titlefont{Manuel de référence} @author L'équipe de développement de LilyPond @@ -140,7 +140,7 @@ Free Documentation License''. @top GNU LilyPond --- le système de gravure musicale @c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX. -Ce document est le manuel de l'utilisateur pour GNU LilyPond 2.11.x. +Ce document est le manuel de référence de GNU LilyPond 2.11.x. @ifhtml (Allez au bas de la page pour voir le numéro de version exact). @end ifhtml @@ -155,8 +155,9 @@ ligne de ce manuel, ainsi qu'une documentation supplémentaire. @include dedication.itely @menu -* Musical notation:: notation musicale. -* Changing defaults:: retoucher la mise en forme. +* Musical notation:: +* Specialist notation:: +* Changing defaults:: * Non-musical notation:: aspects autres que la notation musicale. * Spacing issues:: mise en page de la musique sur le papier. * Interfaces for programmers:: utilisation avancée. @@ -181,6 +182,7 @@ Annexes @include macros.itexi @include notation.itely +@include specialist.itely @include changing-defaults.itely @include non-music.itely diff --git a/Documentation/fr/user/notation.itely b/Documentation/fr/user/notation.itely index 2e46725d63..93fddb97cc 100644 --- a/Documentation/fr/user/notation.itely +++ b/Documentation/fr/user/notation.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: 1859194a9f46a8886166cafee0e450b39fc5a963 + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Musical notation @chapter Musical notation @@ -14,14 +20,6 @@ This chapter explains how to create musical notation. * Staff notation:: Displaying staves. * Educational use:: Special notation to increase legibility. * Text:: Adding text to scores. - -* Vocal music:: a -* Chords Blah:: b -* Piano music:: c -* Percussion:: d -* Guitar:: e -* Other instrument-specific:: f -* Ancient notation:: g @end menu @include pitches.itely @@ -33,12 +31,3 @@ This chapter explains how to create musical notation. @include educational.itely @include text.itely -@include vocal.itely -@include chords.itely -@include piano.itely -@include percussion.itely -@include guitar.itely -@include instrument-notation.itely -@include ancient.itely - - diff --git a/Documentation/fr/user/pitches.itely b/Documentation/fr/user/pitches.itely new file mode 100644 index 0000000000..68c6bd0af1 --- /dev/null +++ b/Documentation/fr/user/pitches.itely @@ -0,0 +1,770 @@ +@c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore + +@node Pitches +@section Pitches + +This section discusses how to specify the pitch of notes. + +@menu +* Writing pitches:: +* Changing multiple pitches:: +* Displaying pitches:: +@end menu + + +@node Writing pitches +@subsection Writing pitches + +Into text. + +@menu +* Normal pitches:: +* Accidentals:: +* Cautionary accidentals:: +* Micro tones:: +* Note names in other languages:: +@end menu + +@node Normal pitches +@unnumberedsubsubsec Normal pitches + +@cindex noms de note +@cindex hauteurs + +La hauteur s'écrit --- à moins de préciser une autre langue --- avec la +notation anglaise, en utilisant les lettres @code{a} à @code{g}. +Une gamme ascendante de do majeur s'écrit + +@lilypond[quote,fragment,verbatim,ragged-right] +\clef bass +c d e f g a b c' +@end lilypond + +La note @code{c} est écrite une octave sous le do central. + +@lilypond[quote,fragment,verbatim,ragged-right] +\clef treble +c1 +\clef bass +c1 +@end lilypond + +@funindex ' +@funindex , + +L'octave peut être précisée sous forme d'une série d'apostrophes +@samp{'} ou d'une série de virgules @samp{,}. Chaque @samp{'} hausse la +note d'une octave, chaque @samp{,} baisse la note d'une octave. + +@lilypond[quote,ragged-right,fragment,verbatim] +\clef treble +c' c'' e' g d'' d' d c +\clef bass +c, c,, e, g d,, d, d c +@end lilypond + +Il existe une autre méthode pour préciser à quelle octave se situe la +note à graver ; cette méthode demande moins d'indications d'octave +(@code{'} ou @code{,}) --- voir @ref{Relative octaves}. + + +@node Accidentals +@unnumberedsubsubsec Accidentals + +@cindex noms de note, hollandais +@cindex noms de note, par défaut + +Dans la notation par défaut, un dièse est formé en ajoutant @code{-is} +après le nom de note, un bémol en ajoutant @code{-es}. Les +double-dièses et double-bémols sont obtenus en ajoutant @code{-isis} +ou @code{-eses} au nom de note. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +a2 ais a aes +a2 aisis a aeses +@end lilypond + +@noindent +Ce sont les noms de note hollandais. En hollandais, on élide @code{aes} +pour écrire @code{as}, mais les deux formes sont acceptées. De manière +similaire, on accepte aussi bien @code{es} que @code{ees}. + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +a2 as e es +@end lilypond + +Un bécarre annule l'effet d'une altération, qu'elle soit accidentelle +ou à l'armure. Cependant, dans la syntaxe des noms de note, les +bécarres ne s'écrivent pas avec un suffixe ; un simple nom de note +donnera une note bécarre. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +a4 aes a2 +@end lilypond + +LilyPond interprète l'entrée @code{d e f} comme @qq{imprimer un ré +naturel, un mi naturel et un fa naturel}, sans tenir compte de l'armure. +Pour plus d'information à propos de la distinction entre le contenu +musical et sa représentation, voir @rlearning{Accidentals and key signatures}. + +@lilypond[fragment,quote,ragged-right,verbatim,relative] +\key d \major +d e f g +d e fis g +@end lilypond + + +@commonprop + +En accord avec les règles standards de l'écriture musicale, on imprime +un bécarre avant un dièse ou un bémol si on a besoin d'annuler une +altération précédente. Pour modifier ce comportement, spécifiez +@code{\set Staff.extraNatural = ##f} + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +ceses4 ces cis c +\set Staff.extraNatural = ##f +ceses4 ces cis c +@end lilypond + + +@seealso + +Référence du programme : @internalsref{LedgerLineSpanner}, +@internalsref{NoteHead}. + + +@node Cautionary accidentals +@unnumberedsubsubsec Cautionary accidentals + +@cindex altération, de précaution +@cindex altération, entre parenthèses +@cindex altération de précaution +@funindex ? +@cindex altération entre parenthèses +@funindex ! + +Normalement, les altérations sont imprimées automatiquement, mais il se +peut que vous vouliez les imprimer manuellement. On peut forcer +l'impression d'une altération , dite @qq{de précaution}, en ajoutant un +point d'exclamation @samp{!} après la hauteur de note. Une altération +entre parenthèses peut être obtenue en ajoutant un point d'interrogation +@samp{?} après la hauteur de note. Ces signes peuvent aussi être +utilisés pour imprimer des bécarres. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=1] +cis cis cis! cis? c c? c! c +@end lilypond + + +@seealso + +L'impression automatique des altérations peut être affinée de plusieurs +manières. Pour plus d'information, voir @ref{Automatic accidentals}. + + +@node Micro tones +@unnumberedsubsubsec Micro tones + +@cindex quarts de ton +@cindex demi-bémols, demi-dièses + +Les demi-bémols et demi-dièses s'écrivent en ajoutant respectivement +@code{-eh} et @code{-ih}. Voici une série de dos altérés en hauteurs +croissantes : + +@lilypond[verbatim,ragged-right,quote,relative=2,fragment] +\set Staff.extraNatural = ##f +ceseh ceh cih cisih +@end lilypond + +Les micro-intervalles sont aussi exportés dans le fichier MIDI. + +@refbugs + +Il n'y a pas de standard universellement accepté pour noter le bémol et +demi (qui abaisse la hauteur trois quarts de ton), le symbole de +LilyPond n'est donc conforme à aucun standard. + + +@node Note names in other languages +@unnumberedsubsubsec Note names in other languages + +Vous disposez de jeux prédéfinis de noms de notes pour plusieurs autres +langues. Pour les utiliser, incluez le fichier d'initialisation +spécifique à la langue voulue. Par exemple, pour les langues romanes, +ajoutez @code{\include "italiano.ly"} au début du fichier source. Les +fichiers de langues disponibles ainsi que les noms de notes utilisés +sont les suivants : + +@cindex noms de note, autres langues +@example + Noms de note dièse bémol double double + dièse bémol +nederlands.ly c d e f g a bes b -is -es -isis -eses +english.ly c d e f g a bf b -s/-sharp -f/-flat -ss/-x/ -ff/ + -sharpshsarp -flatflat +deutsch.ly c d e f g a b h -is -es -isis -eses +norsk.ly c d e f g a b h -iss/-is -ess/-es -ississ/-isis -essess/-eses +svenska.ly c d e f g a b h -iss -ess -ississ -essess +italiano.ly do re mi fa sol la sib si -d -b -dd -bb +catalan.ly do re mi fa sol la sib si -d/-s -b -dd/-ss -bb +espanol.ly do re mi fa sol la sib si -s -b -ss -bb +@end example + +@noindent +Notez qu'en hollandais, en allemand, en norvégien et en suédois, un +@samp{la} altéré de bemol se note @code{aes} et @code{aeses}. Ces +formes sont contractées en @code{as} et @code{ases} (ou plus communément +@code{asas}). Dans certains fichiers linguistiques, seules ces formes +abrégées ont été définies ; ceci s'applique aussi aux suffixes pour les +quarts de ton. + +@noindent +Certaines musiques utilisent des microtonalités, pour lesquelles les +altérations sont des fractions de dièse ou bémol @qq{normaux}. Le +tableau suivant répertorie les noms de note en quart de ton, tels que +définis dans plusieurs fichiers linguistiques. Les préfixes @q{semi-} et +@q{sesqui-} correspondent au @q{demi-} et @q{trois demis}. À noter +qu'aucune définition n'existe à ce jour pour le norvégien, le suédois, +le catalan et l'espagnol. + +@c What about Turkish Maquam music and similar microtonal systems? +@c +@c Note that the term "three-quarter-sharp/-flat" used in lilypond's source code +@c is actually misleading since the alteration is in fact one and a half +@c of a regular sharp/flat. Whence the naming "sesqui-sharp/-flat" used below. + +@example + Noms de note semi- semi- sesqui- sesqui- + dièse bémol dièse bémol + +nederlands.ly c d e f g a bes b -ih -eh -isih -eseh +english.ly c d e f g a bf b -qs -qf -tqs -tqf +deutsch.ly c d e f g a b h -ih -eh -isih -eseh +norsk.ly c d e f g a b h +svenska.ly c d e f g a b h +italiano.ly do re mi fa sol la sib si -sd -sb -dsd -bsb +catalan.ly do re mi fa sol la sib si +espanol.ly do re mi fa sol la sib si +@end example + + +@node Changing multiple pitches +@subsection Changing multiple pitches + +@menu +* Relative octaves:: +* Octave check:: +* Transpose:: +@end menu + +@node Relative octaves +@unnumberedsubsubsec Relative octaves + +@cindex relatif +@cindex indication d'octave relative +@funindex \relative + +On spécifie les octaves en ajoutant @code{'} et @code{,} aux noms de +hauteurs. En recopiant de la musique, on a vite fait de mettre une note +à la mauvaise octave, et ce genre d'erreur est difficile à retrouver. +Le mode d'écriture \relative prévient ces erreurs dans la mesure où +elles deviennent beaucoup plus évidentes : une seule erreur décale le +reste de la pièce à une mauvaise octave. + + +@example +\relative @var{startpitch} @var{musicexpr} +@end example + +@noindent +ou + +@example +\relative @var{musicexpr} +@end example + +@noindent +@code{c'} est utilisé par défaut si aucune hauteur de départ n'est +définie. + +L'octave des notes mentionnées dans @var{musicexpr} va être calculée de +la manière suivante : si aucun signe de changement d'octave n'est +utilisé, l'intervalle de base entre la note actuelle et la précédente +sera toujours au plus d'une quarte. Cet intervalle est déterminé sans +tenir compte des altérations ; ainsi un @code{fisis} après un +@code{ceses} sera placé au-dessus du @code{ceses}. En d'autres termes, +une quarte doublement augmentée demeure considérée comme un intervavlle +plus petit qu'une quinte diminuée, bien que la quarte doublement +augmentée soit de sept demi-tons et la quinte diminuée de seulement six +demi-tons. + +Les signes de changement d'octave @code{'} et @code{,} peuvent être +ajoutés pour hausser ou baisser la note d'une octave supplémentaire. +Lorsque l'on entre en mode @code{\relative}, une hauteur absolue de +départ peut être spécifiée, et agira dès lors comme si elle précédait la +première note de @var{musicexpr}. Si aucune hauteur de départ n'est +spécifiée, le do central sert de point de départ. + +Voici le mode \relative en action. +@lilypond[quote,fragment,ragged-right,verbatim] +\relative c'' { + b c d c b c bes a +} +@end lilypond + +On utilise les signes de changement d'octave pour les intervalles +dépassant la quarte. + +@lilypond[quote,ragged-right,fragment,verbatim] +\relative c'' { + c g c f, c' a, e'' +} +@end lilypond + +Si l'expression précédente est un accord, c'est la première note de +l'accord qui détermine l'emplacement de la première note du prochain +accord. + +@lilypond[quote,ragged-right,fragment,verbatim] +\relative c' { + c + + +} +@end lilypond + +La hauteur après @code{\relative} contient un nom de note. + +La conversion en mode \relative n'affectera pas les sections @code{\transpose}, +@code{\chordmode} ou @code{\relative} situées dans son argument. Pour +utiliser \relative dans de la musique transposée, un code +@code{\relative} additionnel doit être placé dans @code{\transpose}. + + +@node Octave check +@unnumberedsubsubsec Octave check + +@cindex vérification d'octave + +Les tests d'octave rendent la correction d'erreurs d'octave plus facile +dans le mode d'octave @code{relative} : une note peut être suivie de +@code{=}@var{apostrophes/virgules} pour indiquer à quelle octave absolue +elle devrait être. Dans l'exemple suivant, + +@example +\relative c'' @{ c='' b=' d,='' @} +@end example + +@noindent +le @code{d} générera un avertissement, puisqu'on attend un @code{d''} +mais qu'on obtient un @code{d'} --- il n'y a qu'une tierce entre +@code{b'} et @code{d''}. Sur la partition, l'octave sera corrigée pour +donner un @code{d''} et la prochaine note sera calculée en fonction de +@code{d''} et non de @code{d'}. + +Il existe aussi une vérification d'octave qui ne produit pas de musique +imprimée, ayant pour syntaxe + +@example +\octave @var{hauteur} +@end example + +Cette commande vérifie que la @var{hauteur} considérée sans apostrophe +ni virgule et comme hauteur relative, est la même que la @var{hauteur} +absolue considérée avec ses éventuelles apostrophes ou virgules. Sinon, +un avertissement est émis et l'octave est corrigée. La @var{hauteur} +n'est pas considérée comme une note, et donc n'est pas imprimée. + +Dans l'exemple ci-dessous, le premier test réussit, puisque le @code{e} +--- dans le mode @code{relative} --- est au plus à une quarte de +@code{a'}. Cependant, le deuxième test produit un avertissement, +puisque le @code{e} est à quinte de @code{b'}. Le message +d'avertissement est émis, et l'octave est corrigée afin que les notes +suivantes soient à nouveau à la bonne octave. + +@example +\relative c' @{ + e + \octave a' + \octave b' +@} +@end example + +L'octave d'une note qui suit un test d'octave est déterminée selon la +note précédente. Dans l'exemple suivant, la dernière note est un +@code{a'}, au-dessus du do central. Cela veut dire que le test +@code{\octave} réussit, et peut donc être enlevé sans changer le +résultat sur la partition. + +@lilypond[quote,ragged-right,verbatim,fragment] +\relative c' { + e + \octave b + a +} +@end lilypond + + +@node Transpose +@unnumberedsubsubsec Transpose + +@cindex transposition +@cindex transposition des hauteurs +@funindex \transpose + +Une expression musicale peut être transposée avec @code{\transpose}. +Voici la syntaxe : +@example +\transpose @var{note_de départ} @var{note_d_arrivée} @var{musicexpr} +@end example + +Cela signifie que @var{musicexpr} est transposé d'un intervalle entre +les notes @var{note_de_départ} et @var{note_d_arrivée} : toute note +dont la hauteur était @code{note_de_départ} +est changée en @code{note_d_arrivée}. + +Prenons comme exemple une pièce écrite en ré majeur. Si cette pièce est +un peu trop basse pour l'interprète, elle peut être transposée en mi +majeur avec +@example +\transpose d e @dots{} +@end example + +Regardons maintenant une partie écrite pour violon --- un instrument en +ut). Si cette partie doit être jouée par une clarinette en la (écrite à +la tierce mineure supérieure, un do écrit donnant un la réel), la +transposition suivante créera la partie appropriée. + +@example +\transpose a c @dots{} +@end example + +@code{\transpose} fait la distinction entre les notes enharmoniques : +@code{\transpose c cis} et @code{\transpose c des} transposeront la +pièce un demi-ton plus haut. Mais la première version écrira des +dièses et la deuxième des bémols. + +@lilypond[quote,ragged-right,verbatim] +mus = { \key d \major cis d fis g } +\new Staff { + \clef "F" \mus + \clef "G" + \transpose c g' \mus + \transpose c f' \mus +} +@end lilypond + +On peut aussi utiliser @code{\transpose} pour entrer des notes écrites +pour un instrument transpositeur. Normalement, les hauteurs dans +LilyPond sont écrites en ut, i.e. en sons réels, mais elles peuvent être +écrites dans un autre ton. Quand, par exemple, on écrit pour une +trompette en si bémol, commençant sur ré note réelle, on pourrait écrire +@example +\transpose c bes @{ e4 @dots{} @} +@end example + +Pour imprimer cette musique en si bémol à nouveau --- et de ce fait +produire une partie de trompette, au lieu d'un conducteur en notes +réelles, on utilisera un deuxième @code{transpose} + +@example +\transpose bes c @{ \transpose c bes @{ e4 @dots{} @} @} +@end example + + +@seealso + +Référence du programme : @internalsref{TransposedMusic}. + +Exemple : @lsr{scheme,transpose-pitches-with-minimum-accidentals.ly}. + + +@refbugs + +Si vous voulez utiliser en même temps @code{\transpose} et +@code{\relative}, vous devez mettre @code{\transpose} en dehors de +@code{\relative}, puisque @code{\relative} n'aura aucun effet sur la +musique apparaissant dans un @code{\transpose}. + +@node Displaying pitches +@subsection Displaying pitches + +@menu +* Clef:: +* Key signature:: +* Ottava brackets:: +* Instrument transpositions:: +@end menu + +@node Clef +@unnumberedsubsubsec Clef + +@funindex \clef + +La clé indique quelles lignes de la portée correspondent à telles +hauteurs. Elle est réglée par la commande @code{\clef}. + +@lilypond[quote,ragged-right,fragment,verbatim] +{ c''2 \clef alto g'2 } +@end lilypond + +@cindex clé de sol +@cindex clé de fa +@cindex clé d'ut + +Les clés prises en charge sont + +@multitable @columnfractions .33 .66 +@headitem Clef @tab Position +@item @code{treble}, violin, G, G2 @tab Clé de sol 2e ligne +@item @code{alto, C} @tab Clé d'ut 3e ligne +@item @code{tenor} @tab Clé d'ut 4e ligne +@item @code{bass, F} @tab Clé de fa 4e ligne +@item @code{french} @tab Clé de sol 1e ligne +@item @code{soprano} @tab Clé d'ut 1e ligne +@item @code{mezzosoprano} @tab Clé d'ut 2e ligne +@item @code{baritone} @tab Clé d'ut 5e ligne +@item @code{varbaritone} @tab Clé de fa 3e ligne +@item @code{subbass} @tab Clé de fa 5e ligne +@item @code{percussion} @tab Clé de percussion +@item @code{tab} @tab Clé de tablature +@end multitable + +En ajoutant @code{_8} ou @code{^8} au nom de la clé, celle-ci est +transposée à l'octave respectivement inférieure ou supérieure, et +@code{_15} ou @code{^15} la transpose de deux octaves. L'argument +@var{clefname} doit être mis entre guillemets lorsqu'il contient un +caractère @qq{souligné} ou des chiffres. Par exemple, + + +@cindex choral tenor clef +@lilypond[quote,ragged-right,verbatim,fragment,relative=1] +\clef "G_8" c4 +@end lilypond + + +@commonprop + +La commande @code{\clef "treble_8"} équivaut à définir @code{clefGlyph}, +@code{clefPosition} --- qui contrôle la position verticale de la clé --- +@code{middleCPosition} et @code{clefOctavation}. Une clé est imprimée +lorsque l'une de ces propriétés est changée. Les exemples suivant font +apparaître des possibilités de réglage manuel de ces propriétés. + +@lilypond[quote,ragged-right,verbatim] +{ + \set Staff.clefGlyph = #"clefs.F" + \set Staff.clefPosition = #2 + c'4 + \set Staff.clefGlyph = #"clefs.G" + c'4 + \set Staff.clefGlyph = #"clefs.C" + c'4 + \set Staff.clefOctavation = #7 + c'4 + \set Staff.clefOctavation = #0 + \set Staff.clefPosition = #0 + c'4 + \clef "bass" + c'4 + \set Staff.middleCPosition = #4 + c'4 +} +@end lilypond + + +@seealso + +Dans ce manuel : @ref{Grace notes}. + +Référence du programme : @internalsref{Clef}. + + +@node Key signature +@unnumberedsubsubsec Key signature + +@cindex armure +@funindex \key + +L'armure indique la tonalité dans laquelle la pièce doit être jouée. +Elle comprend un ensemble d'altérations (dièses ou bémols) à la clé, +c'est-à-dire au début de la portée. + +On définit ou modifie l'armure avec la commande @code{\key} + +@example +@code{\key} @var{hauteur} @var{type} +@end example + +@funindex \minor +@funindex \major +@funindex \minor +@funindex \ionian +@funindex \locrian +@funindex \aeolian +@funindex \mixolydian +@funindex \lydian +@funindex \phrygian +@funindex \dorian +@cindex modes anciens + +Ici, @var{type} doit être @code{\major} ou @code{\minor} afin d'avoir +respectivement @var{hauteur}-major ou @var{hauteur}-minor. Vous pouvez +aussi avoir recours aux modes anciens que sont @code{\ionian}, +@code{\locrian}, @code{\aeolian}, @code{\mixolydian}, @code{\lydian}, +@code{\phrygian}, et @code{\dorian}. + +Cette commande fixe la propriété de contexte @code{Staff.keySignature}. +Des armures inhabituelles peuvent être spécifiées en modifiant +directement cette propriété. + +Les nouveaux utilisateurs s'embrouillent souvent dans les altérations et +les armures, car des notes naturelles prennent ou non un bécarre selon +l'armure. Pour plus d'informations, voir @ref{Accidentals} ou +@rlearning{Accidentals and key signatures}. + +@lilypond[quote,ragged-right,verbatim,relative=2,fragment] +\key g \major +f1 +fis +@end lilypond + + +@commonprop + +Un bécarre est imprimé pour annuler toute altération précédente. Ceci +peut être supprimé en réglant la propriété +@code{Staff.printKeyCancellation}. + +@lilypond[quote,fragment,ragged-right,fragment,verbatim,relative=2] +\key d \major +a b cis d +\key g \minor +a bes c d +\set Staff.printKeyCancellation = ##f +\key d \major +a b cis d +\key g \minor +a bes c d +@end lilypond + + +@seealso + +Référence du programme : @internalsref{KeyCancellation}, +@internalsref{KeySignature}. + + +@node Ottava brackets +@unnumberedsubsubsec Ottava brackets + +Les marques d'octaviation, @emph{Ottava}, permettent d'introduire une +transposition spécifique d'une octave pour la portée en cours. C'est +la fonction @code{set-octavation} qui s'en charge. + +@cindex ottava +@cindex 15ma +@cindex octaviation + +@lilypond[quote,ragged-right,verbatim,fragment] +\relative c''' { + a2 b + #(set-octavation 1) + a b + #(set-octavation 0) + a b +} +@end lilypond + +La fonction @code{set-octavation} peut aussi prendre en argument les +valeurs -1@tie{}(pour 8va bassa), 2@tie{}(pour 15ma --- 2 octaves) ou +-2@tie{}(pour 15ma bassa). En interne, cette fonction détermine les +propriétés @code{ottavation} (p.ex. en @code{"8va"} ou @code{"8vb"}) +et @code{centralCPosition}. Vous pouvez modifier le texte d'une marque +d'octaviation en définissant @code{ottavation} après avoir fait appel +à @code{set-octavation} : + +@lilypond[quote,ragged-right,verbatim] +{ + #(set-octavation 1) + \set Staff.ottavation = #"8" + c''' +} +@end lilypond + + +@seealso + +Référence du programme : @internalsref{OttavaBracket}. + + +@refbugs + +@code{set-octavation} gère difficilement les changements de clé qui +pourraient intervenir alors qu'elle est effective. + + +@node Instrument transpositions +@unnumberedsubsubsec Instrument transpositions + +@cindex transposition, MIDI +@cindex transposition, instrument + +Vous pouvez spécifier la tonalité d'un instrument transpositeur, ce +qui est le cas pour de nombreux instruments à vent comme la clarinette +(si bémol, la ou mi bémol), le cor (fa), ou la trompette (si bémol, +ut, ré ou mi bémol). + +Cette transposition s'indique après le mot-clé @code{\transposition}. + +@example +\transposition bes %% clarinette en si bémol +@end example + +@noindent +Cette commande détermine la propriété @code{instrumentTransposition}, +dont la valeur sera utilisée pour le fichier MIDI et en cas de +citation. Elle n'affecte en rien la manière dont les notes seront +imprimées sur la portée. Référez-vous à la section @ref{Transpose} +pour obtenir un autre résultat. + +La hauteur donnée en argument à @code{\transposition} doit +correspondre à la note entendue lorsqu'un @code{do} écrit sur la +portée est joué par l'instrument transpositeur. Par exemple, lorsque +vous saisissez une partition en notes réelles, toutes les voix +devraient être en ut ; pour les instruments transpositeurs, il faudra +procéder de cette manière : + +@example +clarinet = @{ + \transposition c' + ... +@} +saxophone = @{ + \transposition c' + ... +@} +@end example + +Lorsque vous entrez de la musique à partir d'une partie transposée, +utilisez la commande @code{\transposition}. Si l'on prend l'exemple +des parties de cor, leur tonalité change souvent au cours d'un morceau ; +en recopiant cette partie, utilisez @code{\transposition} ainsi : + +@example +\transposition d' +c'4^"en ré" +... +\transposition g' +c'4^"en sol" +... +@end example + diff --git a/Documentation/fr/user/rhythms.itely b/Documentation/fr/user/rhythms.itely new file mode 100644 index 0000000000..b4cd39d72c --- /dev/null +++ b/Documentation/fr/user/rhythms.itely @@ -0,0 +1,1758 @@ +@c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore + +@node Rhythms +@section Rhythms + +This section discusses rhythms, durations, and bars. + +@menu +* Writing rhythms:: +* Writing rests:: +* Displaying rhythms:: +* Beams:: +* Bars:: +* Special rhythmic concerns:: +@end menu + + +@node Writing rhythms +@subsection Writing rhythms + +@menu +* Durations:: +* Augmentation dots:: +* Tuplets:: +* Scaling durations:: +@end menu + +@node Durations +@unnumberedsubsubsec Durations + +@cindex durées +@funindex \longa +@funindex \breve +@funindex \maxima + +Dans les modes de notes, d'accords et de paroles, les durées sont +écrites avec des chiffres et des points : les durées sont indiquées par +leur valeur fractionnaire par rapport à la durée d'une ronde. Une +noire, par exemple, qui équivaut à un 1/4 de ronde --- @qq{quarter note} +en anglais --- s'écrit @code{4}, alors qu'une blanche --- +@qq{half-note}, 1/2 ronde --- s'écrit @code{2}. Pour des notes plus +longues qu'une ronde, vous devrez utiliser les commandes @code{\longa} +pour une longue, et @code{\breve} pour une brève, aussi appelée carrée. + +@example +c'\breve +c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64 +r\longa r\breve +r1 r2 r4 r8 r16 r32 r64 r64 +@end example + +@lilypond[quote] +\score { +\relative c'' { + a\breve*1/2 \autoBeamOff + a1 a2 a4 a8 a16 a32 a64 a64 + \bar "empty" + \break + r\longa*1/4 r\breve *1/2 + r1 r2 r4 r8 r16 r32 r64 r64 + } + \layout { + ragged-right = ##t + indent=0\mm + \context { + \Score + \remove "Bar_number_engraver" + } + \context { + \Staff + \remove "Clef_engraver" + \override StaffSymbol #'transparent = ##t + \override TimeSignature #'transparent = ##t + \override BarLine #'transparent = ##t + \consists "Pitch_squash_engraver" + } + } +} +@end lilypond + +Si la durée n'est pas précisée, elle est alors assimilée à la durée +précédente. La valeur par défaut pour la première note est une noire +(4). + +@lilypond[quote,ragged-right,verbatim,fragment] +{ a a a2 a a4 a a1 a } +@end lilypond + + +@node Augmentation dots +@unnumberedsubsubsec Augmentation dots + +@funindex . + +Pour obtenir des notes pointées, ajoutez simplement un point +(@samp{.}) au chiffre. Les notes doublement pointées sont créées de +la même façon. + +@lilypond[quote,ragged-right,fragment,verbatim] +a'4 b' c''4. b'8 a'4. b'4.. c''8. +@end lilypond + +@refcommands + +Les points sont normalement haussés pour éviter les lignes de portées, +sauf dans certaines polyphonies. Les commandes suivantes peuvent être +utilisées pour demander manuellement une orientation particulière des +points. + +@funindex \dotsUp +@code{\dotsUp}, +@funindex \dotsDown +@code{\dotsDown}, +@funindex \dotsNeutral +@code{\dotsNeutral}. + +@seealso + +Référence du programme : @internalsref{Dots}, @internalsref{DotColumn}. + + +@node Tuplets +@unnumberedsubsubsec Tuplets + +@cindex nolets +@cindex triolets +@funindex \times + +Les nolets --- triolets, quintolets, etc. --- sont obtenus en +multipliant toutes les durées d'une expression musicale par une +fraction. + +@example +\times @var{fraction} @var{expr_musique} +@end example + +@noindent +La durée de @var{expr_musique} sera multipliée par la fraction. Le +dénominateur de la fraction sera imprimé au-dessus des notes, parfois +avec un crochet. Le nolet le plus courant est le triolet, dans lequel 3 +notes ont la durée de 2, et où les notes durent donc 2/3 de leur valeur +écrite. + +@lilypond[quote,ragged-right,fragment,verbatim] +g'4 \times 2/3 {c'4 c' c'} d'4 d'4 +@end lilypond + +Les nolets peuvent être imbriqués ; par exemple, + +@lilypond[fragment,ragged-right,verbatim,relative=2] +\override TupletNumber #'text = #tuplet-number::calc-fraction-text +\times 4/6 { + a4 a + \times 3/5 { a a a a a } +} +@end lilypond + +@refcommands + +@funindex \tupletUp +@code{\tupletUp}, +@funindex \tupletDown +@code{\tupletDown}, +@funindex \tupletNeutral +@code{\tupletNeutral}. + + +@commonprop + +@funindex tupletNumberFormatFunction +@cindex nolets, formatage + +La propriété @code{tupletSpannerDuration} spécifie la longueur voulue de +chaque crochet. Avec elle, vous pouvez faire plusieurs nolets en ne +tapant @code{\times} qu'une fois, ce qui évite une longue saisie. Dans +le prochain exemple, deux triolets sont imprimés avec une seule fonction +@code{\times}. + +@lilypond[quote,fragment,relative=2,ragged-right,verbatim] +\set tupletSpannerDuration = #(ly:make-moment 1 4) +\times 2/3 { c8 c c c c c } +@end lilypond + +@noindent +Pour plus d'information sur @code{make-moment}, voir +@ref{Time administration}. + +L'apparence du chiffre est déterminée par la propriété @code{text} dans +@code{TupletNumber}. La valeur par défaut imprime seulement le +dénominateur, mais si elle est définie par la fonction +@code{tuplet-number::calc-fraction-text}, la fraction entière +@var{num}:@var{den} sera imprimée à la place. + +Pour éviter d'imprimer les chiffres des nolets, utilisez + +@lilypond[quote,fragment,relative=2,ragged-right,verbatim] +\times 2/3 { c8 c c } \times 2/3 { c8 c c } +\override TupletNumber #'transparent = ##t +\times 2/3 { c8 c c } \times 2/3 { c8 c c } +@end lilypond + +Utilisez la fonction @code{\tweak} pour définir une priorité dans le cas +de nolets imbriqués débutant au même moment. Dans cet exemple, +@code{\tweak} spécifie un texte sous forme de fraction pour le +@code{TupletNumber} externe et de dénominateur pour les trois triolets +internes. + +@lilypond[quote,ragged-right,verbatim] +\new Staff { + \tweak #'text #tuplet-number::calc-fraction-text + \times 4/3 { + \tweak #'text #tuplet-number::calc-denominator-text + \times 2/3 { c'8[ c'8 c'8] } + \times 2/3 { c'8[ c'8 c'8] } + \times 2/3 { c'8[ c'8 c'8] } + } +} +@end lilypond + +Ici, @code{\tweak} et @code{\override} agissent de concert pour +spécifier le positionnement du @code{TupletBracket}. Le premier +@code{\tweak} positionne le @code{TupletBracket} du nolet externe au +dessus de la portée. Le second @code{\tweak} positionne le +@code{TupletBracket} du premier triolet interne au dessous de la +portée. Notez que cette paire de fonctions @code{\tweak} n'affecte +que le triolet extérieur et le premier des trois triolets imbriqués +parce qu'ils commencent au même instant musical. Nous utilisons +@code{\override} de manière tout à fait normale, pour forcer le +positionnement du @code{TupletBracket} des deuxième et troisième +triolets en dessous de la portée. + +@lilypond[quote,ragged-right,verbatim] +\new Staff { + \tweak #'text #tuplet-number::calc-fraction-text + \tweak #'direction #up + \times 4/3 { + \tweak #'direction #down + \times 2/3 { c'8[ c'8 c'8] } + \override TupletBracket #'direction = #down + \times 2/3 { c'8[ c'8 c'8] } + \times 2/3 { c'8[ c'8 c'8] } + } +} +@end lilypond + +Les crochets de nolets peuvent aller jusqu'aux prémisses de la mesure +suivante, ou à la prochaine note. + +@lilypond[ragged-right] +\new RhythmicStaff { + \set tupletFullLength = ##t + \time 4/4 + \times 4/5 { + c4 c1 + } + \set tupletFullLengthNote = ##t + \time 2/4 + \times 2/3 { + c4 c c + } + \time 3/4 + c4 +} +@end lilypond + + +@seealso + +Référence du programme : @internalsref{TupletBracket}, +@internalsref{TupletNumber}, @internalsref{TimeScaledMusic}. + + + +@node Scaling durations +@unnumberedsubsubsec Scaling durations + +Vous pouvez altérer la durée des notes en leur joignant une fraction +@var{N/M}, donnant @q{@code{*}@var{N/M}} --- ou @q{@code{*}@var{N}} si +@var{M=1}. Ceci n'affectera pas l'apparence des notes ou silences +produits. + +Dans l'exemple suivant, les trois premières notes prennent exactement +deux temps, mais aucun triolet n'est imprimé. + +@lilypond[quote,ragged-right,fragment,relative=2,verbatim] +\time 2/4 +a4*2/3 gis4*2/3 a4*2/3 +a4 a4 a4*2 +b16*4 c4 +@end lilypond + + +@seealso + +Dans ce manuel : @ref{Tuplets}. + + +@node Writing rests +@subsection Writing rests + +@menu +* Rests:: +* Skips:: +* Multi measure rests:: +@end menu + +@node Rests +@unnumberedsubsubsec Rests +@cindex silences + +@funindex \rest +@funindex r + +Les silences sont écrits comme des notes avec le nom de note @code{r}. + +@lilypond[fragment,quote,ragged-right,verbatim] +r1 r2 r4 r8 +@end lilypond + +Les pauses d'une mesure complète, qui sont placées au centre de la +mesure, doivent être entrées comme des mesures de silence. Elles +peuvent être utilisées pour une seule mesure comme pour plusieurs, et +leur utilisation est expliquée dans la section +@ref{Multi measure rests}. + +Pour spécifier explicitement la position verticale d'un silence, écrivez +une note suivie de @code{\rest}. Un silence sera placé à la position où +serait imprimée la note. + +@lilypond[fragment,quote,ragged-right,verbatim] +a'4\rest d'4\rest +@end lilypond + +@noindent +Cela rend plus facile la mise en place de la musique polyphonique, +puisque le formateur automatique de collision des silences laissera ces +silences tranquilles. + +@seealso + +Référence du programme : @internalsref{Rest}. + + +@node Skips +@unnumberedsubsubsec Skips + +@cindex sauts de durée +@cindex silences invisibles +@cindex silences d'espacement +@funindex \skip +@funindex s + +Un silence invisible --- que l'on pourrait appeler un @qq{saut} --- +peut être entré comme une note avec le nom de note `@samp{s}' ou avec +@code{\skip @var{durée}} + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +a4 a4 s4 a4 \skip 1 a4 +@end lilypond + +La syntaxe @code{s} est seulement disponible pour les modes d'entrée +de notes et d'accords. Dans d'autres situations, pour l'entrée de +paroles par exemple, vous devrez utiliser la commande @code{\skip}. + +@lilypond[quote,ragged-right,verbatim] +<< + \relative { a'2 a2 } + \new Lyrics \lyricmode { \skip 2 bla2 } +>> +@end lilypond + +La commande de saut génère simplement une case musicale vide. Elle ne +produit rien sur la partition, pas même un symbole transparent. Le code +de saut @code{s} crée tout de même une @internalsref{Staff} et une +@internalsref{Voice} lorsque nécessaire, tout comme les commandes de +note et de silence. Ainsi, le code suivant aboutit à une portée vide. + +@lilypond[quote,ragged-right,verbatim] +{ s4 } +@end lilypond + +Le fragment @code{@{ \skip 4 @} } produirait une page vide. + +@seealso + +Référence du programme : @internalsref{SkipMusic}. + + +@node Multi measure rests +@unnumberedsubsubsec Multi measure rests + +@cindex mesures à compter +@cindex mesure entière de silence +@cindex Silences, multi-mesures +@cindex Silences, mesure entère +@cindex une pause par mesure +@funindex R + +Un silence valant une ou plusieurs mesures entières s'entre avec un +@samp{R} majuscule. Ceci ne peut être utile que pour une mesure complètement +vide, et pour générer des parties séparées : ce silence sera alors +répété sur autant de mesures que nécessaire, ou bien imprimé une seule +fois. La répétition est contrôlée par la propriété +@code{Score.skipBars}. Au cas où ce commutateur est défini comme +vrai (lettre @code{##t} pour @q{true}), les mesures vides ne seront pas répétées, et le nombre exact de +mesures sera ajouté. + +@lilypond[quote,ragged-right,fragment,verbatim] +\time 4/4 r1 | R1 | R1*2 \time 3/4 R2. \time 2/4 R2 \time 4/4 +\set Score.skipBars = ##t R1*17 R1*4 +@end lilypond + +Le @code{1} de @code{R1} est le même que celui utilisé pour la durée +des notes. Vous devrez donc, si le morceau n'est pas à 4/4, stipuler +un autre durée, qui pourra contenir des points d'augmentation ou être +libellé sous forme de fraction : + +@lilypond[quote,ragged-right,fragment,verbatim] +\set Score.skipBars = ##t +\time 3/4 +R2. | R2.*2 +\time 13/8 +R1*13/8 +R1*13/8*12 | +\time 10/8 R4*5*4 | +@end lilypond + +Un @code{R} qui s'étend sur une seule mesure s'imprime tantôt comme +une pause, tantôt comme une brève, et sera centré sur la mesure +quelle que soit la métrique. + +Dans le cas où ce silence ne dure que quelques mesures, LilyPond +imprime sur la portée des @qq{ silences d'église }, simple suite de +rectangles. La propriété @code{MultiMeasureRest.expand-limit} permet +d'obtenir un silence unique. + +@lilypond[quote,ragged-right,fragment,verbatim] +\set Score.skipBars = ##t +R1*2 | R1*5 | R1*9 +\override MultiMeasureRest #'expand-limit = 1 +R1*2 | R1*5 | R1*9 +@end lilypond + +@cindex texte et silence multi-mesures +@cindex script et silence multi-mesures +@cindex point d'orgue et silence multi-measures + +Vous pouvez aussi ajouter du texte à un silence multi-mesures en utilisant +la syntaxe @var{note}-@code{markup} (cf. @ref{Text markup}). La +variable @code{\fermataMarkup} permet d'ajouter un point d'orgue. + +@lilypond[quote,ragged-right,verbatim,fragment] +\set Score.skipBars = ##t +\time 3/4 +R2.*10^\markup { \italic "ad lib." } +R2.^\fermataMarkup +@end lilypond + +Attention ! c'est @code{MultiMeasureRestText} qui créera le texte, et +non @code{TextScript}. + +@lilypond[quote,ragged-right,verbatim,fragment] +\override TextScript #'padding = #5 +R1^"low" +\override MultiMeasureRestText #'padding = #5 +R1^"high" +@end lilypond + +Pour aligner votre texte sur le début de la mesure, rattachez-le à un +silence invisible de longueur zéro comme ceci : + +@example +s1*0^"Allegro" +R1*4 +@end example + + +@seealso + +Référence du programme : @internalsref{MultiMeasureRestMusic}, +@internalsref{MultiMeasureRest}. + +L'objet de rendu @internalsref{MultiMeasureRestNumber} traite les +nombres, et @internalsref{MultiMeasureRestText} le texte ajouté par +l'utilisateur. + + +@refbugs + +Vous ne pouvez pas utiliser de doigtés (p.ex. @code{R1-4}) pour +positionner des nombres au dessus d'un silence multi-mesures, ni +modifier la hauteur. + +@cindex condenser les silences + +Condenser plusieurs silences en un unique silence multi-mesures ne peut +être automatisé. Les silences multi-mesures peuvent générer des +collisions avec d'autres silences. + +Pensez à indiquer explicitement la durée de la note qui suit un +silence multi-mesures, car elle sera par défaut égale à la durée totale +des mesures à compter. Ainsi, dans l'exemple ci-après, les deux do +dièses vaudront chacun quatre mesures à 4/4. +@example +R1*4 cis cis +@end example +Lorsque @code{skipBars} est activé, le résultat semblera correct, mais +la numérotation des mesures sera suspendue. + + +@node Displaying rhythms +@subsection Displaying rhythms + +@menu +* Time signature:: +* Upbeats:: +* Unmetered music:: +* Polymetric notation:: +* Automatic note splitting:: +@end menu + +@node Time signature +@unnumberedsubsubsec Time signature + +@cindex chiffrage de mesure +@cindex chiffre indicateur de mesure +@cindex métrique +@funindex \time + +Le chiffre de mesure indique le mètre d'une pièce : une alternance +régulière de temps forts et de temps faibles. Il est indiqué par une +fraction au début de la portée. + +Le chiffre de mesure est réglé par la commande @code{\time}. + +@lilypond[quote,ragged-right,fragment,verbatim] +\time 2/4 c'2 \time 3/4 c'2. +@end lilypond + +@commonprop + +Le symbole imprimé peut être modifié avec la propriété @code{style}. +En la réglant sur @code{#'()}, une fraction sera utilisée pour les +chiffres de mesure 4/4 et 2/2. + +@lilypond[fragment,quote,ragged-right,verbatim] +\time 4/4 c'1 +\time 2/2 c'1 +\override Staff.TimeSignature #'style = #'() +\time 4/4 c'1 +\time 2/2 c'1 +@end lilypond + +Il y a bien d'autres options pour sa mise en place. Voir @ref{Ancient time +signatures} pour plus d'exemples. + +@code{\time} définit les propriétés @code{timeSignatureFraction}, +@code{beatLength} et @code{measureLength} dans le contexte +@code{Timing}, qui en principe est assimilé à @internalsref{Score}. La +propriété @code{measureLength} détermine où des barres de mesure doivent +être insérées, et comment les groupements de notes doivent être gérés. +La modification de la valeur de @code{timeSignatureFraction} donne +également lieu à l'impression d'un symbole. + +Plus d'options sont accessibles au moyen de la fonction Scheme +@code{set-time-signature}. De concert avec le +@internalsref{Measure_grouping_engraver}, elle crée les signes de +@internalsref{MeasureGrouping}, qui facilitent la lecture de musiques +modernes, complexes rythmiquement. Dans l'exemple suivant, les mesures +à 9/8 sont subdivisées en @code{(2 2 2 3)}, ce qui est donné comme +argument à la commande @code{set-time-signature}, en troisième position. + +@lilypond[quote,ragged-right,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" + } + } +} +@end lilypond + + +@seealso + +Référence du programme : @internalsref{TimeSignature} et +@internalsref{Timing_translator}. + +Exemples : @lsr{contemporary,compound-time-signature.ly}. + + +@refbugs + +Le groupement automatique des ligatures n'utilise pas les groupements +spécifiés par @code{set-time-signature}. + + +@node Upbeats +@unnumberedsubsubsec Upbeats + +@cindex anacrouse +@cindex levée +@cindex mesure incomplète +@funindex \partial + + +Les mesures incomplètes, telles que les anacrouses ou levées, doivent +être entrées avec la commande + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\partial 16*5 c16 cis d dis e | a2. c,4 | b2 +@end lilypond + + +La syntaxe de cette commande est + +@example +\partial @var{durée} +@end example + +@code{durée} étant la valeur rythmique devant être ajoutée avant la +mesure suivante. + +Le programme traduit cette commande en + +@example +\set Timing.measurePosition = -@var{durée} +@end example + + +La propriété @code{measurePosition} contient un nombre rationnel qui +indique, à ce point précis, où l'on en est de la mesure. Notez qu'il +peut s'agir d'un nombre négatif ; @code{\partial 4} signifie, pour le +programme : @qq{Dans cette mesure, il reste juste une noire}. + + +@refbugs + +Cette commande ne prend pas en compte les notes d'ornement ou +appoggiatures au début de la musique. Lorsqu'un morceau commence par une +levée et avec des petites notes, la commande @code{\partial} devrait être +placée après celles-ci. + +@lilypond[verbatim,quote,ragged-right,relative,fragment] +\grace f16 +\partial 4 +g4 +a2 g2 +@end lilypond + +@code{\partial} n'est destiné à être utilisé qu'en début de pièce. +Si on l'utilise ailleurs qu'au début, des messages d'erreurs peuvent +s'afficher. + + +@node Unmetered music +@unnumberedsubsubsec Unmetered music + +@cindex cadence +@funindex \cadenzaOn +@funindex \cadenzaOff + + +Les barres de mesure et les numéros de mesure sont calculés +automatiquement, ce qui n'est pas souhaitable dans le cas d'une musique +non mesurée --- les cadences, par exemple. Les commandes +@code{\cadenzaOn} et @code{\cadenzaOff} permettent de désactiver et de +rétablir la métrique automatique. + +@lilypond[verbatim,quote,ragged-right,relative=2,fragment] +c4 d e d +\cadenzaOn +c4 c d8 d d f4 g4. +\cadenzaOff +\bar "|" +d4 e d c +@end lilypond + + +@refbugs + +LilyPond ne change de ligne ou de page qu'au niveau des barres de +mesure. Si votre musique non mesurée dure plus d'une ligne, il vous +faudra insérer des barres de mesure invisibles, pour indiquer à quels +endroit un saut de ligne peut intervenir. + +@example +\bar "" +@end example + + +@node Polymetric notation +@unnumberedsubsubsec Polymetric notation + +@cindex métrique composite +@cindex composite, métrique +@cindex métrique polymétrique +@cindex polymétrie + +LilyPond ne gère pas les métriques composites de manière explicite, +mais on peut contourner ce problème. Dans l'exemple suivant, +l'indicateur de métrique est obtenu grâce à une étiquette textuelle. +Cette étiquette vient s'insérer dans l'objet graphique (@emph{grob}) +@internalsref{TimeSignature}. Voir aussi +@lsr{contemporary,compound-time-signature}. + + +@lilypond[verbatim,ragged-right] +% create 2/4 + 5/8 +tsMarkup =\markup { + \override #'(baseline-skip . 2) \number { + \column { "2" "4" } + \vcenter "+" + \bracket \column { "5" "8" } + } +} + +{ + \override Staff.TimeSignature #'stencil = #ly:text-interface::print + \override Staff.TimeSignature #'text = #tsMarkup + \time 3/2 + c'2 \bar ":" c'4 c'4. +} +@end lilypond + +Il arrive aussi que chaque portée ait sa propre métrique. Vous y +parviendrez en déplaçant le @internalsref{Timing_translator} dans le +contexte @internalsref{Staff}. + +@example +\layout @{ + \context @{ \Score + \remove "Timing_translator" + \remove "Default_bar_line_engraver" + @} + \context @{ + \Staff + \consists "Timing_translator" + \consists "Default_bar_line_engraver" + @} + +@} +@end example + + +Maintenant, chacune des portées dispose de sa propre métrique. +@example +<< + \new Staff @{ + \time 3/4 + c4 c c | c c c | + @} + \new Staff @{ + \time 2/4 + c4 c | c c | c c + @} + \new Staff @{ + \time 3/8 + c4. c8 c c c4. c8 c c + @} +>> +@end example + +@lilypond[quote,ragged-right] +\layout{ + \context{ + \Score + \remove "Timing_translator" + \remove "Default_bar_line_engraver" + } + \context{ \Staff + \consists "Timing_translator" + \consists "Default_bar_line_engraver" + } +} + +\relative c' << + \new Staff { + \time 3/4 + c4 c c | c c c | + } + \new Staff { + \time 2/4 + c4 c | c c | c c + } + \new Staff { + \time 3/8 + c4. c8 c c c4. c8 c c + } +>> +@end lilypond + + +Une autre forme de notation polymétrique consiste dans le fait que des +notes aient une durée relative différente selon la portée. + +Vous pouvez créer une telle notation en définissant une métrique +commune à toutes les portées, que vous proratiserez manuellement +selon le cas en utilisant @code{timeSignatureFraction} pour obtenir la +division adéquate pour chaque portée. Les durées, dans chacune des +portées, seront alors échelonnées par rapport à la métrique commune. +L'échelle de représentation se règle avec @code{\compressMusic} --- +qui fonctionne comme @code{\times}, sans toutefois créer de crochet. +La syntaxe appropriée est : +@example +\compressMusic #'(@var{numérateur} . @var{dénominateur}) @var{exprmusicale} +@end example + + +L'exemple suivant utilise parallèlement des mesures à 3/4, 9/8 et +10/8. Pour la deuxième portée, les durées sont multipliées par 2/3, +de telle sorte que @w{2/3 * 9/8 = 3/4} ; pour la troisième, elles sont +multipliées par 3/5, de telle sorte que @w{3/5 * 10/8 = 3/4}. + +@lilypond[quote,ragged-right,verbatim,fragment] +\relative c' { << + \new Staff { + \time 3/4 + c4 c c | c c c | + } + \new Staff { + \time 3/4 + \set Staff.timeSignatureFraction = #'(9 . 8) + \compressMusic #'(2 . 3) + \repeat unfold 6 { c8[ c c] } + } + \new Staff { + \time 3/4 + \set Staff.timeSignatureFraction = #'(10 . 8) + \compressMusic #'(3 . 5) { + \repeat unfold 2 { c8[ c c] } + \repeat unfold 2 { c8[ c] } + | c4. c4. \times 2/3 { c8 c c } c4 + } + } +>> } +@end lilypond + + + + +@refbugs + +L'utilisation de métriques différentes en parallèle entraine un +alignement vertical. De ce fait, les barres de mesure ont tendance à +fausser l'espacement régulier. + + +@node Automatic note splitting +@unnumberedsubsubsec Automatic note splitting + +On peut convertir automatiquement les notes longues en notes liées. Il +faut pour cela remplacer le graveur @internalsref{Note_heads_engraver} +par le graveur @internalsref{Completion_heads_engraver}. Dans les +exemples suivants, les notes dépassant de la mesure sont divisées et +liées. + +@lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm] +\new Voice \with { + \remove "Note_heads_engraver" + \consists "Completion_heads_engraver" +} { + c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 +} +@end lilypond + +Ce graveur divise toutes les notes qui sortent de la mesure, et insère +des liaisons de prolongation. Une utilisation posible consiste à +déboguer des partitions complexes : si les mesures ne sont pas +entièrement remplies, alors les liaisons de prolongation montrent +exactement la durée des décalages de mesure. + +Si vous voulez permettre un saut de ligne aux barres de mesure où +@internalsref{Completion_heads_engraver} divise les notes, vous devez +aussi enlever @internalsref{Forbid_line_break_engraver}. + + +@refbugs + +Bien que toutes les durées --- particulièrement celles contenant des +nolets --- ne puissent pas être représentées exactement avec des notes +normales et des points, le graveur n'insèrera pas de nolets. + +@code{Completion_heads_engraver} affecte seulement les notes, il ne +divise pas les silences. + +@seealso + +Référence du programme : @internalsref{Completion_heads_engraver}. + + +@node Beams +@subsection Beams + +@menu +* Automatic beams:: +* Manual beams:: +* Feathered beams:: +@end menu + +@node Automatic beams +@unnumberedsubsubsec Automatic beams + +LilyPond décide automatiquement de la manière de grouper les notes et +d'imprimer les ligatures. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8 +@end lilypond + +Lorsque ce comportement automatisé n'est pas satisfaisant, on peut +définir des groupements manuellement --- voir section suivante --- ou +personnaliser les groupements automatiques --- voir @ref{Setting +automatic beam behavior}. + +La commande @code{\noBeam} peut servir à empêcher des notes +individuelles d'être rattachées aux autres. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\time 2/4 c8 c\noBeam c c +@end lilypond + + +@seealso + +Référence du programme : @internalsref{Beam}. + + +@node Manual beams +@unnumberedsubsubsec Manual beams + +@cindex groupements de note manuels +@cindex ligatures manuelles +@funindex ] +@funindex [ + +Dans certaines situations, il peut s'avérer nécessaire de +supplanter l'algorithme de groupement automatique des notes, par +exemple pour prolonger une ligature par-dessus un silence ou une barre +de mesure. Le début et la fin de la ligature sont alors indiqués par +@code{[} et @code{]}. + +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +{ + r4 r8[ g' a r8] r8 g[ | a] r8 +} +@end lilypond + + +@commonprop + +@funindex stemLeftBeamCount +@funindex stemRightBeamCount + +LilyPond peut déterminer automatiquement les sous-groupes à +l'intérieur d'un groupement de notes, bien que le résultat ne soit pas +toujours optimal. Les propriétés @code{stemLeftBeamCount} et +@code{stemRightBeamCount} permettent alors +d'ajuster ce comportement. Lorsque l'une ou l'autre de ces propriétés +est définie, elle ne s'applique qu'une seule fois, après quoi sa +définition est effacée. + +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +{ + f8[ r16 + f g a] + f8[ r16 + \set stemLeftBeamCount = #1 + f g a] +} +@end lilypond + +La propriété @code{subdivideBeams} sert à grouper les double-croches +ou les valeurs plus brèves pulsation par pulsation, la pulsation +étant définie par la propriété @code{beatLength}. + +@lilypond[fragment,quote,relative=2,verbatim] +c16[ c c c c c c c] +\set subdivideBeams = ##t +c16[ c c c c c c c] +\set Score.beatLength = #(ly:make-moment 1 8) +c16[ c c c c c c c] +@end lilypond +@funindex subdivideBeams + +@noindent +Pour plus d'information sur @code{make-moment}, voir +@ref{Time administration}. + +Lorsqu'une ligature franchit une barre de mesure, le saut +de ligne est en principe interdit à cet endroit. Ce comportement peut +être outrepassé en définissant @code{breakable}. + +@funindex breakable + +@cindex ligatures et sauts de ligne +@cindex ligatures coudées +@cindex auto-knee-gap + +LilyPond insère automatiquement des ligatures coudées --- certaines +notes vers le haut, d'autres vers le bas --- lorsqu'il détecte un espace +important entre des têtes de notes. Ce comportement peut être changé par +l'intermédiaire de l'objet @code{auto-knee-gap} + + +@refbugs + +Les ligatures coudées à cheval sur deux portées ne peuvent être +employées en même temps que des portées invisibles. Voir +@ref{Hiding staves}. + +@c Is this still true with skyline spacing stuff? -J.Mandereau +Les ligatures peuvent entrer en collision avec des symboles entourant +les notes, contrairement aux textes ou aux altérations. + + +@node Feathered beams +@unnumberedsubsubsec Feathered beams + +Les ligatures en soufflet s'obtiennent en définissant la propriété +@code{grow-direction} d'une barre de ligature. La fonction +@code{\featherDurations} sert à ajuster la durée des notes. + +@lilypond[ragged-right,relative=1,fragment,verbatim,quote] +\override Beam #'grow-direction = #LEFT +\featherDurations #(ly:make-moment 5 4) +{ + c16[ c c c c c c] +} +@end lilypond + +@refbugs + +La commande @code{\featherDurations} ne permet de traiter que de très +courts extraits. + + +@node Bars +@subsection Bars + + +@menu +* Bar check:: +* Bar lines:: +* Bar numbers:: +* Barnumber check:: +* Rehearsal marks:: +@end menu + +@node Bar check +@unnumberedsubsubsec Bar check + +@cindex vérification des limites de mesure +@cindex mesures, vérification des limites +@funindex barCheckSynchronize +@funindex | + +Les tests de limites de mesure (ou tests de mesure) aident à détecter +les erreurs dans les durées. Un test de mesure s'écrit avec une barre +verticale, @samp{|}. Lors du traitement, elle doit correspondre à une +barre de mesure. Sinon, un avertissement est émis. Dans l'exemple +suivant, le deuxième test de mesure signale une erreur. +@example +\time 3/4 c2 e4 | g2 | +@end example + +Le test de mesure peut être aussi utilisé dans les paroles, par exemple : +@example +\lyricmode @{ + \time 2/4 + Twin -- kle | Twin -- kle +@} +@end example + +Des durées incorrectes font échouer les tests de mesure, et peuvent +souvent mettre la partition sens dessus dessous, particulièrement s'il +s'agit de musique polyphonique. Vérifier les tests de mesure qui ont +échoué et les durées incorrectes est un bon moyen de commencer à +corriger sa partition. + +@funindex | +@funindex pipeSymbol + +Il est aussi possible d'attribuer une autre valeur au symbole +@code{|}, en assignant une expression musicale à @code{pipeSymbol}, + +@lilypond[quote,ragged-right,verbatim] +pipeSymbol = \bar "||" + +{ c'2 c' | c'2 c' } +@end lilypond + + +@node Bar lines +@unnumberedsubsubsec Bar lines + +@cindex barres de mesure +@funindex \bar +@cindex barres de reprise + + +Les barres de mesures délimitent les mesures, mais peuvent aussi +indiquer une reprise. En principe, elles sont insérées automatiquement, +et les sauts de ligne ne peuvent avoir lieu qu'au niveau de ces barres. + +Il est possible de forcer l'impression d'une barre de mesure spéciale, +avec la commande @code{\bar} : + +@lilypond[quote,ragged-right,relative=2,fragment,verbatim] +c4 \bar "|:" c4 +@end lilypond + + +Les styles de barres de mesure disponibles sont + +@lilypondfile[ragged-right,quote]{bar-lines.ly} + + +En plus de cela, on peut demander @code{"||:"}, qui équivaut à +@code{"|:"}, mais qui donnera, en cas de saut de ligne, une double barre +en fin de ligne, et une barre de reprise au début de la ligne suivante. + +Il est possible d'autoriser un saut de ligne même s'il n'y a pas +de barre de mesure visible, en utilisant : + +@example +\bar "" +@end example + +@noindent + + +Ceci insérera une barre de mesure invisible, et permettra de sauter de +ligne à cet endroit, sans incrémenter le numéro de mesure. + + +Dans une partition comprenant plusieurs portées, la commande @code{\bar} +placée sur une portée s'applique automatiquement à toutes les +portées. Les barres de mesure que l'on obtient alors sont d'un seul +tenant sur les portées d'un @code{StaffGroup}, d'un @code{PianoStaff} ou +d'un @code{GrandStaff}. + +@lilypond[quote,ragged-right,fragment,verbatim] +<< + \new StaffGroup << + \new Staff { + e'4 d' + \bar "||" + f' e' + } + \new Staff { \clef bass c4 g e g } + >> + \new Staff { \clef bass c2 c2 } +>> +@end lilypond + + +@commonprop + +@funindex whichBar +@funindex repeatCommands +@funindex defaultBarType + + +La commande @code{\bar }@var{bartype} sert de raccourci pour @code{\set +Timing.whichBar = }@var{bartype}. Dès que l'on définit @code{whichBar}, +une barre de mesure est créée selon le style défini. + + +Dès que la propriété @code{whichBar} est définie, une barre de mesure +est créée. À chaque début de mesure, elle prend la valeur de +@code{Timing.defaultBarType}. La valeur de @code{repeatCommands} sert à +remplacer les barres de mesure par défaut. + +Nous vous invitons à utiliser @code{\repeat} pour indiquer les +reprises. Voyez à ce sujet @ref{Repeats}. + + +@seealso + +Dans ce manuel : @ref{Repeats}, @ref{System start delimiters}. + +Référence du programme : @internalsref{BarLine} (faisant partie du +contexte @internalsref{Staff}), @internalsref{SpanBar} (sur plusieurs +portées). + + +@node Bar numbers +@unnumberedsubsubsec Bar numbers + +@cindex Mesure, numéro de +@cindex numéros de mesure +@funindex currentBarNumber + +Les numéros de mesure sont imprimés par défaut à chaque début de +ligne. Ce nombre est stocké par la propriété @code{currentBarNumber} +qui sera mis à jour à chaque mesure. + +@lilypond[verbatim,ragged-right,quote,fragment,relative] +\repeat unfold 4 {c4 c c c} \break +\set Score.currentBarNumber = #50 +\repeat unfold 4 {c4 c c c} +@end lilypond + +L'impression d'un numéro de mesure ne peut intervenir que s'il y a une +barre. Aussi, pour pouvoir le faire au début d'un morceau, +devrez-vous ajouter une barre vide : + +@lilypond[verbatim,ragged-right,quote,fragment,relative] +\set Score.currentBarNumber = #50 +\bar "" +\repeat unfold 4 {c4 c c c} \break +\repeat unfold 4 {c4 c c c} +@end lilypond + +Vous pouvez imprimer un numéro de mesure à intervalles réguliers plutôt +qu'en tête de chaque ligne. C'est ce qu'illustre l'exemple suivant, +dont la source complète est +@lsr{staff,making-bar-numbers-appear-at-regular-intervals.ly}. + +@lilypondfile[ragged-right,quote]{bar-number-regular-interval.ly} + +Désactiver le graveur concerné --- @code{Bar_number_engraver} --- +donnera une partition sans numéros de mesure. + +@lilypond[verbatim,ragged-right,quote] +\layout { + \context { + \Score + \remove "Bar_number_engraver" + } +} +\relative c''{ +c4 c c c \break +c4 c c c +} +@end lilypond + + +@seealso + +Référence du programme : @internalsref{BarNumber}. + +Exemples : @lsrdir{staff} + + +@refbugs + +Les numéros de mesure peuvent entrer en collision avec les crochets de +@internalsref{StaffGroup}. La propriété @code{padding} --- décalage +--- de l'objet @internalsref{BarNumber} permet alors d'ajuster leur +positionnement. + + +@node Barnumber check +@unnumberedsubsubsec Barnumber check + +Lorsque l'on recopie de longues pièces, il peut être utile de vérifier +que les numéros de mesures de LilyPond correspondent à l'original que +l'on recopie. Cela se fait avec @code{\barNumberCheck}. Par exemple, + +@verbatim +\barNumberCheck #123 +@end verbatim + +@noindent +affiche un avertissement lors du traitement si le numéro de mesure à ce +point (variable @code{currentBarNumber}) n'est pas 123. + + +@node Rehearsal marks +@unnumberedsubsubsec Rehearsal marks + +@cindex Repères, indication de +@funindex \mark + +Indiquer un repère s'obtient grâce à la commande @code{\mark}. + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +c1 \mark \default +c1 \mark \default +c1 \mark #8 +c1 \mark \default +c1 \mark \default +@end lilypond + +@noindent +La lettre@tie{}@q{I} n'est pas utilisée, conformément aux usages de la +gravure. Cependant, vous pourrez intégrer la lettre @q{I} en utilisant + +@example +\set Score.markFormatter = #format-mark-alphabet +@end example + +Lorsque vous utilisez @code{\mark \default}, le repère s'incrémente +automatiquement ; toutefois donner un nombre en argument permet de +spécifier manuellement le repère en question. La valeur à utiliser +est enregistrée dans la propriété @code{rehearsalMark}. + +Le style du repère est déterminé par la propriété +@code{markFormatter}. Il s'agit d'une fonction qui prend en arguments +le repère en cours (un entier) ainsi que le contexte en cours, et +retournera un objet de type étiquette. Dans l'exemple qui suit, +@code{markFormatter} est réglé pour une procédure type. Quelques +mesure plus loin, son comportement est modifié pour imprimer un +repère encadré. + +@lilypond[fragment,quote,ragged-right,verbatim,relative=2] +\set Score.markFormatter = #format-mark-numbers +c1 \mark \default +c1 \mark \default +\set Score.markFormatter = #format-mark-box-numbers +c1 \mark \default +c1 \mark \default +c1 +@end lilypond + +Le fichier @file{scm/@/translation@/-functions@/.scm} comporte les +définitions de @code{format-mark-numbers} (comportement par défaut), +@code{format-mark-box-numbers}, +@code{format-mark-letters} et @code{format-mark-box-letters}. Vous +pouvez vous en inspirer pour d'autres fonctions de formatage. + +@code{format-mark-barnumbers}, @code{format-mark-box-barnumbers} et +@code{format-mark-circle-barnumbers} permettent d'imprimer le numéro +de mesure au lieu des compteurs alphabétique ou numérique. + +On peut aussi spécifier manuellement une marque de repère : + +@example +\mark "A1" +@end example + +@noindent +@code{Score.markFormatter} sera sans effet sur des repères ainsi +définis. Un @code{\markup} peut néanmoins s'utiliser en argument. + +@example +\mark \markup@{ \box A1 @} +@end example + +@cindex segno +@cindex coda +@cindex D.S al Fine + +Un @code{\mark} peut contenir un glype musical tel que le signe +@emph{segno}. + +@lilypond[fragment,quote,ragged-right,verbatim,relative] +c1 \mark \markup { \musicglyph #"scripts.segno" } +c1 \mark \markup { \musicglyph #"scripts.coda" } +c1 \mark \markup { \musicglyph #"scripts.ufermata" } +c1 +@end lilypond + +@noindent +Pour connaître les différents symboles accessibles par +@code{\musicglyph}, consultez @ref{The Feta font}. + +Pour affiner le positionnement des repères, veuillez vous référer à +@ref{Text marks}. + +@seealso + +Dans ce manuel : @ref{Text marks}. + +Référence du programme : @internalsref{RehearsalMark}. + +Fichiers d'initialisation : @file{scm/@/translation@/-functions@/.scm} +contient les définitions de @code{format-mark-numbers} et +@code{format-mark-letters}. Elles seront source d'inspiration pour +d'autres fonctions de formatage. + +Exemples : @lsr{parts,rehearsal-mark-numbers.ly} + + +@node Special rhythmic concerns +@subsection Special rhythmic concerns + + +@menu +* Grace notes:: +* Aligning to cadenzas:: +* Time administration:: +* Proportional notation (introduction):: +@end menu + +@node Grace notes +@unnumberedsubsubsec Grace notes + +@funindex \grace +@cindex ornements +@cindex notes d'ornement +@cindex appoggiature +@cindex accacciature +@cindex petite note + + +Les petites notes sont des ornements entièrement écrits. Les plus +courantes sont les accacciatures, qui doivent se jouer très vite, +et qui s'écrivent sous forme d'une petite note barrée (sur la hampe) +et liée. L'appoggiature est une petite note non barrée, qui vole +une fraction à la durée de la note réelle qui la suit. + +Ces petites notes sont entrées avec les commandes @code{\acciaccatura} +et @code{\appoggiatura}, comme le montre l'exemple suivant : + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +b4 \acciaccatura d8 c4 \appoggiatura e8 d4 +\acciaccatura { g16[ f] } e4 +@end lilypond + + +Ce sont là deux formes spéciales de la commande @code{\grace}, qui prend +en charge toutes les petites notes. Si on la fait suivre d'une +expression musicale, un groupe de petites notes sera créé, sans impact +sur la métrique. + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +c4 \grace c16 c4 +\grace { c16[ d16] } c2 c4 +@end lilypond + +@noindent +Contrairement à @code{\acciaccatura} ou @code{\appoggiatura}, la +commande @code{\grace} ne provoque pas de liaison. + +La durée des petites notes est interprétée par le programme en fonction +d'un deuxième compteur de temps, le chronomètre @code{grace}. Chaque +instant est défini par deux nombres rationnels : le premier compte les +durées réelles, le second compte la durée des petites notes. Reprenons +l'exemple ci-dessus en y ajoutant ces couples de nombres : + +@lilypond[quote,ragged-right] +<< + \relative c''{ + c4 \grace c16 c4 \grace { + c16[ d16] } c2 c4 + } + \new Lyrics \lyricmode { + \override LyricText #'font-family = #'typewriter + + \markup { (0,0) } 4 + \grace { \markup { + ( \fraction 1 4 , \fraction -1 16 ) } 16 } + \markup { (\fraction 1 4 , 0 ) } 4 + \grace { + \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16 + \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16 + } + \markup { ( \fraction 2 4 , 0 ) } + } +>> +@end lilypond + +Les petites notes se placent de façon synchrone entre les différentes +portées. Dans l'exemple suivant, il y a deux petites double-croches +pour chaque petite croche. + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +<< \new Staff { e4 \grace { c16[ d e f] } e4 } + \new Staff { c4 \grace { g8[ b] } c4 } >> +@end lilypond + +@funindex \afterGrace + +La commande @code{\afterGrace} sert à placer une petite note après une +note réelle --- et non @emph{avant} comme d'ordinaire. Cette commande +requiert deux arguments : la note réelle, et la ou les petites notes qui +suivent. + +@lilypond[ragged-right, verbatim,relative=2,fragment] +c1 \afterGrace d1 { c16[ d] } c4 +@end lilypond + +Les petites notes se placent alors aux 3/4 de la durée de la note +réelle. Cette fraction peut être changée en définissant +@code{afterGraceFraction} ; ainsi, + +@example +#(define afterGraceFraction (cons 7 8)) +@end example + +@noindent +placera la petite note à 7/8 de la note réelle. + +On peut obtenir le même effet manuellement, de la façon suivante : + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\new Voice { + << { d1^\trill_( } + { s2 \grace { c16[ d] } } >> + c4) +} +@end lilypond + +@noindent +Le silence invisible peut être plus ou moins long --- ici c'est une +demi-pause --- afin d'ajuster l'espace entre la note réelle et les +petites notes. + +Les expressions @code{\grace} obéissent à des règles typographiques +particulières, notamment pour régler l'orientation et la taille des +objets. De ce fait, toute subtilité de mise en forme devra être +indiquée @emph{à l'intérieur} de l'expression introduite par +@code{\grace} : + +@lilypond[quote,ragged-right,fragment,verbatim,relative=2] +\new Voice { + \acciaccatura { + \stemDown + f16-> + \stemNeutral + } + g4 +} +@end lilypond + +@noindent +Tous les réglages ajoutés doivent également être désactivés dans cette +même expression. + +Il est possible de changer globalement la mise en forme des petites +notes dans un morceau, au moyen de la fonction +@code{add-grace-property}. Ici, par exemple, on ôte la définition de +l'orientation des objets @code{Stem} pour toutes les petites notes, afin +que les hampes ne soient pas toujours orientées vers le haut. + +@example +\new Staff @{ + #(add-grace-property 'Voice 'Stem 'direction '()) + @dots{} +@} +@end example + +@noindent +Il est par ailleurs possible de modifier les variables +@code{startGraceMusic}, @code{stopGraceMusic}, +@code{startAcciaccaturaMusic}, @code{stopAcciaccaturaMusic}, +@code{startAppoggiaturaMusic}, et @code{stopAppoggiaturaMusic}. +Pour plus de détails, voir le fichier @file{ly/@/grace@/-init@/.ly}. + +@noindent +Le trait que l'on trouve sur les hampes des accacciatures peut +être appliqué dans d'autres situations en définissant @* +@code{\override Stem #'stroke-style = #"grace"}. + + +@commonprop + +Il est possible de forcer l'élasticité de l'espacement des notes d'agrément. + +@lilypond[relative=2,ragged-right] +<< + \override Score.SpacingSpanner #'strict-grace-spacing = ##t + \new Staff { + c'4 + \afterGrace + c'4 + { c'16[ c'8 c'16] } + c'4 + } + \new Staff { + c'16[ c'16 c'16 c'16] + c'16[ c'16 c'16 c'16] + c'4 + } +>> +@end lilypond + + +@seealso + +Référence du programme : @internalsref{GraceMusic}. + + +@refbugs + +Une partition commençant par une expression @code{\grace} doit faire +intervenir la commande @code{\new Voice}, sans quoi la note réelle et +la petite note se retrouveront sur des portées différentes. + +La synchronisation des petites notes se fait de façon parfois +surprenante, car les autres objets de la portée --- barres de mesure, +armures, etc. --- sont eux aussi synchrones. Pensez-y lorsque vous +mélez des portées comprenant des petites notes et d'autres sans : + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +<< \new Staff { e4 \bar "|:" \grace c16 d4 } + \new Staff { c4 \bar "|:" d4 } >> +@end lilypond + +@noindent +Il est possible de remédier à cela en insérant sur les autres portées +des silences invisibles dans une expression précédée de @code{\grace}, +correspondant à la durée des petites notes. + +@lilypond[quote,ragged-right,relative=2,verbatim,fragment] +<< \new Staff { e4 \bar "|:" \grace c16 d4 } + \new Staff { c4 \bar "|:" \grace s16 d4 } >> +@end lilypond + +Seules des expressions musicales séquentielles peuvent être utilisées +pour des petites notes ; il n'est pas possible d'imbriquer ni de +juxtaposer des sections de petites notes, faute de quoi le traitement du +code peut échouer ou produire des erreurs. + + +@node Aligning to cadenzas +@unnumberedsubsubsec Aligning to cadenzas + +Dans un contexte orchestral, une cadence constitue un problème +spécifique. Lors du montage d'une partition contenant une cadence, +tous les autres instruments doivent sauter autant de notes que ce +qu'en comporte la cadence, faute de quoi il démarreraient trop tôt ou +trop tard. + +Les fonctions @code{mmrest-of-length} ou @code{skip-of-length} +permettent de résoudre ce problème. Ces fonctions Scheme prennent en +argument un fragment de musique, et génèrent un @code{\skip} ou un +silence multi-mesures d'une durée correspondant à ce fragment. +L'exemple qui suit illustre l'utilisation de @code{mmrest-of-length}. + +@lilypond[verbatim,ragged-right,quote] +cadenza = \relative c' { + c4 d8 << { e f g } \\ { d4. } >> + g4 f2 g4 g +} + +\new GrandStaff << + \new Staff { \cadenza c'4 } + \new Staff { + #(ly:export (mmrest-of-length cadenza)) + c'4 + } +>> +@end lilypond + + +@node Time administration +@unnumberedsubsubsec Time administration + +@cindex temps, gestion du + +Le temps est administré par le @internalsref{Time_signature_engraver}, +qui réside en principe dans le contexte @internalsref{Score}. Sa +gestion traite les variables suivantes : + +@table @code +@item currentBarNumber +Le numéro de mesure. + +@item measureLength +La longueur de la mesure, dans la métrique en cours. Pour une mesure +à 4/4, elle est de@tie{}1, et de 3/4 pour une mesure à 6/8. + +@item measurePosition +Le moment où l'on en est dans la mesure en cours. Cette quantité est +remise à@tie{}0 dès lors qu'on dépasse @code{measureLength} ; la variable +@code{currentBarNumber} est alors incrémentée. + +@item timing +Lorsqu'on lui assigne la valeur @emph{vrai}, les valeurs ci-dessus +mentionnées sont mises à jour à chaque pas. Fixée à @emph{faux}, le +graveur restera indéfiniment dans la mesure en cours. +@end table + +Le calage peut être modifié en réglant explicitement l'une de ces +variables. Dans l'exemple qui suit, nous réglons la métrique à 4/4, +tout en fixant @code{measureLength} à 5/4. Un peu plus loin, nous +raccourcissons la mesure de 1/8, en assignant 7/8 à +@code{measurePosition}, alors que nous en sommes à 2/4 dans la +mesure ; la barre de mesure tombera donc à @w{2/4 + 3/8}. Les 3/8 +résultent du fait que 5/4 équivaut à 10/8, mais nous nous sommes recalés +à 7/8 de la mesure ; donc @w{10/8 @minus{} 7/8 = 3/8}. + +@lilypond[quote,ragged-right,verbatim,relative,fragment] +\set Score.measureLength = #(ly:make-moment 5 4) +c1 c4 +c1 c4 +c4 c4 +\set Score.measurePosition = #(ly:make-moment 7 8) +b8 b b +c4 c1 +@end lilypond + +@noindent +Comme le montre cet exemple, @code{ly:make-moment n m} construit une +durée de n/m fois une ronde. +Par conséquent, @code{ly:make-moment 1 8} correspond à une croche, et +@code{ly:make-moment 7 16} à la durée de sept doubles croches. + + +@node Proportional notation (introduction) +@unnumberedsubsubsec Proportional notation (introduction) +@cindex Notation proportionnelle + +Voir @ref{Proportional notation}. + + +@c À faire : supprimer tout ça ? + +Les notes peuvent s'espacer proportionnellement en assignant une durée +à @code{proportionalNotationDuration} + +@lilypond[quote,ragged-right,verbatim,relative=2,fragment] +<< + \set Score.proportionalNotationDuration = #(ly:make-moment 1 16) + \new Staff { c8[ c c c c c] c4 c2 r2 } + \new Staff { c2 \times 2/3 { c8 c c } c4 c1 } +>> +@end lilypond + +Manipuler cette propriété affectera l'espacement idéal uniquement pour +des notes consécutives. Pour obtenir une véritable notation +proportionnelle, vous devrez tenir compte des réglages suivants : + +@itemize @bullet + +@item La véritable notation proportionnelle exige que des symboles +puissent en écraser d'autres. Pour y parvenir, il faut retirer le +@internalsref{Separating_line_group_engraver} du contexte +@internalsref{Staff}. + +@item L'influence en matière d'espacement induite par le formatage +(clés, barres de mesure, etc) s'annule en assignant +@emph{vrai}@tie{}(#t) à la propriété @code{strict-note-spacing} de +l'objet @internalsref{SpacingSpanner}. + +@item Les affinages optiques se règlent en assignant @emph{vrai} à la +propriété @code{uniform-stretching} du @internalsref{SpacingSpanner}. + + +@end itemize + +@seealso + +Exemples : @lsr{spacing,proportional@/-spacing@/.ly}, +@lsr{spacing,proportional@/-strict@/-grace@/-notes@/.ly}, et +@lsr{spacing,proportional@/-strict@/-notespacing@/.ly} + +Le fichier @file{input/proportional.ly} illustre la notation +proportionnelle stricte. + + diff --git a/Documentation/fr/user/specialist.itely b/Documentation/fr/user/specialist.itely new file mode 100644 index 0000000000..66edc579f2 --- /dev/null +++ b/Documentation/fr/user/specialist.itely @@ -0,0 +1,34 @@ +@c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: 1859194a9f46a8886166cafee0e450b39fc5a963 + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore + +@node Specialist notation +@chapter Specialist notation + +This chapter explains how to create musical notation. + +@menu +* Vocal music:: a +* Chords Blah:: b +* Piano music:: c +* Percussion:: d +* Guitar:: e +* Orchestral strings:: +* Bagpipes:: +* Ancient notation:: g +@end menu + +@include vocal.itely +@include chords.itely +@include piano.itely +@include percussion.itely +@include guitar.itely +@include strings.itely +@include bagpipes.itely +@include ancient.itely + + diff --git a/Documentation/user/educational.itely b/Documentation/user/educational.itely index 4c29a03934..fe7f7fb6f2 100644 --- a/Documentation/user/educational.itely +++ b/Documentation/user/educational.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Educational use @section Educational use diff --git a/Documentation/user/expressive.itely b/Documentation/user/expressive.itely index 9ce1a94eb1..c4a4e811c9 100644 --- a/Documentation/user/expressive.itely +++ b/Documentation/user/expressive.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Expressive marks @section Expressive marks diff --git a/Documentation/user/notation.itely b/Documentation/user/notation.itely index b9269fadda..98b4f03347 100644 --- a/Documentation/user/notation.itely +++ b/Documentation/user/notation.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Musical notation @chapter Musical notation diff --git a/Documentation/user/pitches.itely b/Documentation/user/pitches.itely index 781b7bf605..0d644bac1c 100644 --- a/Documentation/user/pitches.itely +++ b/Documentation/user/pitches.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Pitches @@ -803,5 +809,3 @@ c'4^"in G" ... @end example - - diff --git a/Documentation/user/repeats.itely b/Documentation/user/repeats.itely index e8d625fa7d..0c9efd679c 100644 --- a/Documentation/user/repeats.itely +++ b/Documentation/user/repeats.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Repeats @section Repeats diff --git a/Documentation/user/rhythms.itely b/Documentation/user/rhythms.itely index aeeb5eb5b5..adcba92fb1 100644 --- a/Documentation/user/rhythms.itely +++ b/Documentation/user/rhythms.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Rhythms @section Rhythms diff --git a/Documentation/user/simultaneous.itely b/Documentation/user/simultaneous.itely index 6ce50efd60..406c4bae4e 100644 --- a/Documentation/user/simultaneous.itely +++ b/Documentation/user/simultaneous.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Simultaneous notes @section Simultaneous notes diff --git a/Documentation/user/specialist.itely b/Documentation/user/specialist.itely index f0af18058f..44e16ee389 100644 --- a/Documentation/user/specialist.itely +++ b/Documentation/user/specialist.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Specialist notation @chapter Specialist notation diff --git a/Documentation/user/staff.itely b/Documentation/user/staff.itely index da6a42b700..fc726644ed 100644 --- a/Documentation/user/staff.itely +++ b/Documentation/user/staff.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Staff notation @section Staff notation diff --git a/Documentation/user/text.itely b/Documentation/user/text.itely index baa32fbbe7..496127b0f5 100644 --- a/Documentation/user/text.itely +++ b/Documentation/user/text.itely @@ -1,4 +1,10 @@ @c -*- coding: utf-8; mode: texinfo; -*- +@ignore + Translation of GIT committish: FILL-IN-HEAD-COMMITTISH + + When revising a translation, copy the HEAD committish of the + version that you are working on. See TRANSLATION for details. +@end ignore @node Text @section Text