@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.5"
@c Translators: Till Paala
* Alte Notation -- Allgemeines::
* Mesurale Musik setzen::
* Gregorianischen Choral setzen::
+ * Kiever Quadratnotation setzen::
* Musiksatz Alter Musik in der Praxis -- Szenarien und Lösungen::
@end menu
Unterstützung für Notation der Alten Musik enthält einige Eigenheiten
- der Mensuralnotation und der Notation des gregorianischen
- Chorals. Diese Eigenheiten können eingestellt werden, indem
+ der Mensuralnotation, der Notation des gregorianischen
+ Chorals und der Kiever Quadratnotation. Diese Eigenheiten können
+ eingestellt werden, indem
man Stileigenschaften von graphischen Objekten wie Notenköpfen
und Pausen verändert, oder indem man vordefinierte fertige
Kontexte für mensurale oder Choralnotation einsetzt.
@code{mensural-c1}, @code{mensural-c2},@*
@code{mensural-c3}, @code{mensural-c4}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\clef "mensural-c2"
\override NoteHead #'style = #'mensural
c
@tab
@code{mensural-f}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\clef "mensural-f"
\override NoteHead #'style = #'mensural
c
@tab
@code{mensural-g}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\clef "mensural-g"
\override NoteHead #'style = #'mensural
c
@code{neomensural-c1}, @code{neomensural-c2},@*
@code{neomensural-c3}, @code{neomensural-c4}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\clef "neomensural-c2" c
@end lilypond
@code{petrucci-c3}, @code{petrucci-c4},@*
@code{petrucci-c5}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\clef "petrucci-c2"
\override NoteHead #'style = #'mensural
c
@code{petrucci-c3}, @code{petrucci-c4},@*
@code{petrucci-c5}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\clef "petrucci-c2"
\override NoteHead #'style = #'mensural
c
@tab
@code{petrucci-g}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\clef "petrucci-g"
\override NoteHead #'style = #'mensural
c
neomensurale Stil verwendet. Im folgenden Beispiel sind die
unterschiedlichen Stile dargestellt.
- @lilypond[ragged-right,fragment,relative=1,quote]
+ @lilypond[ragged-right,relative=1,quote]
{
\textLengthOn
@code{Accidental} und @code{KeySignature} bestimmt,
also etwa folgendermaßen:
- @code{\override Staff.Accidental #'glyph-name-alist =
- #alteration-mensural-glyph-name-alist}
+ @example
+ \override Staff.Accidental #'glyph-name-alist =
+ #alteration-mensural-glyph-name-alist
+ @end example
@seealso
@funindex suggestAccidentals
- @lilypond[verbatim,fragment,relative=1]
+ @lilypond[fragment,relative=1]
fis gis
\set suggestAccidentals = ##t
ais bis
@c @example
@c \set Score.timing = ##f
-@c \set Score.defaultBarType = "empty"
+@c \set Score.defaultBarType = "-"
@c \override NoteHead #'style = #'neomensural
@c \override Staff.TimeSignature #'style = #'neomensural
@c \clef "petrucci-g"
\score {
\transpose c c' {
\set Score.timing = ##f
- \set Score.defaultBarType = "empty"
+ \set Score.defaultBarType = "-"
\override NoteHead #'style = #'petrucci
\override Staff.TimeSignature #'style = #'mensural
\clef "petrucci-g"
@lilypond[quote,ragged-right]
\transpose c c' {
\set Score.timing = ##f
- \set Score.defaultBarType = "empty"
+ \set Score.defaultBarType = "-"
\override NoteHead #'style = #'neomensural
\override Staff.TimeSignature #'style = #'neomensural
\clef "petrucci-g"
@code{vaticana-do1}, @code{vaticana-do2},@*
@code{vaticana-do3}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@tab
@code{vaticana-fa1}, @code{vaticana-fa2}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@code{medicaea-do1}, @code{medicaea-do2},@*
@code{medicaea-do3}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@tab
@code{medicaea-fa1}, @code{medicaea-fa2}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@code{hufnagel-do1}, @code{hufnagel-do2},@*
@code{hufnagel-do3}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@tab
@code{hufnagel-fa1}, @code{hufnagel-fa2}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\override Staff.StaffSymbol #'line-count = #4
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
@tab
@code{hufnagel-do-fa}
@tab
- @lilypond[fragment,relative=1,notime]
+ @lilypond[relative=1,notime]
\override Staff.StaffSymbol #'color = #red
\override Staff.LedgerLineSpanner #'color = #red
\override Voice.Stem #'transparent = ##t
@code{Accidental} und @code{KeySignature}
kontrolliert, beispielsweise:
- @code{\override Staff.Accidental #'glyph-name-alist =
- #alteration-mensural-glyph-name-alist}
+ @example
+ \override Staff.Accidental #'glyph-name-alist =
+ #alteration-mensural-glyph-name-alist
+ @end example
@seealso
Glossar:
Präfixen in arbiträrer Reihenfolge notiert werden kann.
+ @node Kiever Quadratnotation setzen
+ @subsection Kiever Quadratnotation setzen
+ @translationof Typesetting Kievan square notation
+
+ @menu
+ * Kiever Kontexte::
+ * Kiever Schlüssel::
+ * Kiever Notenköpfe::
+ * Kiever Versetzungszeichen::
+ * Kiever Taktstriche::
+ @end menu
+
+ @node Kiever Kontexte
+ @unnumberedsubsubsec Kiever Kontexte
+ @translationof Kievan contexts
+
+ @funindex KievanVoiceContext
+ @funindex KievanStaffContext
+
+ Wie auch für die Mensural- und Gregorianische Notation können die Kontexte
+ @code{KievanVoice} and @code{KievanStaff} eingesetzt werdne, um
+ Noten der Kiever Quadratnotation zu setzen. Diese Kontexte initialisieren
+ die benötigten Kontexteigenschaften und Grob-Eigenschaften mit den
+ richtigen Werten, sodass man sofort den Choral notieren kann:
+
+ @lilypond[quote,ragged-right,verbatim]
+ \score {
+ <<
+ \new KievanVoice = "melody" \transpose c c' {
+ \cadenzaOn
+ c4 c c c c2 b,\longa
+ \bar "kievan"
+ }
+ \new Lyrics \lyricsto "melody" {
+ Го -- спо -- ди по -- ми -- луй.
+ }
+ >>
+ }
+ @end lilypond
+
+ @seealso
+ Glossar:
+ @rglos{kievan notation}.
+
+ @knownissues
+ LilyPond unterstützt Kiever Notation des Synodischen Stils, welcher
+ im Korpus der Gesangsbücher eingesetzt wurde, die durch Russische
+ Heilige Synode 1910 gedruckt wurden und neuerdings durch das
+ Moskauer Patriarchat Verlagshaus neu heruasgegeben wurden.
+ LilyPond kann nicht die älteren (selteren) Formen der Kiever
+ Notation setzen, mit denen in Galizien rusinischer Choral notiert
+ worden ist.
+
+ @node Kiever Schlüssel
+ @unnumberedsubsubsec Kiever Schlüssel
+ @translationof Kievan clefs
+
+ @cindex Schlüssel, Kiever Notation
+
+ Es gibt nur einen Schlüssel in der Kiever Notation (der Tse-fa-ut-Schlüssel).
+ Er bezeichnet die Position von @code{c}:
+
+ @lilypond[quote,relative=1,notime,verbatim]
+ \clef "kievan-do"
+ \override NoteHead #'style = #'kievan
+ c
+ @end lilypond
+
+ @seealso
+ Glossar:
+ @rglos{kievan notation},
+ @rglos{clef}.
+
+ Notationsreferenz:
+ @ref{Notenschlüssel}.
+
+ @node Kiever Notenköpfe
+ @unnumberedsubsubsec Kiever Notenköpfe
+ @translationof Kievan note heads
+
+ @cindex Notenköpfe, Kiever Notation
+
+ Für die Kiever Notation muss der richtige Notenkopfstil gewählt
+ werden. Die erreicht man, indem man die @code{style}-Eigenschaft des
+ @code{NoteHead}-Objekts auf @code{kievan} setzt.
+
+ Die Kiever Schlussnote, welche am Ende eines Stückes gesetzt wird,
+ kann gewählt werden, indem man die Notendauer @code{\longa} einsetzt.
+ Das Kiever Rezitativzeichen, welches die Rezitation auf einer Tonhöhe
+ anzeigt, kann gesetzt werden, indem die Notendauer @code{\breve}
+ notiert wird. Folgendes Beispiel demonstriert die unterschiedlichen
+ Notenköpfe:
+
+ @lilypond[quote,fragment,ragged-right,verbatim]
+ \autoBeamOff
+ \cadenzaOn
+ \override NoteHead #'style = #'kievan
+ b'1 b'2 b'4 b'8 b'\breve b'\longa
+ @end lilypond
+
+ @seealso
+ Glossar:
+ @rglos{kievan notation},
+ @rglos{note head}.
+
+ Notationsreferenz:
+ @ref{Notenkopfstile}.
+
+ @knownissues
+ LilyPond bestimmt automatisch die Richtung eines Halses. Für Gesang
+ in der Quadratnotation zeigen die Hälse jedoch alle in die gleiche
+ Richtung innerhalb eines Melismas. Das kann man manuell erreichen,
+ indem man die @code{direction}-Eigenschaft des @code{Stem}-Objekts
+ setzt.
+
+ @node Kiever Versetzungszeichen
+ @unnumberedsubsubsec Kiever Versetzungszeichen
+ @translationof Kievan accidentals
+
+ @cindex Versetzungszeichen, Kiever Notation
+
+ Der Versetzungszeichenstil @code{kievan} wird durch die Eigenschaft
+ @code{glyph-name-alist} des @code{Accidental}-Grobs ausgewählt.
+ Dieser Stil stellt ein Kreuz und ein B-Zeichen zur Verfügung, die
+ sich von den Standardzeichen unterscheiden. Es gibt kein Auflösungszeichen
+ in der Kiever Notation. Das Kreuz wird in der Synodalen Musik nicht
+ eingesetzt, kann aber in früheren Manuskripten auftreten. Es wurde
+ vor allem der Vollständigkeit halber eingesetzt.
+
+ @lilypond[quote,relative=1,notime,verbatim]
+ \clef "kievan-do"
+ \override NoteHead #'style = #'kievan
+ \override Accidental #'glyph-name-alist =
+ #alteration-kievan-glyph-name-alist
+ bes' dis,
+ @end lilypond
+
+ @seealso
+ Glossar:
+ @rglos{kievan notation},
+ @rglos{accidental}.
+
+ Notationsreferenz:
+ @ref{Versetzungszeichen},
+ @ref{Automatische Versetzungszeichen},
+ @ref{Die Feta-Schriftart}
+
+ @node Kiever Taktstriche
+ @unnumberedsubsubsec Kiever Taktstriche
+ @translationof Kievan bar line
+
+ Eine dekorative Figur wird üblicherweise am Ende von eines
+ Musikstückes der Kiever Notation gesetzt, was man als Kiever
+ Schlussstrich bezeichnen kann. Es wird gesetzt mit @code{\bar "kievan"}.
+
+ @lilypond[quote,relative=1,notime,verbatim]
+ \clef "kievan-do"
+ \override NoteHead #'style = #'kievan
+ c \bar "kievan"
+ @end lilypond
+
+ @seealso
+ @ref{Takte},
+ @ref{Die Feta-Schriftart}
+
+
@c Working with ancient music: scenarios and solutions:: {{{1
@node Musiksatz Alter Musik in der Praxis -- Szenarien und Lösungen
@subsection Musiksatz Alter Musik in der Praxis -- Szenarien und Lösungen
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@knownissues
- Normalerweise spielt es keine Rolle, in welcher Reihenfolge
- Engraver angegeben werden, aber in einigen Spezialfällen
+ Die Reihenfolge, in der die Engraver definiert werden,
+ ist die Reihenfolge, in welcher sie aufgerufen werden, um
+ ihre Verarbeitung vorzunehmen. Normalerweise spielt die
+ Reihenfolge, in welcher die Engraver angegeben werden,
+ keine Rolle, aber in einigen Spezialfällen
ist die Reihenfolge sehr wichtig. Das kann beispielsweise
vorkommen, wenn ein Engraver eine Eigenschaft erstellt und
ein anderer von ihr liest, oder ein Engraver erstellt ein
- Grob und ein anderer wertet es aus. Die Reihenfolge, in der
- Engraver angegeben werden, ist die Reihenfolge, in der sie
- aufgerufen werden, um ihre Tätigkeiten auszuführen.
+ Grob und ein anderer wertet es aus.
- Folgende Reihenfolgen müssen beachtet werden: der
- @code{Bar_engraver} muss normalerweise zuerst kommen, und
+ Folgende Reihenfolgen müssen beachtet werden:
+
+ @itemize
+ @item
+ der @code{Bar_engraver} muss normalerweise zuerst kommen,
+
+ @item
der @code{New_fingering_engraver} muss vor dem
- @code{Script_column_engraver} kommen. Es gibt möglicherweise weitere
- Abhängigkeiten von der Reihenfolge geben.
+ @code{Script_column_engraver} kommen,
+
+ @item
+ der @code{Timing_translator} muss vor dem @code{Bar_number_engraver}
+ kommen.
+ @end itemize
+
+ @seealso
+ Installlierte Dateien:
+ @file{ly/engraver-init.ly}.
@node Die Standardeinstellungen von Kontexten ändern
@subsection Die Standardeinstellungen von Kontexten ändern
@translationof Changing context default settings
- Die Kontexteinstellungen, die standardmäßig in
- @code{Score}, @code{Staff} und @code{Voice}-Kontexten
- benutzt werden, können in einer @code{\layout}-Umgebung
- eingestellt werden, wie das folgende Beispiel zeigt. Die
- @code{\layout}-Umgebung sollte innerhalb der
- @code{\score}-Umgebung gesetzt werden, auf die sie sich
- auswirken soll, aber außerhalb von Notation.
+ @cindex Standardkontexteigenschaften, ändern
+ @cindex Kontexteigenschaften, Einstellungen ändern
+
+ Kontext- und Grob-Eigenschaften können mit den Befehlen @code{\set}
+ und @code{\override} verändert werden, wie beschrieben in
+ @ref{Eigenschaften verändern}. Diese Befehle erstellen musikalische
+ Ereignisse, damit die Veränderungen zum Zeitpunkt der Verarbeitung
+ in den Noten erscheinen.
- Auch muss der @code{\set}-Befehl und der Kontext weggelassen
- werden, wenn die Einstellungen für den Kontext auf diese Weise
- vorgenommen werden:
+ Dieser Abschnitt hingegen erklärt, wie man die @emph{Standardwerte} von
+ Kontext- und Grob-Eigenschaften zum Zeitpunkt, an dem der Kontext erstellt
+ wird, verändert. Es gibt hierzu zwei Möglichkeiten. Die eine verändert
+ die Standardeinstellungen aller Kontexte eines bestimmten Typs, die andere
+ verändert die Standardwerte nur eines bestimmten Kontextes.
+
+ @menu
+ * Alle Kontexte des gleichen Typs verändern::
+ * Nur einen bestimmten Kontext verändern::
+ * Rangfolge von Kontextwerten::
+ @end menu
+
+ @node Alle Kontexte des gleichen Typs verändern
+ @unnumberedsubsubsec Alle Kontexte des gleichen Typs verändern
+ @translationof Changing all contexts of the same type
+
+ @cindex \context in \layout-Umgebung
+ @funindex \context
+ @funindex \layout
+
+ Die Kontexteinstellungen, die standardmäßig in @code{Score}, @code{Staff},
+ @code{Voice} und anderen Kontexten eingesetzt werden, können in einer
+ @code{\context}-Umgebung innerhalb einer beliebigen @code{\layout}-Umgebung
+ spezifiziert werden. Die @code{\layout}-Umgebung sollte innerhalb der
+ @code{\score} (Partitur) stehen, auf die sie sich bezieht, nach den Noten.
+
+ @example
+ \layout @{
+ \context @{
+ \Voice
+ [Kontexteinstellungen für alle Voice-Kontexte]
+ @}
+ \context @{
+ \Staff
+ [Kontexteinstellungen für alle Staff-Kontexte]
+ @}
+ @}
+ @end example
+
+ Folgende Einstellungstypen können angegeben werden:
+
+ @itemize
+ @item
+ Ein @code{\override}-Befehl, aber ohne die Kontextbezeichnung:
@lilypond[quote,verbatim]
\score {
\relative c'' {
- a4^"Really small, thicker stems, no time signature" a a a
- a a a a
+ a4^"Thicker stems" a a a
+ a4 a a\ff a
}
\layout {
\context {
\Staff
- fontSize = #-4
\override Stem #'thickness = #4.0
- \remove "Time_signature_engraver"
}
}
}
@end lilypond
- Hier zeigt der @code{\Staff}-Befehl an, dass die folgenden Einstellungen
- sich auf alle Systeme in dieser Partitur erstrecken sollen.
+ @item
+ Eine Kontexteigenschaft kann direkt gesetzt werden:
- Veränderungen können auch für den @code{Score}- oder alle
- @code{Voice}-Kontexte auf gleiche Weise vorgenommen werden.
+ @lilypond[quote,verbatim]
+ \score {
+ \relative c'' {
+ a4^"Smaller font" a a a
+ a4 a a\ff a
+ }
+ \layout {
+ \context {
+ \Staff
+ fontSize = #-4
+ }
+ }
+ }
+ @end lilypond
- Kontextänderungen können in eine Variable geschrieben werden und dann
- einer @code{\context}-Definition zu gewiesen werden, indem man der
- Veränderung ein @code{\with} voranstellt:
+ @item
+ Ein vordefinierter Befehl wie etwa @code{\dynamicUp} oder ein
+ musikalischer Ausdruck wie @code{\accidentalStyle "dodecaphonic"}:
@lilypond[quote,verbatim]
- blubb = \with {
- fontSize = #-4
- \override Stem #'thickness = #4.0
- \remove "Time_signature_engraver"
+ \score {
+ \relative c'' {
+ a4^"Dynamics above" a a a
+ a4 a a\ff a
+ }
+ \layout {
+ \context {
+ \Voice
+ \dynamicUp
+ }
+ \context {
+ \Staff
+ \accidentalStyle "dodecaphonic"
+ }
+ }
}
+ @end lilypond
- bla = \with {
- fontSize = #3
- \override Stem #'thickness = #-2.0
- }
+ @item
+ Eine vom Benutzer definierte Variable, die eine @code{\with}-Umgebung enthält;
+ zu Details der @code{\with}-Umgebung, siehe
+ @ref{Nur einen bestimmten Kontext verändern}.
- melody = \relative c'' {
- a4 a a a |
- a4 a a a |
+ @lilypond[quote,verbatim]
+ StaffDefaults = \with {
+ fontSize = #-4
}
\score {
- <<
- \new Staff <<
- \melody
- s1*0^"Small, thicker stems, no time signature"
- >>
- \new Staff \bla <<
- \melody
- s1*0^"Different"
- >>
- >>
+ \new Staff {
+ \relative c'' {
+ a4^"Smaller font" a a a
+ a4 a a a
+ }
+ }
\layout {
\context {
\Staff
- \blubb
+ \StaffDefaults
+ }
+ }
+ }
+ @end lilypond
+
+ @end itemize
+
+ Befehle, die die Eigenschaften verändern, können in einer @code{\layout}-Umgebung
+ platziert werden, ohne von einer @code{\context}-Umgebung eingeschlossen zu werden.
+ Derartige Einstellungen verhalten sich äquivalet wie Eigenschaftsveränderungen,
+ die zu jedem Beginn eines bestimmten Kontextes angegeben werden. Wenn kein
+ Kontext angegeben wird, wird @emph{jeder} Kontext auf der untersten Ebene
+ beeinflusst, siehe auch @ref{Unterste Kontexte -- Stimmen}. Die Syntax eines
+ Befehls zu Einstellung von Eigenschaftseinstellungen in einer @code{\layout}-Umgebung
+ ist die gleiche wie für den Befehl direkt zwischen den Noten geschrieben.
+
+ @lilypond[quote,verbatim]
+ \score {
+ \new Staff {
+ \relative c'' {
+ a4^"Smaller font" a a a
+ a4 a a a
}
}
+ \layout {
+ \accidentalStyle "dodecaphonic"
+ \set fontSize = #-4
+ \override Voice.Stem #'thickness = #4.0
+ }
}
@end lilypond
- @c TODO: add \with in here.
-
+
+ @node Nur einen bestimmten Kontext verändern
+ @unnumberedsubsubsec Nur einen bestimmten Kontext verändern
+ @translationof Changing just one specific context
+
+ @cindex \with
+ @funindex \with
+
+ Die Kontexteigenschaften nur eines bestimmten Kontextes können mit einer
+ @code{\with}-Umgebung geändert werden. Alle anderen Vorkommen des
+ gleichen Kontexts behalten ihre Standardeinstellungen, möglicherweise
+ durch Einstellungn in @code{\layout}-Umgebungen verändert. Die
+ @code{\with}-Umgebung muss direkt nach dem Befehl @code{\new}
+ @var{Kontext-Typ} gesetzt werden:
+
+ @example
+ \new Staff
+ \with @{
+ [enthält Einstellungen nur für diesen spezifischen Kontext]
+ @} @{
+ ...
+ @}
+ @end example
+
+ Folgende Arten von Einstellungen können angegeben werden:
+
+ @itemize
+ @item
+ Ein @code{\override}-Befehl, dessen Kontextbezeichnung ausgelassen wird:
+
+ @lilypond[quote,verbatim]
+ \score {
+ \new Staff {
+ \new Voice
+ \with {
+ \override Stem #'thickness = #4.0
+ }
+ {
+ \relative c'' {
+ a4^"Thick stems" a a a
+ a4 a a a
+ }
+ }
+ }
+ }
+ @end lilypond
+
+ @item
+ Eine Kontexeigenschaft direkt einstellen:
+
+ @lilypond[quote,verbatim]
+ \score {
+ <<
+ \new Staff {
+ \relative c'' {
+ a4^"Default font" a a a
+ a4 a a a
+ }
+ }
+ \new Staff
+ \with {
+ fontSize = #-4
+ } {
+ \relative c'' {
+ a4^"Smaller font" a a a
+ a4 a a a
+ }
+ }
+ >>
+ }
+ @end lilypond
+
+ @item
+ Ein vordefinierter Befehl wie etwa @code{\dynamicUp}
+
+ @lilypond[quote,verbatim]
+ \score {
+ <<
+ \new Staff {
+ \new Voice {
+ \relative c'' {
+ a4^"Dynamics below" a a a
+ a4 a a\ff a
+ }
+ }
+ }
+ \new Staff
+ \with { \accidentalStyle "dodecaphonic" }
+ {
+ \new Voice
+ \with { \dynamicUp }
+ {
+ \relative c'' {
+ a4^"Dynamics above" a a a
+ a4 a a\ff a
+ }
+ }
+ }
+ >>
+ }
+ @end lilypond
+
+ @end itemize
+
+
+ @node Rangfolge von Kontextwerten
+ @unnumberedsubsubsec Rangfolge von Kontextwerten
+ @translationof Order of precedence
+
+ Der Wert einer Eigenschaft, die zu einer bestimmten Zeit aktiv ist, wird
+ wie folgend bestimmt:
+
+ @itemize
+ @item
+ wenn ein @code{\override}- oder @code{\set}-Befehl in der Eingabe aktiv ist,
+ wird dieser Wert benützt,
+
+ @item
+ ansonsten wird der Standardwert aus einer @code{\with}-Umgebung zu
+ Beginn des Kontextes benützt,
+
+ @item
+ ansonsten wied der Standardwert aus der letzten passenden
+ @code{\context}-Umgebung in der letzten @code{\layout}-Umgebung benützt,
+
+ @item
+ ansonsten wird der Standardwert von LilyPond eingesetzt.
+ @end itemize
+
+ @seealso
+ Handbuch zum Lernen:
+ @rlearning{Kontexteigenschaften verändern}.
+
+ Notationsreferenz:
+ @ref{Was sind Kontexte?},
+ @ref{Unterste Kontexte -- Stimmen},
+ @ref{Der set-Befehl},
+ @ref{Der override-Befehl},
+ @ref{Die \layout-Umgebung}.
+
@node Neue Kontexte definieren
@subsection Neue Kontexte definieren
sein kann. Dass kann zu unerwarteten neuen Systemgruppen oder Partituren
führen.
+ @cindex alignAboveContext
+ @cindex alignBelowContext
+ @funindex alignAboveContext
+ @funindex alignBelowContext
+
+ Manchmal soll ein Kontext nur für einen kurzen Moment existieren,
+ ein gutes Beispiel etwa ein System für ein Ossia. Das wird normalerweise
+ erreicht, indem man die Kontextdefinition an der richtigen Stelle parallel
+ mit dem existierenden Abschnitt der Hauptnoten anlegt. Standardmäßig wird
+ der neue Kontext unter den existierenden Kontexten angelegt. Um ihn aber
+ über dem Kontext mit der Bezeichnung @qq{Hauptstimme} zu positionieren,
+ sollte er folgenderweise erstellt werden:
+
+ @example
+ @code{\new Staff \with @{ alignAboveContext = #"Hauptstimme" @} }
+ @end example
+
+ Eine ähnliche Situation entsteht, wenn man einen zeitweiligen Gesangstext
+ in einem Layout mit mehreren Notensystemen anlegen und positionieren will,
+ etwa wenn eine zweite Strophe zu einem wiederholten Abschnitt in einem
+ @code{ChoirStaff} hinzugefügt wird. Standardmäßig wird der neue Text unter
+ dem untersten System angelegt. Wenn der Gesangstext mit der Eigenschaft
+ @code{alignBelowContext} definiert wird, kann er korrekt unter dem
+ (bezeichneten) Gesangstext positioniert werden, der die erste Strophe
+ enthält.
+
+ Beispiele, die diese Neuordnung von temporären Kontexten zeigen, finden sich
+ an anderen Stellen; siehe @rlearning{Musikalische Ausdrücke ineinander verschachteln},
+ @ref{Einzelne Systeme verändern} und @ref{Techniken für die Gesangstextnotation}.
+
@seealso
+ Handbuch zum Lernen:
+ @rlearning{Musikalische Ausdrücke ineinander verschachteln}.
+
+ Notationsreferenz:
+ @ref{Einzelne Systeme verändern},
+ @ref{Techniken für die Gesangstextnotation}.
+
Handbuch zur Benutzung:
@rprogram{Ein zusätzliches System erscheint}.
werden, mit dem man Optimierungen vornehmen kann:
@example
- \tweak #'@code{grob-eigenschaft} #@code{Wert}
+ \tweak @var{Layout-Objekt} #'@code{grob-eigenschaft} #@code{Wert}
@end example
- Der @code{\tweak}-Befehl wirkt sich auf das Objekt aus, dass direkt auf
- @code{Wert} folgt.
+ Die Angabe von @var{Layout-Objekt} ist optional.
+ Der @code{\tweak}-Befehl wirkt sich auf das musikalische Objekt aus, dass direkt
+ auf @code{Wert} folgt.
@ignore
In einigen Fällen ist es möglich, mit einem abgekürzten Befehl
@end lilypond
Damit der @code{\tweak}-Befehl funktioniert, muss er direkt vor dem
- Objekt stehen, auf das er sich bezieht. Manchmal kommt es vor, dass
- LilyPond während der Kompilierung der Datei zusätzliche Elemente
- einfügt, die dann zwischen der Optimierung und dem Objekt stehen.
- Noten, auch einzlene Noten, werden beispielsweise intern von LilyPond
- immer wie Akkorde behandelt, sodass auch ein @code{\tweak}-Befehl
- für eine einzelne Note innerhalb von Akkordzeichen notiert werden
- muss:
+ Objekt stehen, auf das er sich bezieht. Einen ganzen Akkord kann man
+ nicht mit @code{\tweak} verändern, weil der Akkord wie ein Kontainer
+ ist, in dem alle Layoutelemente aus Ereignissen innerhalb von
+ @code{EventChord} erstellt werden:
@lilypond[relative=2,verbatim,quote]
- \tweak #'color #red c4
- <\tweak #'color #red c>4
+ \tweak #'color #red <c e>4
+ <\tweak #'color #red c e>4
+ @end lilypond
+
+ Der einfache @code{\tweak}-Befehl kann @emph{nicht} eingesetzt werden, um
+ Elemente zu verändern, die nicht direkt aus der Eingabe erstellt werden.
+ Insbesondere Hälse, automatische Balken oder Versetzungszeichen lassen sich nicht
+ beeinflussen, weil diese später durch die Layoutobjekte des Notenkopfs erstellt
+ werden und nicht direkt durch
+ den Quelltext.
+
+ Derartige indirekt erstellt Layoutobjekte können mit @code{\tweak} verändert
+ werden, indem man die ausführliche Form des Befehls einsetzt:
+
+ @lilypond[relative=2,verbatim,quote]
+ \tweak Stem #'color #red
+ \tweak Beam #'color #green c8 e
+ <c e \tweak Accidental #'font-size #-3 ges>4
@end lilypond
- Der @code{\tweak}-Befehl kann @emph{nicht} eingesetzt werden, um
- Elemente zu verändern, die sich nicht direkt im Notentext befinden.
- Insbesondere Hälse, Balken oder Versetzungszeichen lassen sich nicht
- beeinflussen, weil diese später durch den Notenkopf erstellt werden
- und nicht direkt durch
- den Quelltext. @code{\tweak} kann auch nicht verwendet werden,
+ @code{\tweak} kann auch nicht verwendet werden,
um Schlüssel oder Taktarten zu verändern, denn sie werden von
dem @code{\tweak}-Befehl während der Interpretation durch
automatisches Einfügen von zusätzlichen Kontextelementen getrennt.
@knownissues
- @cindex tweak-Befehl in einer Variable
- @cindex Variable, tweak-Befehl benutzen
- @cindex Optimierung innerhalb einer Variable
-
- Der @code{\tweak}-Befehl kann nicht innerhalb von einer Variable eingesetzt werden.
-
- @cindex tweaks-Befehl in Gesangstext
- @cindex lyrics und tweak-Befehl
- @cindex Gesangstext und tweak-Befehl
-
- Der @code{\tweak}-Befehl kann nicht innerhalb von @code{\lyricmode} eingesetzt werden.
-
@cindex Kontrollpunkte und tweak
@cindex tweak und Kontrollpunkte
zeigen an, ob das Layout-Objekt an einer bestimmten Position
sichtbar sein wird oder nicht:
- @multitable {@code{begin-of-line-invisible}} {@code{'#(#t #t #t)}} {ja} {ja} {ja}
+ @multitable {@code{begin-of-line-invisible}} {@code{'#(#t #t #t)}} {Vor} {Bei Nr.} {Nach}
@headitem Funktion @tab Vektor @tab Vor @tab kein @tab Nach
@headitem Form @tab Form @tab Umbruch @tab Umbruch @tab Umbruch
Argumente. Wiederum muss das erste Argument immer der Grob sein, aber
das erste und zweite Argument sind @qq{Beginn-} und @qq{Endeargumente}.
-
-
@var{start} (Beginn) und @var{end} (Ende) sind absichtlich
nur Platzhalter, die nur für die Strecker gelten (etwa @code{Hairpin} oder
@code{Beam}), die unterschiedliche Höhenberechnungen je nach beginnender und
\new Voice \with { \remove "Stem_engraver" }
\relative c'' {
\squareLineCircleSpace
- cis4 ces cisis c
+ cis4 ces disis d
\smartSquareLineCircleSpace
- cis4 ces cisis c
+ cis4 ces disis d
}
@end lilypond
@item @code{@var{@dots{}Noten@dots{}}}
@tab normale LilyPond-Eingabe, wobei @code{$} (wenn nur LilyPond-Konstruktionen
erlaubt sind) oder @code{#} (um es als Scheme-Wert oder Argument einer
- musikalischen Funktionen einzusetzen) benutzt wird, um
+ musikalischen Funktionen oder als Noten innerhalb von Notenlisten einzusetzen) benutzt wird, um
Argumente zu referenzieren (etwa @samp{$Arg1}).
@end multitable
Neben Zahlen können auch musikalische Ausdrücke wie Noten
als Argumente für musikalische Funktionen eingesetzt werden:
- @c TODO: use a better example (the music argument is redundant).
-
@lilypond[quote,verbatim,ragged-right]
custosNote =
#(define-music-function
(parser location note)
(ly:music?)
#{
- \once \override Voice.NoteHead #'stencil =
- #ly:text-interface::print
- \once \override Voice.NoteHead #'text =
- \markup \musicglyph #"custodes.mensural.u0"
- \once \override Voice.Stem #'stencil = ##f
- $note
+ \tweak NoteHead #'stencil #ly:text-interface::print
+ \tweak NoteHead #'text
+ \markup \musicglyph #"custodes.mensural.u0"
+ \tweak Stem #'stencil ##f
+ #note
#})
\relative c' { c4 d e f \custosNote g }
tempoPadded =
#(define-music-function
(parser location padding tempotext)
- (number? string?)
+ (number? markup?)
#{
\once \override Score.MetronomeMark #'padding = #padding
\tempo \markup { \bold #tempotext }
\relative c'' {
\tempo \markup { "Low tempo" }
c4 d e f g1
- \tempoPadded #4.0 #"High tempo"
+ \tempoPadded #4.0 "High tempo"
g4 f e d c1
}
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Die Tabelle zeigt die zwei üblichen Möglichkeiten, wie Akkordbezeichnungen
ausgegeben werden. Es wird auch die entsprechende Note ausgegeben.
- @lilypondfile{chord-names-jazz.ly}
+ @c The line width is a hack to allow space for instrument names
+ @lilypondfile[quote,line-width=15\cm]{chord-names-jazz.ly}
@node Übliche Akkord-Variablen
Die Tabelle zeigt alle vordefinierten Bunddiagramme für Gitarre.
- @lilypondfile{display-predefined-fretboards.ly}
+ @lilypondfile[line-width=15.5\cm]{display-predefined-fretboards.ly}
Die folgende Tabelle zeigt vordefinierte Bunddiagramme für Ukulele.
- @lilypondfile{display-predefined-ukulele-fretboards.ly}
+ @lilypondfile[line-width=15.5\cm]{display-predefined-ukulele-fretboards.ly}
Die folgende Tabelle zeigt die vordefinierten Bunddiagramme für Mandoline.
- @lilypondfile{display-predefined-mandolin-fretboards.ly}
+ @lilypondfile[line-width=15.5\cm]{display-predefined-mandolin-fretboards.ly}
@node Vordefinierte Papierformate
@item mode
@item output-count
@item output-suffix
-@item parseStringResult
@item partCombineListener
@item pitchnames
@item toplevel-bookparts
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.5"
@c Translators: Till Paala
@funindex \set
@funindex set
+ Wenn die automatischen Balken angeschaltet sind, wird die Platzierung der
+ automatischen Balken von drei Kontexteigenschaften bestimmt:
+ @code{baseMoment}, @code{beatStructure} und @code{beamExceptions}.
+ Wenn eine @code{beamExceptions}-Regel für die aktuelle Taktart definiert ist,
+ wird diese Regel zur Bestimmmung der Balkenplatzierung herangezogen. Wenn keine
+ @code{beamExceptions}-Regel für die aktuelle Taktart vorhanden ist, wird
+ die Platzierung der Balken durch die Einstellungen von @code{baseMoment}
+ und @code{beatStructure} bestimmt.
+
+ Standardmäßig sind @code{beamExceptions}-Regel für alle häufigen Taktarten
+ vordefiniert, sodass die @code{beamExceptions}-Regeln deaktiviert werden
+ müssen, wenn die Balkenplatzierung aufgrund von @code{baseMoment} und
+ @code{beatStructure} stattfinden soll. Die @code{beamExceptions}-Regeln werden
+ deaktiviert durch
+
+ @example
+ \set Timing.beamExceptions = #'()
+ @end example
+
+
+ @subsubheading @i{Bebalkung basierend auf @code{baseMoment} und @code{beatStructure}}
+
In den meisten Fällen enden automatische Balken am Ende eines Taktes.
Die Endpunkte für Schläge werden durch die Kontexteigenschaften
@code{baseMoment} und @code{beatStructure} bestimmt. @code{beatStructure}
c16^"(3+2)" c c c c |
@end lilypond
+ Wenn eine häufige Taktart benützt wird, @emph{muss} @code{beamExceptions}
+ deaktiviert werden, damit @code{beatStructure} funktionieren kann.
+ Der @code{\set Timing.beamExceptions = #'()}-Befehl kann immer eingefügt
+ werden, wenn die Bebalkung von @code{beatStructure} bestimmt werden soll.
+
+ @lilypond[quote,relative=2,verbatim]
+ \time 4/4
+ a8^"default" a a a a a a a
+
+ \set Timing.baseMoment = #(ly:make-moment 1 4)
+ \set Timing.beatStructure = #'(1 1 1 1)
+ a8^"no change" a a a a a a a
+
+ \set Timing.beamExceptions = #'()
+ \set Timing.baseMoment = #(ly:make-moment 1 4)
+ \set Timing.beatStructure = #'(1 1 1 1)
+ a8^"changed" a a a a a a a
+ @end lilypond
+
Balkenregelveränderungen können auf bestimmte Kontexte beschränkt
werden. Wenn keine Regeln in einen unteren Kontext definiert
sind, gelten die Regeln des höheren Kontext, in dem sich der
der Taktangabe. Alle Ausnahmen dieses Standards finden sich in der Datei
@file{scm/time-signature-settings.scm}.
+ @subsubheading @i{Bebalkung basierend auf @code{beamExceptions}}
+
Besondere automatische Bebalkungsregeln (außer dass ein Balken auf einem
Taktschlag aufhört) sind in der @code{beamExceptions}-Eigenschaft
definiert.
\repeat unfold 8 {c8}
@end lilypond
- Im traditionellen Notensatz haben Achtelnoten besondere Bebalkungsregeln.
- Ein Takt, der nur aus Achteln besteht, kann als Ganzer bebalkt werden. Diese
- Regel wird durch die Eigenschaft @code{beamWholeMeasure} bestimmt.
+ Auf gleiche Art werden Achtelnoten im 3/4-Takt über den ganzen Takt hin
+ mit Balken versehen. Damit Achtelnoten im 3/4-Takt auf jedem Schlag
+ einen neuen Balken erhalten, muss @code{beamExceptions} verändert werden:
@lilypond[quote,verbatim,relative=2]
\time 3/4
\repeat unfold 6 {a8}
@end lilypond
- In einigen Notenstichen der romantischen und klassischen Periode kann auch
- ein halber Takt Achtelnoten durchgehend bebalkt werden, auch wenn das die
- generelle Regel verletzt (siehe Gould, S. 153). Dieses Verhalten wird durch
- die Eigenschaft @code{beamHalfMeasure} bestimmt:
+ In Notenstichen der romantischen und klassischen Periode wird teilweise auch
+ ein halber Takt Achtelnoten im 3/4-Takt mit einem Balken versehen, moderner
+ Notenstich vermeidet dies jedoch, um nicht den falschen Eindruck eines
+ 6/8-Taktes entstehen zu lassen (siehe Gould, S. 153). Eine ähnliche Situation
+ entsteht im 3/8-Takt. Dieses Verhalten wird durch
+ die Eigenschaft @code{beamHalfMeasure} bestimmt, welche sich nur auf
+ Takte mit einer 3 im Zähler auswirkt:
@lilypond[quote,verbatim,relative=2]
\time 3/4
r4. a8 a a |
@end lilypond
- @i{@strong{Wie die automatische Bebalkung funktioniert}}
+ @subsubheading @i{Wie die automatische Bebalkung funktioniert}
Wenn die automatische Bebalkung aktiviert ist, wird die Platzierung
der automatischen Balken durch die Kontexteigenschaften
f1 \bar "."
g1 \bar "||"
a1 \bar ".|"
-b1 \bar ".|."
+b1 \bar ".."
c1 \bar "|.|"
d1 \bar "|."
e1
Zusätzlich gibt es noch punktierte und gestrichelte Taktstriche:
@lilypond[quote,relative=1,verbatim]
-f1 \bar ":"
-g1 \bar "dashed"
+f1 \bar ";"
+g1 \bar "!"
a1
@end lilypond
und fünf unterschiedliche Wiederholungstaktstriche:
@lilypond[quote,relative=1,verbatim]
-f1 \bar "|:" g \bar ":|:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|" d
+f1 \bar ".|:" g \bar ":..:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|." d
@end lilypond
Zusätzlich kann eine Taktlinie mit einem einfachen Apostroph gesetzt werden:
@lilypond[quote,relative=1,verbatim]
-f1 \bar "|:"
-g1 \bar ":|:"
+f1 \bar ".|:"
+g1 \bar ":..:"
a1 \bar ":|.|:"
b1 \bar ":|.:"
-c1 \bar ":|"
+c1 \bar ":|."
e1
@end lilypond
c4 c c c \break
\bar "S"
c4 c c c
-\bar "|S"
+\bar "S-|"
c4 c c c \break
-\bar "|S"
+\bar "S-|"
c4 c c c
-\bar "S|"
+\bar "S-S"
c4 c c c \break
-\bar "S|"
+\bar "S-S"
c1
@end lilypond
@lilypond[quote,relative=2,verbatim]
c4 c c c
-\bar "||:"
+\bar ".|:-||"
c4 c c c \break
-\bar "||:"
+\bar ".|:-||"
c4 c c c
@end lilypond
@lilypond[quote,relative=2,verbatim]
c4 c c c
-\bar ":|S"
+\bar ":|.S"
c4 c c c \break
-\bar ":|S"
+\bar ":|.S"
c4 c c c
-\bar ":|S."
+\bar ":|.S-S"
c4 c c c \break
-\bar ":|S."
+\bar ":|.S-S"
c4 c c c
-\bar "S|:"
+\bar "S.|:-S"
c4 c c c \break
-\bar "S|:"
+\bar "S.|:-S"
c4 c c c
-\bar ".S|:"
+\bar "S.|:"
c4 c c c \break
-\bar ".S|:"
+\bar "S.|:"
c4 c c c
-\bar ":|S|:"
+\bar ":|.S.|:"
c4 c c c \break
-\bar ":|S|:"
+\bar ":|.S.|:"
c4 c c c
-\bar ":|S.|:"
+\bar ":|.S.|:-S"
c4 c c c \break
-\bar ":|S.|:"
+\bar ":|.S.|:-S"
c1
@end lilypond
@lilypond[quote,relative=2,verbatim]
<<
- \new Staff { e4 \bar "|:" \grace c16 d2. }
- \new Staff { c4 \bar "|:" d2. }
+ \new Staff { e4 \bar ".|:" \grace c16 d2. }
+ \new Staff { c4 \bar ".|:" d2. }
>>
@end lilypond
@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
<<
- \new Staff { e4 \bar "|:" \grace c16 d2. }
- \new Staff { c4 \bar "|:" \grace s16 d2. }
+ \new Staff { e4 \bar ".|:" \grace c16 d2. }
+ \new Staff { c4 \bar ".|:" \grace s16 d2. }
>>
@end lilypond
\MyCadenza c'1
}
\new Staff {
- $(mmrest-of-length MyCadenza)
+ #(mmrest-of-length MyCadenza)
c'1
- $(skip-of-length MyCadenza)
+ #(skip-of-length MyCadenza)
c'1
}
>>
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.0"
@c Translators: Till Paala
@table @code
-@item blank-after-score-page-force
-@funindex blank-after-score-page-force
+@item blank-after-score-page-penalty
+@funindex blank-after-score-page-penalty
Die Strafpunke, die erteilt werden, wenn eine leere Seite nach einer
Partitur und vor der nächsten vorkommt. Der Standardwert hiervon ist
-kleiner als @code{blank-page-force}, sodass leere Seiten nach einer Partitur
+kleiner als @code{blank-page-penalty}, sodass leere Seiten nach einer Partitur
leeren Seiten innerhalb einer Partitur vorgezogen werden.
-@item blank-last-page-force
-@funindex blank-last-page-force
+@item blank-last-page-penalty
+@funindex blank-last-page-penalty
Die Strafpunkte, wenn eine Partitur auf einer ungeraden Seite
beendet wird. Standard: @code{0}.
-@item blank-page-force
-@funindex blank-page-force
+@item blank-page-penalty
+@funindex blank-page-penalty
Die Strafpunkte, wenn eine leere Seite mitten in einer Partitur
auftritt. Das wird nicht benutzt von @code{ly:optimal-breaking},
@ref{Seitenumbrüche},
@ref{Optimale Seitenumbrüche},
@ref{Optimale Umbrüche zum Blättern},
- @ref{Minimale Seitenumbrüche}.
+ @ref{Minimale Seitenumbrüche},
+ @ref{Eine-Seite-Seitenumbrüche}.
Installierte Dateien:
@file{ly/paper-defaults-init.ly}.
@}
@end example
+ Mehrfache @code{\layout}-Umbgebungen können als Ausdrücke auf höchster
+ Ebene eingegeben werden. Das kann beispielsweise nützlich sein, wenn
+ unterschiedliche Einstellungen in extra Dateien gespeichert werden und
+ optional eingefügt werden. Intern wird eine Kopie der aktuellen
+ @code{\layout}-Konfiguration gemacht, wenn eine @code{\layout}-Umgebung
+ ausgewertet wird, dann erst werden Änderungen aus der Umgebung angewendet
+ und das Ergebnis als die neue aktuelle Konfiguration gespeichert.
+ Aus der Sicht des Benutzers werden die @code{\layout}-Umgebungen
+ kombiniert, aber in Konfliktsituationen (wenn die gleiche Eigenschaft
+ in unterschiedlichen Umgebungen geändert wird), erhält die spätere
+ Definition den Vorrang.
+ Wenn also diese Umgebung:
+
+ @example
+ \layout @{
+ \context @{
+ \Voice
+ \override TextScript #'color = #magenta
+ \override Glissando #'thickness = #1.5
+ @}
+ @}
+ @end example
+
+ nach der Umgebung aus dem vorherigen Beispiel geschrieben wird, werden
+ die @code{'padding}- und @code{'color}-Einstellungen für @code{TextScript}
+ kombiniert, aber die spätere @code{'thickness}-Einstellung für
+ @code{Glissando} ersetzt (oder versteckt) die vorherige.
+
+ @code{\layout}-Umgebungen können einer Variable zur späteren Benutzung
+ zugewiesen werden, aber die Funktionsweise dieser Zuweisung ist geringfügig
+ aber deutlich unterschiedlich von der Variante, sie auszuschreiben.
+
+ Wenn eine Variable etwa so definiert wird:
+
+ @example
+ layoutVariable = \layout @{
+ \context @{
+ \Voice
+ \override NoteHead #'font-size = #4
+ @}
+ @}
+ @end example
+
+ @noindent
+ dann enthält sie die aktuelle @code{\layout}-Konfiguration mit zusätzlicher
+ Veränderung von @code{NoteHead #'font-size} (der Schriftgröße der Notenköpfe),
+ aber diese Kombination wird @emph{nicht} als nächste aktuelle
+ Konfiguration gespeichert. Man muss sich im klaren sein, dass die
+ @qq{aktuelle Konfiguration} gelesen wird, wenn die Variable erstellt
+ wird, nicht wenn sie benutzt wird. Darum ist der Inhalt der Variable
+ abhängig von ihrer Position in der Partitur.
+
+ Die Variable kann dann auch innerhalb einer anderen @code{\layout}-Umgebung
+ eingesetzt werden, etwa:
+
+ @example
+ \layout @{
+ \layoutVariable
+ \context @{
+ \Voice
+ \override NoteHead #'color = #red
+ @}
+ @}
+ @end example
+
+ Eine @code{\layout}-Umgebung, die eine Variable enthält wie im Beispiel oben,
+ kopiert die aktuelle Konfiguration @emph{nicht}, sondern benützt den
+ Inhalt von @code{\layoutVariable} als Basiskonfiguration für die weiteren
+ Veränderungen. Das heißt, dass Änderungen, die zwischen der Definition
+ der Variable und ihrer Benutzung definiert wurden, verloren gehen.
+
+ Wenn @code{layoutVariable} kurz vor ihrer Benutzung definiert wird (oder
+ mit @code{\include} eingefügt wird), entspricht ihr Inhalt der
+ aktuellen Konfiguration plus die Änderungen, die die Variable definiert.
+ Das obige Beispiel, das den Einsatz von @code{\layoutVariable} zeigt,
+ würde in seiner finalen Version folgende @code{\layout}-Umgebung haben:
+
+ @example
+ TextScript #'padding = #1
+ TextScript #'color = #magenta
+ Glissando #'thickness = #1.5
+ NoteHead #' font-size = #4
+ NoteHead #' color = #red
+ @end example
+
+ plus die Veränderungen an Einrückung (@code{indent}) und @code{StaffGrouper}.
+
+ Aber wenn die Variable vor der ersten @code{\layout}-Umgebung definiert
+ wird, würde die aktuelle Konfiguration nur enthalten:
+
+ @example
+ NoteHead #' font-size= #4 % (written in the variable definition)
+ NoteHead #' color = #red % (added after the use of the variable)
+ @end example
+
+ Wenn man sorgfältig plant, können @code{\layout}-Variablen ein wertvolles
+ Instrument sein, um das Layout-Design von Quellen zu strukturieren und
+ auch dazu dienen, die Layout-Einstellungen an einer bestimmten Stelle
+ wieder zurückzusetzen.
@seealso
Notationsreferenz:
* Optimale Seitenumbrüche::
* Optimale Umbrüche zum Blättern::
* Minimale Seitenumbrüche::
+ * Eine-Seite-Seitenumbrüche::
* Ausdrückliche Umbrüche::
* Eine zusätzliche Stimme für Umbrüche benutzen::
@end menu
@}
@end example
-
@seealso
Schnipsel:
@rlsr{Spacing}.
+ @node Eine-Seite-Seitenumbrüche
+ @subsection Eine-Seite-Seitenumbrüche
+ @translationof One-line page breaking
+
+ @funindex ly:one-line-breaking
+
+ Die Funktion @code{ly:one-line-breaking} ist ein besonderer
+ Seitenumbruchalgorithmus, der jede Partitur (@code{score}) auf
+ eine eigene Seite ausgibt, und in einer einzlenen Zeile. Diese
+ Seitenumbruchfunktion gibt keine Titel oder Ränder aus, nur die
+ Partitur wird dargestellt.
+
+ Die Seitenbreite wird angepasst, sodass die längeste Partitur auf
+ eine Zeile passt. Die Variablen @code{paper-width}, @code{line-width}
+ und @code{indent} in der @code{\paper}-Umgebung werden ignoriert,
+ wenn auch @code{left-margin} und @code{right-margin} noch beachtet
+ werden. Die Höhe der Seite wird nicht verändert.
+
+
@node Ausdrückliche Umbrüche
@subsection Ausdrückliche Umbrüche
@translationof Explicit breaks
-
-
-
-
-
-
@node Explizite Positionierung von Systemen
@subsection Explizite Positionierung von Systemen
@translationof Explicit staff and system positioning
padding bezeichnet), kann durch @code{outside-staff-padding}
kontrolliert werden.
- @lilypond[quote,ragged-right,relative=2,verbatim]
+ @lilypond[quote,ragged-right,relative=2,verbatim,staffsize=18]
\once \override TextScript #'outside-staff-padding = #0
a'^"This text is placed very close to the note"
\once \override TextScript #'outside-staff-padding = #3
@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
@ignore
- Translation of GIT committish: 06f227dd80f3a30cbf33c879b7c125079dfaf5c3
+ Translation of GIT committish: e5a609e373eae846857f9a6d70a402a3d42b7d94
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes.
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.5"
@c Translators: Till Paala
>>
@end lilypond
+ Dabei ist zu beachten, dass Phrasierungsbogen die Erstellung eines
+ Melsima nicht beeinflussen.
+
@item
Noten werden als ein Melisma betrachtet, wenn sie manuell mit einem Balken
versehen werden, vorausgesetzt, dass die automatische Bebalkung ausgeschaltet
>>
@end lilypond
- Mit dieser Methode können allerdings nicht zwei Melismen notiert werden,
- wenn sie direkt aufeinander folgen.
-
@item
Ein Melisma kann auch ausschließlich im Gesangstext notiert werden, indem man
einzlene Unterstriche (@code{_}) für jede Note eingibt, die zum Melisma
@}
@end example
- @c TODO Create and add lsr example of lyricMelismaAlignment
- @c It's used like this to center-align all lyric syllables,
- @c even when notes are tied. -td
-
- @ignore
- \layout
- {
- \context { \Score lyricMelismaAlignment = #0 }
- }
- @end ignore
-
@node Gesangstext und Wiederholungen
}
@end lilypond
+ @cindex alignBelowContext
+ @funindex alignBelowContext
+
+ Wenn diese Konstruktion jedoch innerhalb eines Mehrsystemkontexts
+ eingebettet ist, wie etwa ein @code{ChoirStaff}, werden die Texte
+ der zweiten und dritten Strophe unter dem untersten System ausgegeben
+ werden.
+
+ Um sie richtig zu positionieren, kann @code{alignBelowContext}
+ eingesetzt werden:
+
+ @lilypond[verbatim,quote]
+ \score {
+ <<
+ \new Staff {
+ \new Voice = "melody" {
+ \relative c'' {
+ a4 a a a
+ \repeat volta 3 { b4 b b b }
+ c4 c c c
+ }
+ }
+ }
+ \new Lyrics = "firstVerse" \lyricsto "melody" {
+ Not re -- peat -- ed.
+ <<
+ { The first time words. }
+ \new Lyrics = "secondVerse"
+ \with { alignBelowContext = #"firstVerse" } {
+ \set associatedVoice = "melody"
+ Sec -- ond time words.
+ }
+ \new Lyrics = "thirdVerse"
+ \with { alignBelowContext = #"secondVerse" } {
+ \set associatedVoice = "melody"
+ The third time words.
+ }
+ >>
+ The end sec -- tion.
+ }
+ \new Voice = "harmony" {
+ \relative c' {
+ f4 f f f \repeat volta 2 { g8 g g4 g2 } a4 a8. a16 a2
+ }
+ }
+ >>
+ }
+ @end lilypond
+
@c TODO positioning a common line of lyrics
c4. g8
% position name of cue-ing instrument just before the cue notes,
% and above the staff
- s1*0^\markup { \right-align { \tiny "Flute" } }
+ \new CueVoice {
+ \override InstrumentSwitch #'self-alignment-X = #RIGHT
+ \set instrumentCueName = "Flute"
+ }
\cueDuring "flute" #UP { g4 bes4 }
}
pianoLH = \relative c { c4 <c' e> e, <g c> }
pianoRH = \relative c'' {
\transposition c'
% position name of cue-ing instrument below the staff
- s1*0_\markup { \right-align { \tiny "Clar." } }
+ \new CueVoice {
+ \override InstrumentSwitch #'self-alignment-X = #RIGHT
+ \override InstrumentSwitch #'direction = #DOWN
+ \set instrumentCueName = "Clar."
+ }
\cueDuring "clarinet" #DOWN { c4. g8 }
g4 bes4
}
\bar "'"
a4 b c2
a4 b c2
-\bar ":"
+\bar ";"
a4 b c2
-\bar "dashed"
+\bar "!"
a4 b c2
\bar "||"
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c vim: foldmethod=marker
@ignore
- Translation of GIT committish: 844e5387a003bde2c10389ad863184defe893b6c
+ Translation of GIT committish: 44011e382e91f43fb6752b3fbbf8d8984131a565
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.5"
@node Notación antigua
@section Notación antigua
@c @example
@c \set Score.timing = ##f
-@c \set Score.defaultBarType = "empty"
+@c \set Score.defaultBarType = "-"
@c \override NoteHead #'style = #'neomensural
@c \override Staff.TimeSignature #'style = #'neomensural
@c \clef "petrucci-g"
\score {
\transpose c c' {
\set Score.timing = ##f
- \set Score.defaultBarType = "empty"
+ \set Score.defaultBarType = "-"
\override NoteHead #'style = #'petrucci
\override Staff.TimeSignature #'style = #'mensural
\clef "petrucci-g"
@lilypond[quote,ragged-right]
\transpose c c' {
\set Score.timing = ##f
- \set Score.defaultBarType = "empty"
+ \set Score.defaultBarType = "-"
\override NoteHead #'style = #'petrucci
\override Staff.TimeSignature #'style = #'mensural
\clef "petrucci-g"
\new KievanVoice = "melody" \transpose c c' {
\cadenzaOn
c4 c c c c2 b,\longa
- \bar "kievan"
+ \bar "k"
}
\new Lyrics \lyricsto "melody" {
Го -- спо -- ди по -- ми -- луй.
en la década de 1910 y recientemenre reimpreso por la Casa de
Publicaciones del Patriarcado de Moscú. LilyPond no contempla las
formas anteriores (menos corrientes) de notación kievana que se usaban
- en Galicia para la notación del canto llano ruso.
+ en Galitzia para la notación del canto llano ruteno.
@node Claves del canto kievano
@unnumberedsubsubsec Claves del canto kievano
Normalmente se coloca una figura decorativa al final de una pieza de
notación kievana, que puede denominarse como «doble barra final del
-canto kievano». Se puede invocar como @code{\bar "kievan"}.
+canto kievano». Se puede invocar como @code{\bar "k"}.
@lilypond[quote,relative=1,notime,verbatim]
\clef "kievan-do"
\override NoteHead #'style = #'kievan
- c \bar "kievan"
+ c \bar "k"
@end lilypond
@seealso
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 47abfd11dbf3902963836c42db1c38a7137af16e
+ Translation of GIT committish: 44011e382e91f43fb6752b3fbbf8d8984131a565
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\new Voice \with { \remove "Stem_engraver" }
\relative c'' {
\squareLineCircleSpace
- cis4 ces cisis c
+ cis4 ces disis d
\smartSquareLineCircleSpace
- cis4 ces cisis c
+ cis4 ces disis d
}
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 844e5387a003bde2c10389ad863184defe893b6c
+ Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex modo
@cindex output-count
@cindex output-suffix
-@cindex parseStringResult
@cindex partCombineListener
@cindex pitchnames
@cindex toplevel-bookparts
@item mode
@item output-count
@item output-suffix
-@item parseStringResult
@item partCombineListener
@item pitchnames
@item toplevel-bookparts
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: bc573af397a1b54f35fb1f95b3ee2e5360d4152f
+ Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.5"
@node Duraciones
@section Duraciones
f1 \bar "."
g1 \bar "||"
a1 \bar ".|"
-b1 \bar ".|."
+b1 \bar ".."
c1 \bar "|.|"
d1 \bar "|."
e1
así como la barra de puntos y la discontinua:
@lilypond[quote,relative=1,verbatim]
-f1 \bar ":"
-g1 \bar "dashed"
+f1 \bar ";"
+g1 \bar "!"
a1
@end lilypond
y cinco tipos de barra de repetición:
@lilypond[quote,relative=1,verbatim]
-f1 \bar "|:"
-g1 \bar ":|:"
+f1 \bar ".|:"
+g1 \bar ":..:"
a1 \bar ":|.|:"
b1 \bar ":|.:"
-c1 \bar ":|"
+c1 \bar ":|."
e1
@end lilypond
c4 c c c \break
\bar "S"
c4 c c c
-\bar "|S"
+\bar "S-|"
c4 c c c \break
-\bar "|S"
+\bar "S-|"
c4 c c c
-\bar "S|"
+\bar "S-S"
c4 c c c \break
-\bar "S|"
+\bar "S-S"
c1
@end lilypond
@lilypond[quote,relative=2,verbatim]
c4 c c c
-\bar "||:"
+\bar ".|:-||"
c4 c c c \break
-\bar "||:"
+\bar ".|:-||"
c4 c c c
@end lilypond
@lilypond[quote,relative=2,verbatim]
c4 c c c
-\bar ":|S"
+\bar ":|.S"
c4 c c c \break
-\bar ":|S"
+\bar ":|.S"
c4 c c c
-\bar ":|S."
+\bar ":|.S-S"
c4 c c c \break
-\bar ":|S."
+\bar ":|.S-S"
c4 c c c
-\bar "S|:"
+\bar "S.|:-S"
c4 c c c \break
-\bar "S|:"
+\bar "S.|:-S"
c4 c c c
-\bar ".S|:"
+\bar "S.|:"
c4 c c c \break
-\bar ".S|:"
+\bar "S.|:"
c4 c c c
-\bar ":|S|:"
+\bar ":|.S.|:"
c4 c c c \break
-\bar ":|S|:"
+\bar ":|.S.|:"
c4 c c c
-\bar ":|S.|:"
+\bar ":|.S.|:-S"
c4 c c c \break
-\bar ":|S.|:"
+\bar ":|.S.|:-S"
c1
@end lilypond
@lilypond[quote,relative=2,verbatim]
<<
- \new Staff { e4 \bar "|:" \grace c16 d2. }
- \new Staff { c4 \bar "|:" d2. }
+ \new Staff { e4 \bar ".|:" \grace c16 d2. }
+ \new Staff { c4 \bar ".|:" d2. }
>>
@end lilypond
@lilypond[quote,relative=2,verbatim]
<<
- \new Staff { e4 \bar "|:" \grace c16 d2. }
- \new Staff { c4 \bar "|:" \grace s16 d2. }
+ \new Staff { e4 \bar ".|:" \grace c16 d2. }
+ \new Staff { c4 \bar ".|:" \grace s16 d2. }
>>
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: 844e5387a003bde2c10389ad863184defe893b6c
+ Translation of GIT committish: b2bdfeb83d3dd8460ffe0afef5f99e08dbe7f1ba
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.0"
@ignore
GDP TODO list
@code{\paper} que se ocupan de la disposición de la página
se estudian en secciones posteriores. Las definiciones de elementos
de marcado que se encargan de los encabezamientos, pies y títulos se
- estudian en @ref{Cabeceras pies y títulos personalizados}.
+ estudian en @ref{Títulos encabezamientos y pies de página personalizados}.
Casi todas las variables de @code{\paper} funcionan solamente dentro
de un bloque @code{\paper}. Las pocas que funcionan también en un
@seealso
Referencia de la notación:
@ref{Tamaño del papel y escalado automático},
- @ref{Cabeceras pies y títulos personalizados},
+ @ref{Títulos encabezamientos y pies de página personalizados},
@ref{El bloque \layout}.
Archivos instalados:
#(set-default-paper-size "a6" 'landscape)
@end example
- La salida de música @emph{no} se gira, solo las dimensiones de la
- página lo hacen.
+ Se pueden intercambiar las dimensiones del papel @emph{sin que la
+ impresión resulte girada} (como cuando se imprime en tamaño tarjeta
+ postal, o al crear gráficos para su inclusión en lugar de un documento
+ independiente) añadiendo @samp{landscape} después del nombre del
+ propio tamaño del papel:
+
+ @example
+ #(set-default-paper-size "a6landscape")
+ @end example
+
+ Cuando el tamaño del papel termina de forma explícita con
+ @samp{landscape} o con @samp{portrait}, la presencia de un símbolo
+ @code{'landscape} @emph{solamente} afecta a la orientación de la
+ impresión, no a las dimensiones del papel que se usan para la
+ disposición.
@seealso
Referencia de la notación:
@table @code
-@item blank-after-score-page-force
-@funindex blank-after-score-page-force
+@item blank-after-score-page-penalty
+@funindex blank-after-score-page-penalty
Penalización por tener una página vacía después del final de una
partitura y antes de la siguiente. De forma predeterminada, es menor
-que @code{blank-page-force}, de manera que preferimos páginas vacías
+que @code{blank-page-penalty}, de manera que preferimos páginas vacías
después de las partituras que páginas vacías dentro de una partitura.
-@item blank-last-page-force
-@funindex blank-last-page-force
+@item blank-last-page-penalty
+@funindex blank-last-page-penalty
Penalización por terminar la partitura sobre una página impar.
-@item blank-page-force
-@funindex blank-page-force
+@item blank-page-penalty
+@funindex blank-page-penalty
Penalización por tener una página vacía en medio de una partitura. No
se utiliza por parte de @code{ly:optimal-breaking} porque nunca
>>
@end example
- @c TODO Check this
- Una configuración de división de líneas se puede guardar como archivo
- @file{.ly} automáticamente. Ello permite que alineaciones verticales
- se estiren para que encajen en las páginas durante una segunda
- ejecución del proceso de formateo. Esta posibilidad es bastante
- novedosa y difícil. Hay más detalles disponibles en @rlsr{Spacing}.
@predefined
@funindex \break
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@ignore
- Translation of GIT committish: bcd9d85bfc1dd6cc2dd3e98901b4df33fd6d0989
+ Translation of GIT committish: 44011e382e91f43fb6752b3fbbf8d8984131a565
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.5"
@node Música vocal
@section Música vocal
\bar "'"
a4 b c2
a4 b c2
-\bar ":"
+\bar ";"
a4 b c2
-\bar "dashed"
+\bar "!"
a4 b c2
\bar "||"
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
+
@ignore
- Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
+ Translation of GIT committish: 049bdd90b5ae67fe463bf85e926c2eabf51acf74
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+
+@c \version "2.17.5"
@c Translators: Jean-Charles Malahieude
La gestion par LilyPond des formes de notation ancienne inclut des
fonctionnalités spécifiques à la notation mensurale, au chant
- grégorien et à la notation de style Kievan. Ces fonctionnalités sont
+ grégorien et à la notation de style kievien. Ces fonctionnalités sont
accessibles en modifiant les propriétés de style des objets graphiques
tels que tête de note ou silence, ou bien grâce aux contextes prédéfinis
à cet effet.
ligature, il faut les rassembler et les imprimer juste avant.
La syntaxe utilisée correspond à l'ancienne convention de préfixage
- @code{\[ expression musicale\]}. Pour des raisons d'uniformité,
+ @code{\[ expression musicale\]}. Pour des raisons d'uniformité,
nous opterons probablement pour le style en suffixe (postfix)
- @w{@code{note\[ @dots{} note\]}}.
+ @code{note\[ @dots{} note\]}.
@c En attendant, vous pouvez inclure le fichier
@c @file{gregorian-init.ly}, qui fournit une fonction Scheme
@knownissues
Les équivalences de durées de note ne sont pas modifiées par un
- changement de métrique. Par exemple, l'équivalence 1 brève pour 3
+ changement de métrique. Par exemple, l'équivalence une brève pour trois
semi-brèves (@emph{tempus perfectum}) doit s'effectuer à la main en
entrant :
@c @example
@c \set Score.timing = ##f
-@c \set Score.defaultBarType = "empty"
+@c \set Score.defaultBarType = "-"
@c \override NoteHead #'style = #'neomensural
@c \override Staff.TimeSignature #'style = #'neomensural
@c \clef "petrucci-g"
\score {
\transpose c c' {
\set Score.timing = ##f
- \set Score.defaultBarType = "empty"
+ \set Score.defaultBarType = "-"
\override NoteHead #'style = #'petrucci
\override Staff.TimeSignature #'style = #'mensural
\clef "petrucci-g"
@lilypond[quote,ragged-right]
\transpose c c' {
\set Score.timing = ##f
- \set Score.defaultBarType = "empty"
+ \set Score.defaultBarType = "-"
\override NoteHead #'style = #'petrucci
\override Staff.TimeSignature #'style = #'mensural
\clef "petrucci-g"
est un symbole ajouté à la portée et utilisé en chant grégorien pour
séparer les phrases ou parties. @emph{Divisio minima}, @emph{divisio
maior} et @emph{divisio maxima} peuvent respectivement s'interpréter
- comme une pauses courte, moyenne ou longue, à l'image des marques de
+ comme une pause courte, moyenne ou longue, à l'image des marques de
respiration --- cf. @ref{Signes de respiration}. Le signe
@emph{finalis} n'est pas uniquement une marque de fin de chant ; il
sert aussi à indiquer la fin de chaque partie dans une structure
Les points d'@emph{augmentum}, ou @emph{morae}, s'obtiennent avec la
fonction @code{\augmentum}. Notez que cette fonction @code{\augmentum}
est implémentée en tant que fonction unaire plutôt que comme un préfixe
- de note. Par conséquent, @code{\augmentum \virga c} ne donnera rien de
- particulier. Il faut l'utiliser avec la syntaxe @code{\virga \augmentum
- c} ou @code{\augmentum @{\virga c@}}. Par ailleurs, l'expression
- @code{\augmentum @{a g@}} constitue une forme abrégée de
- @code{\augmentum a \augmentum g}.
+ de note. Par conséquent, @code{\augmentum \virga c} ne donnera rien de
+ particulier. Il faut l'utiliser avec la syntaxe
+ @code{\virga \augmentum c} ou @code{\augmentum @{\virga c@}}. Par
+ ailleurs, l'expression @code{\augmentum @{a g@}} constitue une forme
+ abrégée de @code{\augmentum a \augmentum g}.
@lilypond[quote,ragged-right,verbatim]
\include "gregorian.ly"
Contrairement à la majorité des autres systèmes de notation neumatique,
la manière de saisir les neumes n'a rien à voir avec leur apparence
typographique ; elle se concentre plutôt sur le sens musical.
- Ainsi, @code{\[ a \pes b \flexa g \]} produit un @emph{torculus}
- constitué de trois @emph{punctums}, alors que @code{\[ a \flexa g \pes b
- \]} produit un @emph{porrectus} avec une flexe incurvée et un seul
- @emph{punctum}. Il n'existe pas de commande à proprement parler qui
- permette de spécifier la courbe d'une flexe ; c'est la source
- musicale qui va le déterminer. Le fondement d'une telle approche réside
- dans la distinction que nous faisons entre les aspects musicaux de la
- source et le style de notation que nous voulons obtenir. De ce fait, la
- même source pourra être utilisée pour imprimer dans un autre style de
- notation grégorienne.
+ Ainsi, @code{\[ a \pes b \flexa g \]} produit un @emph{torculus}
+ constitué de trois @emph{punctums}, alors que
+ @code{\[ a \flexa g \pes b \]} produit un @emph{porrectus} avec une
+ flexe incurvée et un seul @emph{punctum}. Il n'existe pas de commande à
+ proprement parler qui permette de spécifier la courbe d'une flexe ;
+ c'est la source musicale qui va le déterminer. Le fondement d'une telle
+ approche réside dans la distinction que nous faisons entre les aspects
+ musicaux de la source et le style de notation que nous voulons obtenir.
+ De ce fait, la même source pourra être utilisée pour imprimer dans un
+ autre style de notation grégorienne.
@noindent
Neumes liquescents
petite, ou une @qq{bascule} verticale de la note principale. La
première option s'obtient en créant un @code{pes} ou une @code{flexa}
puis une modification de l'aspect de la deuxième note :
- @code{\[ a \pes \deminutum b \]}. La seconde option consiste à
+ @code{\[ a \pes \deminutum b \]}. La seconde option consiste à
modifier l'aspect d'un neume sur note unique avec un @code{\auctum} tout
en lui affectant une direction @code{\descendens} ou
- @code{\ascendens} : @code{\[ \auctum \descendens a \]}.
+ @code{\ascendens} : @code{\[ \auctum \descendens a \]}.
@noindent
Signes spéciaux
@translationof Typesetting Kievan square notation
@cindex kiévien
- @cindex slavon
+ @cindex Kievan
@menu
* Contextes de notation kiévienne::
\new KievanVoice = "melody" \transpose c c' {
\cadenzaOn
c4 c c c c2 b,\longa
- \bar "kievan"
+ \bar "k"
}
\new Lyrics \lyricsto "melody" {
Го -- спо -- ди по -- ми -- луй.
Les pièces en notation kiévienne sont habituellement terminées par une
décoration qui fait office de barre finale. Elle s'obtient à l'aide
-d'un @code{\bar "kievan"}.
+d'un @code{\bar "k"}.
@lilypond[quote,relative=1,notime,verbatim]
\clef "kievan-do"
\override NoteHead #'style = #'kievan
- c \bar "kievan"
+ c \bar "k"
@end lilypond
@seealso
@seealso
@c ... and reference to other sections ...
Morceaux choisis:
- @rlsrnamed{Ancient notation,Notations anciennes}.
+ @rlsrnamed{Ancient notation, Notations anciennes}.
@node Mise en forme de la musique mensurale
Certaines transcriptions laissent néanmoins apparaître
occasionnellement des hampes, notamment pour indiquer la transition
entre un récitatif monodique et une phrase mélodique. Il suffit en
- pareil cas d'utiliser plutôt @code{\override Stem #'transparent = ##t}
- ou @code{\override Stem #'length = #0} puis, en cas de besoin, recourir
- à une clause @code{\once \override Stem #'transparent = ##f} comme dans
+ pareil cas d'utiliser plutôt @code{\override Stem #'transparent = ##t}
+ ou @code{\override Stem #'length = #0} puis, en cas de besoin, recourir
+ à une clause @code{\once \override Stem #'transparent = ##f} comme dans
l'exemple ci-dessous. N'oubliez pas que les crochets aussi doivent
- disparaître, grâce à un @code{\override Flag #'transparent = ##t}.
+ disparaître, grâce à un @code{\override Flag #'transparent = ##t}.
@b{Temps}. En matière de chant non mesuré, plusieurs alternatives
- s'offrent à vous.
+ s'offrent à vous.
La suppression du @code{Time_signature_engraver} du contexte
@code{Staff} ne produit aucun effet négatif. Une alternative serait de
rendre la métrique transparente, ce qui par contre préservera l'espace
qu'elle occupe.
- Dans de nombreux cas, une clause @code{\set Score.timing = ##f} donne de
+ Dans de nombreux cas, une clause @code{\set Score.timing = ##f} donne de
bons résultats. On pourrait aussi utiliser @code{\CadenzaOn} et
@code{\CadenzaOff}.
Rien de plus radical que de supprimer du contexte @code{Staff} le
@code{Bar_engraver} pour ne pas voir de barre de mesure. Là aussi, une
- clause @code{\override BarLine #'transparent = ##t} vous permettra d'en
+ clause @code{\override BarLine #'transparent = ##t} vous permettra d'en
afficher une au besoin.
Dans de nombreuses transcriptions, le récitatif fait apparaître une
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 952705bbbb000581a13836e6a733df04511e93c5
+ Translation of GIT committish: 049bdd90b5ae67fe463bf85e926c2eabf51acf74
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item
le @code{New_fingering_engraver} doit toujours précéder le
- @code{Script_column_engraver},
+ @code{Script_column_engraver} ;
@item
le @code{Timing_translator} doit toujours précéder le
Tous les éléments de notation sont considérés comme des objets
graphiques (en anglais @emph{Graphical Object}, d'où le diminutif
@emph{Grob}). Chaque objet est doté d'un certain nombre de propriétés
- (l'épaisseur du trait, l'orientation etc.), et lié à d'autres objets.
+ (l'épaisseur du trait, l'orientation, etc.), et lié à d'autres objets.
Le fonctionnement de ces objets est décrit en détail dans
@rinternals{grob-interface}.
@warning{Les déclarations imbriquées ne sont pas fonctionnelles dans le
cas des listes associatives des propriétés de contexte -- telles
@code{beamExceptions}, @code{keySignature},
- @code{timeSignatureSettings}, etc. Ces propriétés ne sont modifiables
+ @code{timeSignatureSettings}, etc. Ces propriétés ne sont modifiables
qu'au travers d'une complète redéfinition de leur liste associative.}
Le mode notes est le mode par défaut dans LilyPond. Il peut aussi
s'activer par la commande @code{\notemode}. Les saisies seront
- interprétées comme étant des hauteurs, durées, @emph{markups} etc. qui
+ interprétées comme étant des hauteurs, durées, @emph{markups}, etc. qui
seront rendues sous forme de notation musicale sur une portée.
Nul n'est besoin de spécifier le mode notes de manière explicite, hormis
puis @code{VerticalAlignment} synchronise verticalement ces différents
groupes. En général, il n'y a qu'un seul @code{VerticalAlignment} pour
l'ensemble de la partition, mais chaque contexte @code{Staff},
- @code{Lyrics} etc. possède son propre @code{VerticalAxisGroup}.
+ @code{Lyrics}, etc. possède son propre @code{VerticalAxisGroup}.
@node Modification des stencils
\new Voice \with { \remove "Stem_engraver" }
\relative c'' {
\squareLineCircleSpace
- cis4 ces cisis c
+ cis4 ces disis d
\smartSquareLineCircleSpace
- cis4 ces cisis c
+ cis4 ces disis d
}
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
+
@ignore
- Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
+ Translation of GIT committish: 049bdd90b5ae67fe463bf85e926c2eabf51acf74
+
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
espace auquel chaque élément prend un initiale capitalisée (p. ex.
@code{LightSlateBlue}). Il peut aussi s'exprimer sous la forme d'une
suite de mots, auquel cas les initiales ne sont pas capitalisées
- (p. ex. @code{light slate blue}).
+ (par ex. @code{light slate blue}).
Le @emph{gris} accepte aussi bien l'orthographe @qq{grey} que
- @qq{gray} (p. ex. @code{DarkSlateGray}).
+ @qq{gray} (par ex. @code{DarkSlateGray}).
Certains noms peuvent prendre un suffixe numérique, comme
@code{LightSalmon4}.
@cindex talon
Voici la liste exhaustive des symboles prédéfinis et que vous pouvez
- attacher à une note (p. ex. @code{c\accent}) :
+ attacher à une note (par ex. @code{c\accent}) :
@c Articulations and ornamentations
@c Fingering instructions (for "thumb")
@cindex mode
@cindex output-count
@cindex output-suffix
-@cindex parseStringResult
@cindex partCombineListener
@cindex pitchnames
@cindex toplevel-bookparts
@item mode
@item output-count
@item output-suffix
-@item parseStringResult
@item partCombineListener
@item pitchnames
@item toplevel-bookparts
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
+
@ignore
- Translation of GIT committish: 952705bbbb000581a13836e6a733df04511e93c5
+ Translation of GIT committish: 049bdd90b5ae67fe463bf85e926c2eabf51acf74
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.5"
@c Translators: Frédéric Chiasson, Jean-Charles Malahieude
@c Translation checkers: Valentin Villenave, François Martin, Xavier Scheuer
@funindex \times
@funindex times
- Les nolets -- triolets, quintolets etc. -- sont obtenus en
+ Les nolets -- triolets, quintolets, etc. -- sont obtenus en
multipliant toutes les durées d'une expression musicale par une
fraction.
La durée de l'@code{@var{expression_musicale}} sera multipliée par la
fraction. Le dénominateur de cette fraction sera imprimé au-dessus ou
au-dessous 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.
+ est le triolet, dans lequel trois notes ont la durée de deux, et où les
+ notes durent donc deux tiers de leur valeur écrite.
@lilypond[quote,verbatim,relative=2]
a2 \times 2/3 { b4 b b }
@cindex échelonnement des durées
@cindex durées, échelonnement
- La durée des notes, silences ou accords peu se modifier en leur
+ La durée des notes, silences ou accords peut se modifier en lui
adjoignant une fraction @var{N/D}, donnant @qq{@code{*}@var{N/D}} -- ou
@qq{@code{*}@var{N}} si @var{D=1}. Ceci ne modifiera en rien
l'apparence des notes ou silences produits, mais affectera le
tenue est un moyen parmi d'autres pour prolonger la durée d'une note,
tout comme les points.}
- Une liaison de tenue s'indique au moyen d'un tilde @code{~}.
+ Une liaison de tenue s'indique au moyen d'un tilde @code{~}.
@lilypond[quote,verbatim,relative=2]
a2 ~ a
@funindex laissezVibrer
Les liaisons @qq{Laissez vibrer} (@notation{L.v.}) sont utilisées pour
- le piano, la harpe, et certains instruments de percussion. Elles
+ le piano, la harpe et certains instruments de percussion. Elles
indiquent à l'instrumentiste de laisser sonner la note ou l'accord au
lieu de l'étouffer. Elles s'indiquent de la manière suivante :
Dans le cas où une liaison est recouverte par d'autres éléments de la
portée, une adaptation des propriétés @var{whiteout} et @var{layer}
- permet d'obtenir une meilleur lisibilité.
+ permet d'obtenir une meilleure lisibilité.
@lilypond[verbatim,quote,ragged-right,relative=2]
\override Tie #'layer = #-2
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
+ leur utilisation est expliquée à la rubrique
@ref{Silences valant une mesure}.
@cindex silence, spécification du positionnement vertical
@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 -- ou @qq{bâton de pause} -- et
- sera centré sur la mesure quelle qu'en soit la métrique :
+ une pause, tantôt comme une brève -- ou @qq{bâton de pause} -- qui
+ sera centrée sur la mesure quelle qu'en soit la métrique :
@lilypond[quote,verbatim,relative=2]
\time 4/4
R2.^\fermataMarkup
@end lilypond
- @warning{C'est @code{MultiMeasureRestText} qui créera le texte, et
+ @warning{C'est @code{MultiMeasureRestText} qui créera le texte,
non @code{TextScript}. Les commandes de dérogation ou de redéfinition
doivent s'adresser à l'objet concerné, comme vous pouvez le constater
dans l'exemple suivant.}
@cindex silences multimesure et doigtés
@knownissues
- Vous ne pouvez pas utiliser de doigtés (p. ex. @code{R1*10-4}) pour
+ Vous ne pouvez pas utiliser de doigtés (par ex. @code{R1*10-4}) pour
positionner des nombres au dessus d'un silence multimesure, le numéro
- de doigt (4) risquant de chevaucher le nombre de mesures à compter (10).
+ de doigt (4) risquant de chevaucher le nombre de mesures à compter (10).
@cindex condenser les silences
@cindex silences, condenser les
@end example
@noindent
- où @var{durée} correspond à la valeur rythmique @strong{restante}
+ où @var{durée} correspond à la valeur rythmique @strong{restant}
dans la mesure et @strong{avant} la première mesure complète :
@lilypond[quote,verbatim,relative=1]
Une cadence représente un fragment détaché de la notion de mesure, en
dépit des différentes commandes @code{\bar} qu'il pourra comporter.
- Ceci a pour conséquence que toute altération supplémentaire prarapport à
- l'armure devra être rappelée manuellement -- voir @ref{Altérations}.
+ Ceci a pour conséquence que toute altération supplémentaire par rapport
+ à l'armure devra être rappelée manuellement -- voir @ref{Altérations}.
@lilypond[verbatim,relative=2,quote]
c4 d e d
\bar "|"
@end lilypond
- L'instruction @code{\cadenzaOn} désactive les ligatures
- automatiques ; elles seront réactivées après un @code{\cadenzaOff}.
- Toutes les ligatures devront donc être indiquées de manière explicite
- tout au long de la cadence -- voir @ref{Barres de ligature manuelles}).
+ L'instruction @code{\cadenzaOn} désactive les ligatures automatiques ;
+ elles seront réactivées après un @code{\cadenzaOff}. Toutes les
+ ligatures devront donc être indiquées de manière explicite tout au long
+ de la cadence -- voir @ref{Barres de ligature manuelles}).
@lilypond[verbatim,relative=2,quote]
\repeat unfold 8 { c8 }
@subsubheading Métriques différentes et mesures d'égale longueur
- @translationof Different time signatures with equal-length measures
+ @c VO Different time signatures with equal-length measures
Il suffit, pour obtenir cette forme de notation, de tout d'abord
affecter une même métrique aux différentes portées. Cette métrique sera
@subsubheading Métriques différentes et mesures de longueur inégale
- @translationof Different time signatures with unequal-length measures
+ @c VO Different time signatures with unequal-length measures
Il arrive aussi que chaque portée ait sa propre métrique. Vous y
parviendrez en déplaçant le @code{Timing_translator} et le
par le graveur @code{Completion_heads_engraver}. Il en va de la même
manière pour des silences ; le @code{Completion_rest_engraver} devra
alors remplacer le @code{Rest_engraver}. Dans l'exemple suivant, les
- notes ou silences qui dépassent de la mesure sont divisées et au besoin
- liées.
+ notes ou silences qui dépassent de la mesure sont divisés et au besoin
+ liés.
@lilypond[quote,verbatim,relative=1]
\new Voice \with {
{ c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2 }
@end lilypond
- Ces graveurs divisent toutes les notes et silences qui sortent de la
+ Ces graveurs divisent toutes les notes et silences qui débordent de la
mesure, et insèrent des liaisons de prolongation. Dans la pratique,
cette fonctionnalité permet de déboguer des partitions complexes :
si les mesures ne sont pas entièrement remplies, alors les liaisons de
@warning{Si des ligatures sont utilisées dans les paroles d'une chanson
(pour indiquer des mélismes), les ligatures automatiques doivent être
- désactivées, avec @code{\autoBeamOff}, et indiquées manuellement.@*
+ désactivées, avec @code{@bs{}autoBeamOff}, et indiquées manuellement.@*
L'utilisation conjointe de @code{@bs{}partcombine} et de
@code{@bs{}autoBeamOff} peut produire des résultats quelque peu
surprenants ; ceci fait l'objet d'un exemple particulier à la
rubrique morceaux choisis.}
Des règles de dérogation au comportement automatique par défaut sont
- possibles ; voir
- @ref{Définition des règles de ligature automatique}.
+ possibles ; voir @ref{Définition des règles de ligature automatique}.
@predefined
@code{\autoBeamOff},
@rinternals{unbreakable-spanner-interface}.
@knownissues
- Les propriétés d'un ligature sont déterminées @strong{dès le début} de
+ Les propriétés d'une ligature sont déterminées @strong{dès le début} de
sa construction ; toute adaptation qui interviendrait avant sa
terminaison ne sera prise en compte qu'à l'occasion de la
@strong{prochaine} ligature.
@funindex \set
@funindex set
+ Lorsque la fonction de ligature automatique est active, le
+ positionnement des ligatures dépend des trois propriétés
+ @code{baseMoment}, @code{beatStructure} et @code{beamExceptions}.
+ Dès lors qu'une règle affectant @code{beamExceptions} est définie pour
+ la métrique en vigueur, c'est cette règle qui servira à déterminer le
+ placement des ligatures. En l'absence de règle affectant
+ @code{beamExceptions} pour la métrique en vigueur, les ligatures seront
+ déterminées par les réglages conjoints de @code{baseMoment} et
+ @code{beatStructure}.
+
+ @code{beamExceptions} dispose par défaut de règles pour les métriques le
+ plus courantes ; il est donc impératif de les invalider pour gérer les
+ ligatures automatiques à l'aide de @code{baseMoment} et
+ @code{beatStructure}. Les règles de @code{beamExceptions} se
+ désactivent par un
+
+ @example
+ \set Timing.beamExceptions = #'()
+ @end example
+
+
+ @subsubheading @i{Ligature basée sur @code{baseMoment} et @code{beatStructure}}
+ @c VO Beaming based on baseMoment and beatStructure
+
Dans la plupart des cas, une ligature automatique se termine à la fin
d'une pulsation. Ce sont les propriétés de contexte @code{baseMoment}
et @code{beatStructure} qui détermineront là où prend fin la pulsation.
Scheme qui définit la longueur de chaque pulsation, prenant
@code{baseMoment} comme unité. L'unité de base (le @code{baseMoment})
correspond par défaut à l'inverse du dénominateur de la métrique.
- D'autre part, chaque unité de @code{baseMoment} constitue une seule pulsation.
+ D'autre part, chaque unité de @code{baseMoment} constitue une seule
+ pulsation.
@lilypond[quote,relative=2,verbatim]
\time 5/16
c16^"(3+2)" c c c c |
@end lilypond
+ Dans le cas d'une mesure à 4/4, @code{beamExceptions} @strong{doit} être
+ invalidé pour permettre à @code{beatStructure} de produire ses effets.
+ La commande @code{\set Timing.beamExceptions = #'()} peut intervenir à
+ tout moment, avant de déterminer les ligatures par @code{beatStructure}.
+
+ @lilypond[quote,relative=2,verbatim]
+ \time 4/4
+ a8^"default" a a a a a a a
+
+ \set Timing.baseMoment = #(ly:make-moment 1 4)
+ \set Timing.beatStructure = #'(1 1 1 1)
+ a8^"no change" a a a a a a a
+
+ \set Timing.beamExceptions = #'()
+ \set Timing.baseMoment = #(ly:make-moment 1 4)
+ \set Timing.beatStructure = #'(1 1 1 1)
+ a8^"changed" a a a a a a a
+ @end lilypond
+
Les effets de règles de ligature peuvent être restreints à un contexte
particulier. En l'absence de règle particulière déterminée dans un
contexte de niveau inférieur, les règles définies au niveau directement
rangées par métrique et type de règle, sont répertoriées dans le
fichier @file{scm/time-signature-settings.scm}.
+
+ @subsubheading @i{Ligature basée sur @code{beamExceptions}}
+ @c VO Beaming based on beamExceptions
+
Les règles spécifiques autres que celles concernant la terminaison des
ligatures sont gérées par la propriété @code{beamExceptions}.
\repeat unfold 6 {a8}
@end lilypond
- Certaines partitions de la période romantique ou classique font
+ Certaines partitions des périodes romantique ou classique font
apparaître des ligatures sur la moitié d'une mesure à 3/4 (ou à 3/8),
ce qui va à l'encontre de la règle établie -- comme le fait remarquer
Gould à la page 153 de son ouvrage -- puisque donne l'impression d'une
r4. a8 a a |
@end lilypond
- @i{@strong{Principes de la ligature automatique}}
+
+ @subsubheading @i{@strong{Principes de la ligature automatique}}
+ @c VO How automatic beaming works
Lorsqu'elle est activée, la gestion automatisée des ligatures est
directement liée aux propriétés @code{baseMoment}, @code{beatStructure}
Vous pouvez adapter les règles de ligature par défaut pour une métrique
particulière de telle sorte que ces règles que vous aurez définies
soient toujours prises en compte. La modification des règles de
- ligature automatiques sont abordées au chapitre @ref{Métrique}.
+ ligature automatiques est abordée au chapitre @ref{Métrique}.
@lilypond[quote,verbatim,relative=2]
<<
@emph{accelerando} indiqués par une ligature en soufflet, les notes
qui la composent doivent être regroupées dans une expression musicale
délimitée par des accolades, précédée de la commande
- @code{featherDurations}. Cette commande détermine le ratio entre les
+ @code{\featherDurations}. Cette commande détermine le ratio entre les
durées des premières et dernières notes du groupe en question.
Les crochets indiquent l'étendue de la ligature et les accolades les
f1 \bar "."
g1 \bar "||"
a1 \bar ".|"
-b1 \bar ".|."
+b1 \bar ".."
c1 \bar "|.|"
d1 \bar "|."
e1
ainsi que d'une barre en pointillé et d'une discontinue :
@lilypond[quote,relative=1,verbatim]
-f1 \bar ":"
-g1 \bar "dashed"
+f1 \bar ";"
+g1 \bar "!"
a1
@end lilypond
et de cinq types de barre de reprise :
@lilypond[quote,relative=1,verbatim]
-f1 \bar "|:"
-g1 \bar ":|:"
+f1 \bar ".|:"
+g1 \bar ":..:"
a1 \bar ":|.|:"
b1 \bar ":|.:"
-c1 \bar ":|"
+c1 \bar ":|."
e1
@end lilypond
c4 c c c \break
\bar "S"
c4 c c c
-\bar "|S"
+\bar "S-|"
c4 c c c \break
-\bar "|S"
+\bar "S-|"
c4 c c c
-\bar "S|"
+\bar "S-S"
c4 c c c \break
-\bar "S|"
+\bar "S-S"
c1
@end lilypond
@lilypond[quote,relative=2,verbatim]
c4 c c c
-\bar "||:"
+\bar ".|:-||"
c4 c c c \break
-\bar "||:"
+\bar ".|:-||"
c4 c c c
@end lilypond
@lilypond[quote,relative=2,verbatim]
c4 c c c
-\bar ":|S"
+\bar ":|.S"
c4 c c c \break
-\bar ":|S"
+\bar ":|.S"
c4 c c c
-\bar ":|S."
+\bar ":|.S-S"
c4 c c c \break
-\bar ":|S."
+\bar ":|.S-S"
c4 c c c
-\bar "S|:"
+\bar "S.|:-S"
c4 c c c \break
-\bar "S|:"
+\bar "S.|:-S"
c4 c c c
-\bar ".S|:"
+\bar "S.|:"
c4 c c c \break
-\bar ".S|:"
+\bar "S.|:"
c4 c c c
-\bar ":|S|:"
+\bar ":|.S.|:"
c4 c c c \break
-\bar ":|S|:"
+\bar ":|.S.|:"
c4 c c c
-\bar ":|S.|:"
+\bar ":|.S.|:-S"
c4 c c c \break
-\bar ":|S.|:"
+\bar ":|.S.|:-S"
c1
@end lilypond
compose de trois commutateurs -- définis à @qq{vrai} (@code{#t}) ou
@qq{faux} (@code{#f}) -- pour spécifier si le numéro de mesure est
visible ou non. Les valeurs sont rangées dans l'ordre suivant :
- @code{visible en fin de ligne}, @code{visible en cours de ligne},
+ @code{visible en fin de ligne}, @code{visible en cours de ligne} et
@code{visible en début de ligne}. Voici comment imprimer partout les
numéros de mesure :
@cindex vérification des limites de mesure
@cindex mesures, vérification des limites
+ @cindex test de mesure
@funindex barCheckSynchronize
@funindex |
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
@emph{markup}. Dans l'exemple qui suit, @code{markFormatter} est réglé
- pour une procédure type. Quelques mesures plus loin, son comportement
+ pour une procédure type. Quelques mesures plus loin, son comportement
est modifié pour imprimer un repère encadré.
@lilypond[quote,verbatim,relative=2]
c1 \afterGrace d1 { c16[ d] } c1
@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
+ Les petites notes se placent alors aux trois quarts de la durée de la
+ note réelle. Cette fraction peut être changée en définissant
@code{afterGraceFraction}. Dans l'exemple suivant, vous pouvez observer
la différence entre le comportement par défaut, à 15/16 et enfin à la
moitié de la durée de base.
La synchronisation des petites notes se fait de façon parfois
surprenante, car les autres objets de la portée -- barre de mesure,
- armure, etc. -- sont eux aussi synchrones. Pensez-y lorsque vous
+ armure, etc. -- sont eux aussi synchrones. Pensez-y lorsque vous
mêlez des portées comprenant des petites notes et d'autres sans :
@lilypond[quote,relative=2,verbatim]
<<
- \new Staff { e4 \bar "|:" \grace c16 d2. }
- \new Staff { c4 \bar "|:" d2. }
+ \new Staff { e4 \bar ".|:" \grace c16 d2. }
+ \new Staff { c4 \bar ".|:" d2. }
>>
@end lilypond
@lilypond[quote,relative=2,verbatim]
<<
- \new Staff { e4 \bar "|:" \grace c16 d2. }
- \new Staff { c4 \bar "|:" \grace s16 d2. }
+ \new Staff { e4 \bar ".|:" \grace c16 d2. }
+ \new Staff { c4 \bar ".|:" \grace s16 d2. }
>>
@end lilypond
Références des propriétés internes :
@rinternals{Timing_translator},
@rinternals{Score}
-
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
+
@ignore
- Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
+ Translation of GIT committish: bdff8baf5bce0c4c456ebbf292ba8fc771e4bd31
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.0"
@c Translators: Frédéric Chiasson, Jean-Charles Malahieude
occupation de l'espace, tant horizontalement que verticalement.
Les réglages qui influencent la mise en forme se placent dans deux blocs
- différents. Le bloc @w{@code{\paper @{@dots{}@}}} étudié à la rubrique
+ différents. Le bloc @w{@code{\paper @{@dots{}@}}} étudié à la rubrique
@ref{Mise en forme de la page} contient les réglages applicables à
l'intégralité du document -- à toutes les partitions d'un ouvrage --
- tels que format du papier, impression ou non des numéros de page etc.
- Quant au bloc @w{@code{\layout @{@dots{}@}}}, qui fait l'objet de la
+ tels que format du papier, impression ou non des numéros de page, etc.
+ Quant au bloc @w{@code{\layout @{@dots{}@}}}, qui fait l'objet de la
rubrique @ref{Mise en forme de la partition}, il détermine la mise en
forme de la musique : le nombre de systèmes utilisés, l'espacement des
- regroupements de portées, etc.
+ regroupements de portées, etc.
@menu
* Mise en forme de la page::
-- @ref{Format du papier et adaptation automatique}. Les variables du
bloc @code{\paper} chargées de la mise en page sont abordées plus loin
dans ce chapitre. Quant aux définitions relatives aux @emph{markups}
- des entête, pied de page et titrages, elles sont étudiées à la rubrique
+ des entête, pied de page et titrage, elles sont étudiées à la rubrique
@ref{Titrages personnalisés}.
La plupart des variables gérant le papier ne sont fonctionnelles que
LilyPond génère par défaut, et en l'absence de mention explicite d'un
format de papier, un fichier imprimable au format A4. Vous pouvez
cependant utiliser un autre format à l'aide des deux fonctions
- @code{set-default-paper-size}, alors que @code{set-paper-size} se place
- à l'intérieur d'un bloc @code{\paper} :
+ @code{set-default-paper-size} et @code{set-paper-size} qui, elle, se
+ place à l'intérieur d'un bloc @code{\paper} :
@example
#(set-default-paper-size "quarto")
qui s'inscrit au sein d'un bloc @code{\paper}.
-
@noindent
La seule restriction à l'utilisation isolée de la fonction
@code{set-default-paper-size} est qu'elle doit intervenir avant le
À l'intérieur d'un bloc @code{\paper}, la fonction @code{set-paper-size}
doit intervenir avant toute autre variable. Les raisons à ceci sont
- abordées dans la rubrique @ref{Adaptation automatique au format}.
+ abordées à la rubrique @ref{Adaptation automatique au format}.
Différents formats de papier sont définis dans le fichier
@file{scm/paper.scm}. Bien que vous puissiez y ajouter votre propre
@end example
Les unités peuvent s'exprimer aussi bien en @code{in} (pouces), qu'en
- @code{cm} (centimètres) ou en @code{mm} (millimètres).
+ @code{cm} (centimètres) ou @code{mm} (millimètres).
@cindex papier, orientation
@cindex landscape, papier
Les valeurs par défaut de ces dimensionnements sont contenues dans le
fichier @file{ly/paper-defaults-init.ly} et utilisent les variables
- internes @code{top-margin-default}, @code{bottom-margin-default} etc.
+ internes @code{top-margin-default}, @code{bottom-margin-default}, etc.
correspondant au format par défaut -- papier A4 -- pour lequel
@code{paper-height} est à @code{297\mm} et @code{paper-width} à
@code{210\mm}.
@code{@var{avant}-@var{après}-spacing}, où @code{@var{avant}} et
@code{@var{après}} représentent les éléments qui doivent être espacés.
La distance s'établit entre les points de référence des deux éléments
- concernés (voir la rubrique précédente pou plus de précision). Notez
+ concernés (voir la rubrique précédente pour plus de précision). Notez
bien que, dans les règles de nommage des variables qui suivent, le terme
@code{markup} fait référence aussi bien à un @i{markup de titrage}
(@code{bookTitleMarkup} ou @code{scoreTitleMarkup}) qu'à un
@item line-width
@funindex line-width
- la longueur d'un système musical sans indentation et justifiée sur toute
+ la longueur d'un système musical sans indentation et justifié sur toute
la largeur de la page. La valeur par défaut est égale à
@code{paper-width}, auquel sont retranchés @code{left-margin} et
@code{right-margin}. Lorsque vous définissez @code{line-width} sans
la marge entre le bord gauche de la feuille et le début de chaque
système. La valeur par défaut est de @code{10\mm} ; elle sera
ajustée selon le format du papier. Lorsque vous définissez
- @code{line-width} et @code{right-margin}, sans modifier la valeur de
+ @code{line-width} et @code{right-margin} sans modifier la valeur de
@code{left-margin}, cette dernière sera alors égale à
@code{(paper-width @minus{} line-width @minus{} right-margin)}.
Lorsque seule @code{line-width} est définie, les deux marges
@funindex right-margin
La marge entre le bord droit de la page et la fin des systèmes en pleine
- largeur (non @emph{ragged}). La valeur par défaut est
- de @code{10\mm} et s'ajustera selon le format du papier. Lorsque
- vous définissez @code{line-width} et @code{left-margin}, sans modifier
- la valeur de @code{right-margin}, cette dernière sera alors égale à
+ largeur (non @emph{ragged}). La valeur par défaut est de @code{10\mm}
+ et s'ajustera selon le format du papier. Lorsque vous définissez
+ @code{line-width} et @code{left-margin}, sans modifier la valeur de
+ @code{right-margin}, cette dernière sera alors égale à
@code{(paper-width @minus{} line-width @minus{} left-margin)}.
Lorsque seule @code{line-width} est définie, les deux marges
correspondent à
@c This default value is buried in the middle of page.scm. -mp
Tous les systèmes, ainsi que les titres et séparateurs de systèmes,
- seront poussés d'autant vers la droite. la valeur par défaut est
+ seront poussés d'autant vers la droite. La valeur par défaut est
de @code{0.0}.
@item indent
@table @code
-@item blank-after-score-page-force
-@funindex blank-after-score-page-force
+@item blank-after-score-page-penalty
+@funindex blank-after-score-page-penalty
Pénalité pour apparition d'une page blanche entre deux partitions. Sa
valeur est par défaut inférieure à celle de
-@code{blank-page-force} ; nous préférons qu'une page blanche
+@code{blank-page-penalty} ; nous préférons qu'une page blanche
s'insère après la fin de la partition plutôt qu'au milieu.
-@item blank-last-page-force
-@funindex blank-last-page-force
+@item blank-last-page-penalty
+@funindex blank-last-page-penalty
Pénalité pour fin de partition intervenant sur une page impaire. La
valeur par défaut est de @code{0}.
-@item blank-page-force
-@funindex blank-page-force
+@item blank-page-penalty
+@funindex blank-page-penalty
Pénalité pour apparition d'une page blanche en cours de partition.
L'algorithme @code{ly:optimal-breaking} n'en tiendra pas compte
@knownissues
Les pages au numéro impair sont toujours à droite. Pour que la musique
- commence en page 1, le dos de la page de garde doit être vide de telle
+ commence en page 1, le dos de la page de garde doit être vide de telle
sorte que la page une se retrouve à droite.
@end itemize
- Voici un exemple de bloc @code{\layout} :
+ Voici un exemple de bloc @code{\layout} :
@example
\layout @{
Les blocs @code{\layout} peuvent faire l'objet de variables, aux fins de
les utiliser ultérieurement. Ceci requiert toutefois une attention
particulière dans la mesure où cette manière de procéder n'est pas
- équivalente à un définition complète et globale.
+ équivalente à une définition complète et globale.
Lorsque nous définissons la variable suivante,
NoteHead #'color = #red
@end example
- ainsi que les adaptations à @code{indent} et @code{StaffGrouper}.
+ ainsi que les adaptations de @code{indent} et @code{StaffGrouper}.
Cependant, si la variable avait été définie bien avant le premier bloc
@code{\layout}, la configuration actuelle ne contiendrait que
@example
- NoteHead #' font-size= #4 % (written in the variable definition)
- NoteHead #' color = #red % (added after the use of the variable)
+ NoteHead #' font-size= #4 % (écrit dans la définition de la variable)
+ NoteHead #' color = #red % (ajouté après l'utilisation de la variable)
@end example
Une gestion attentive des variables de @code{\layout} se révèle être un
Ceci définit donc la hauteur des portées à 14 points par
défaut ; toutes les fontes seront ajustées en conséquence.
-
Vous pouvez aussi spécifier une taille à une partition en particulier en
procédant comme ci-dessous :
densité.
Vous pouvez cependant insérer l'instruction @code{\break} à l'endroit où
- vous le jugez utile pour @qq{forcer} le passage à la ligne
- suivante :
+ vous le jugez utile pour @qq{forcer} le passage à la ligne suivante :
@lilypond[quote,ragged-right,relative=2,verbatim]
c4 c c c | \break
typiquement le cas lorsqu'un nolet est à cheval sur deux mesures.
L'instruction @code{\break} sera alors opérationnelle si vous avez
auparavant désactivé le @code{Forbid_line_break_engraver} du contexte
- @code{Voice} concerné. Notez bien que les sauts de ligne forcés doivent
- être saisis au sein d'une expression polyphonique :
+ @code{Voice} concerné. Notez bien qu'en pareil cas, les sauts de ligne
+ forcés doivent être saisis au sein d'une expression polyphonique :
@lilypond[quote,ragged-right,verbatim]
\new Voice \with {
ligne, et @code{line-width} la longueur des lignes.
L'activation du commutateur @code{ragged-right} au sein du bloc
- @code{\layout} aura pour effet de terminer les systèmes là où il le
- feraient normalement plutôt que de les étirer sur toute la longueur de
- la ligne. Ceci est particulièrement utile pour de petits fragments ou
- pour vérifier la densité induite par l'espacement naturel.
+ @code{\layout} aura pour effet de terminer les systèmes là où ils
+ prendraient fin normalement plutôt que de les étirer sur toute la
+ longueur de la ligne. Ceci est particulièrement utile pour de petits
+ fragments ou pour vérifier la densité induite par l'espacement naturel.
@c TODO Check and add para on default for ragged-right
Apparemment, je ne vois pas de "snippet" qui corresponde,
à moins que ce ne soit pour allécher vers la section
"4.6 Fitting music onto fewer pages" -JCM
+ introduit par 2.7.29 et supprimé par 2.13.30
@c TODO Check this
A linebreaking configuration can be saved as a @code{.ly} file
automatically. This allows vertical alignments to be stretched to
@knownissues
Une partition ne devrait contenir qu'une seule instance du
- @code{Page_turn_engraver}, au risque de se contredire les uns les autres.
+ @code{Page_turn_engraver}, au risque de les voir se contredire.
@node Minimisation des sauts de page
@item
@emph{portées regroupées} (portées d'un même groupe, telles celles
- d'un @code{ChoirStaff}, etc.), et
+ d'un @code{ChoirStaff}, etc.), et
@item
- @emph{lignes de non-portée} (@code{Lyrics}, @code{ChordNames}, etc.).
+ @emph{lignes de non-portée} (@code{Lyrics}, @code{ChordNames}, etc.).
@end itemize
@code{@var{item2}} étant les éléments à espacer. Notez bien que
@code{@var{item2}} n'est pas forcément placé au-dessous : c'est le
cas pour la propriété @code{nonstaff-relatedstaff-spacing} qui spécifie
- la distance entre une ligne de non-portée alors que sa
+ l'espacement d'une ligne de non-portée alors que sa
@code{staff-affinity} a été déterminée à @code{UP}.
Toutes ces distances sont mesurées entre les points de référence
tableau suivant présente le @i{point de référence} pour chacune
d'elles :
- @multitable {Non-staff line} {Reference point}
+ @multitable {Ligne de non-portée} {Point de référence}
@headitem Ligne de non-portée @tab Point de référence
@item @code{ChordNames} @tab ligne de base
@item @code{NoteNames} @tab ligne de base
@subsubheading Propriétés de l'objet @code{VerticalAxisGroup}
- @translationof Properties of the @code{VerticalAxisGroup} grob
+ @c VO Properties of the @code{VerticalAxisGroup} grob
Les propriétés de l'objet @code{VerticalAxisGroup} s'ajustent à l'aide
d'un @code{\override} au niveau d'un contexte @code{Staff} (ou son
@item nonstaff-relatedstaff-spacing
Il s'agit de la distance entre la ligne de non-portée en cours et la
portée la plus proche selon la @code{staff-affinity}, à la double
- condition qu'il n'y a pas déjà une autre ligne de non-portée et que la
+ condition qu'il n'y ait pas déjà une autre ligne de non-portée et que la
valeur de @code{staff-affinity} soit @code{UP} ou @code{DOWN}. Lorsque
la valeur de @code{staff-affinity} est égale à @code{CENTER}, la valeur
de @code{nonstaff-relatedstaff-spacing} servira à centrer la ligne de
@item nonstaff-unrelatedstaff-spacing
Il s'agit de la distance entre une ligne de non-portée et la portée à
- l'opposé de l'orientation adoptée, à la double condition qu'il n'y a pas
- déjà une autre ligne de non-portée et que la valeur de
+ l'opposé de l'orientation adoptée, à la double condition qu'il n'y ait
+ pas déjà une autre ligne de non-portée et que la valeur de
@code{staff-affinity} soit @code{UP} ou @code{DOWN}. Cette propriété
trouve toute sa légitimité pour décaler une ligne de @code{Lyrics} de la
portée à laquelle elle ne correspond pas.
@subsubheading Propriétés de l'objet @code{StaffGrouper}
- @translationof Properties of the @code{StaffGrouper} grob
+ @c VO Properties of the @code{StaffGrouper} grob
Les propriétés de l'objet @code{StaffGrouper} s'ajustent à l'aide
d'un @code{\override} au niveau d'un contexte @code{StaffGroup} (ou son
mesure que nous avancerons. Pour plus de précisions, relisez
@ref{Recours à une voix supplémentaire pour gérer les sauts}.
- Les @code{\breaks} explicites répartissent la musique en lignes de cinq
+ Les @code{\break} explicites répartissent la musique en lignes de cinq
mesures chacune. L'espacement vertical est celui que LilyPond attribue
par défaut. Nous pouvons, afin de fixer explicitement le point
d'attache vertical de chacun des systèmes, définir un doublet
@translationof Horizontal spacing overview
Le moteur d'espacement traduit les différences de durée en distances
- étirables (@emph{springs} pour ressorts) de différente longueur. Des
+ étirables (@emph{springs} pour ressorts) de différentes longueurs. Des
durées importantes prennent ainsi plus de place que des durées moins
longues. Les durées les plus courtes se verront attribuer un espace
fixe, contrôlé par la propriété @code{shortest-duration-space} de
@code{spacing-increment} est normalement défini à 1,2 espace de
portée -- ce qui correspond à peu près à la largeur d'une tête de note
- -- et @code{shortest-duration-space} à 2,0. La note la plus courte
+ -- et @code{shortest-duration-space} à 2,0. La note la plus courte
s'étendra donc sur l'équivalent de 2,4 espaces de portée (2 fois le
@code{spacing-increment}). Le point de départ de cet espace se situe à
l'extrémité gauche du symbole ; la note la plus courte est donc
Vous pouvez influencer l'espacement horizontal à l'aide de la propriété
@code{base-shortest-duration}. Comparons les deux partitions qui
suivent, toutes deux montrant la même musique. La première partition
- applique les réglages par défaut, alors que la seconde bénéficie
- d'ajustement de la propriété @code{base-shortest-duration}. Au plus la
+ applique les réglages par défaut, alors que la seconde bénéficie d'un
+ ajustement de la propriété @code{base-shortest-duration}. Au plus la
valeur de @code{ly:make-moment} est grande, au plus la musique sera
resserrée. En effet, @code{ly:make-moment} construit une durée :
- @w{@code{1 4}} est plus long que @w{@code{1 16}}.
+ @code{1 4} est plus long que @code{1 16}.
@lilypond[verbatim,line-width=12\cm]
\score {
@snippets
L'espacement au sein d'un nolet dépend par défaut d'un certain nombre de
facteurs qui ne sont pas liés à la durée (altération, changement de
- clef, etc.). @w{@code{Score.SpacingSpanner #'uniform-stretching}}
+ clef, etc.). @w{@code{Score.SpacingSpanner #'uniform-stretching}}
permet d'ignorer ces symboles et, par voie de conséquence, forcer
l'espacement sur la simple durée. Notez bien que cette propriété
s'appliquera à toute la partition, puisque mentionnée au sein d'un bloc
@cindex saut de page
@cindex pages, saut
+ @cindex ligne, longueur
@funindex indent
@funindex line-width
désactivé par défaut, il sera activé si la partition ne comporte qu'un
seul système.
- @cindex page layout
- @cindex vertical spacing
+ @cindex page, mise en forme
+ @cindex vertical, espacement
Le fonctionnement de l'option @code{ragged-last} est en tout point
identique à celui de @code{ragged-right}, à ceci près qu'il ne concerne
Par contre, si nous avons besoin d'insérer une indication temporelle ou
un autre graphisme en surplomb ou en dessous de notre partition, nous
- aurons besoin de la notation proportionnelle. Celle-ci s'active an
+ aurons besoin de la notation proportionnelle. Celle-ci s'active en
définissant la propriété @code{proportionalNotationDuration}.
@lilypond[quote,verbatim,ragged-right]
musique. La fonction Scheme @code{make-moment} intégrée à LilyPond
prend deux arguments : un numérateur et un dénominateur qui
représentent une fraction de ronde. L'appel de
- @w{@code{(ly:make-moment 1 20)}} produit donc une durée de référence
+ @w{@code{(ly:make-moment 1 20)}} produit donc une durée de référence
égale à un vingtième de ronde. Vous pourriez tout aussi bien utiliser
@code{(ly:make-moment 1 16)}, @code{(ly:make-moment 1 8)} ou
@code{(ly:make-moment 3 97)}.
Le meilleur moyen d'appréhender les différentes variables de
dimensionnement vertical sur lesquelles vous pouvez jouer au niveau de
- la mise en page, consiste à activer, au sein du bloc @code{\paper}, la
+ la mise en page consiste à activer, au sein du bloc @code{\paper}, la
fonction @code{annotate-spacing} :
@c need to have \book{} otherwise we get the separate systems. -hwn
hauteurs est tout simplement sautée. D'autre part, réduire le nombre de
systèmes par page permet d'en disposer plus sur les suivantes. Par
exemple, avec un nombre par défaut de 11 systèmes par pages,
- l'instruction suivante le force à 10.
+ l'instruction suivante le force à 10.
@example
\paper @{
Morceaux choisis :
@rlsrnamed{Spacing,Espacements}.
-
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
+
@ignore
- Translation of GIT committish: 40c0295431d0732747d0e37b7911f03fb9daca16
+ Translation of GIT committish: bdff8baf5bce0c4c456ebbf292ba8fc771e4bd31
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Guide, node Updating translation committishes..
@end ignore
-@c \version "2.16.0"
+@c \version "2.17.5"
@c Translators: Valentin Villenave, Jean-Charles Malahieude
@c Translation checkers: Jean-Jacques Gerbaud
@funindex \addlyrics
@funindex \lyricsto
- Les paroles peuvent être automatiquement alignées sous
- une mélodie, de trois manières différentes :
+ Les paroles peuvent être automatiquement alignées sous une mélodie, de
+ trois manières différentes :
@itemize
@c VO: Using associatedVoice
La propriété @code{associatedVoice} permet de basculer de mélodie pour
- la synchronisation des paroles. Elle s'emploie de la manière
- suivante :
+ la synchronisation des paroles. Elle s'emploie de la manière suivante :
@example
\set associatedVoice = #"lala"
dernière note de la vocalise. Ceci s'obtient en ajoutant un double
caractère souligné @code{__} après cette syllabe.
- Vous disposez de cinq méthodes pour indiquer la présence d'un
- mélisme :
+ Vous disposez de cinq méthodes pour indiquer la présence d'un mélisme :
@itemize
@code{\melismaEnd}.
@endpredefined
-
@seealso
Glossaire musicologique :
@rglos{melisma}.
Un mélisme sur la dernière syllabe d'un mot est indiqué par une longue
ligne horizontale basse s'étirant jusqu'à syllabe suivante. Une telle
ligne, que nous appellerons prolongateur ou extenseur, s'obtient en
- saisissant @samp{ __ } (notez les espaces entourant le double caractère
+ saisissant @samp{ __ } (notez les espaces entourant le double caractère
souligné).
@warning{Dans une partition, les mélismes, ou vocalises, sont
@c leave this as samp. -gp
Un trait d'union séparant deux syllabes d'un même mot s'obtient en
- saisissant @samp{ -- } (notez les espaces entourant le tiret double).
+ saisissant @samp{ -- } (notez les espaces entourant le tiret double).
Ce trait d'union sera centré entre les deux syllabes et sa longueur
sera proportionnelle à l'espace les séparant.
}
@end lilypond
-
@cindex alignBelowContext
@funindex alignBelowContext
où @code{alternative} désigne le nom du contexte @code{Voice} qui contient
le triolet.
- notez bien où apparaît la commande @code{\set associatedVoice} --
+ Notez bien où apparaît la commande @code{\set associatedVoice} --
une syllabe en avance, ce qui est tout à fait correct.
@warning{La commande @code{@bs{}set associatedVoice} @strong{doit}
@translationof Printing stanzas at the end
Il peut parfois s'avérer opportun d'aligner un seul couplet sur la
- mélodie, et de présenter tous les autres en bloc à la fin du morceau.
+ mélodie et de présenter tous les autres en bloc à la fin du morceau.
Ces couplets additionnels peuvent être inclus dans une section
@code{\markup} en dehors du bloc @code{\score} principal.
Vous en trouverez un exemple ci-dessous ; notez également les deux
méthodes différentes employées pour indiquer les sauts de ligne,
- entre les couplets (@emph{verses} en anglais) 2 et 3.
+ entre les couplets (@emph{verses} en anglais) 2 et 3.
@c KEEP LY
@lilypond[ragged-right,verbatim,quote]
@ref{Gravure des accords}.
@item
- L'impression de diagrammes d'accord lorsque l'accompagnement est fait à
- la guitare est expliqué à la rubrique @qq{Tablatures sous forme
+ L'impression de diagrammes d'accord, lorsque l'accompagnement est fait à
+ la guitare, est expliqué à la rubrique @qq{Tablatures sous forme
d’étiquette}, au chapitre @ref{Vue d'ensemble des cordes frettées}.
@end itemize
@item
La création pas à pas d'une partition pour chœur se trouve dans le
- manuel d'initiation, au chapitre
+ manuel d'initiation, à la rubrique
@rlearning{Partition pour chœur à quatre voix mixtes}.
@item
@item
Lorsque plusieurs pupitres sont regroupés sur la même portée, les
- hampes, liaisons etc. de la voix supérieure sont orientées vers le haut,
- et inversement pour la voix inférieure. L'utilisation de
+ hampes, liaisons, etc. de la voix supérieure sont orientées vers le
+ haut, et inversement pour la voix inférieure. L'utilisation de
@code{\voiceOne} et @code{\voiceTwo} est expliquée au chapitre
@ref{Polyphonie sur une portée}.
Il est clair, au vu de ces deux exemples, que multiplier le nombre de
citations dans une partition vocale demande un travail fastidieux et que
- relire la partie de piano deviendrait vite un cauchemar. Vous pouvez
+ relire la partie de piano deviendra vite un cauchemar. Vous pouvez
néanmoins, comme l'illustre l'exemple suivant, définir une fonction
musicale dans le but de vous épargner de la saisie tout en améliorant
la lisibilité des notes du piano.
}
@end lilypond
- L'absence de barre de mesure peut ne concerner que certaines
- portées :
+ L'absence de barre de mesure peut ne concerner que certaines portées :
@lilypond[verbatim, quote]
\score {
\bar "'"
a4 b c2
a4 b c2
-\bar ":"
+\bar ";"
a4 b c2
-\bar "dashed"
+\bar "!"
a4 b c2
\bar "||"
@end lilypond
quatorze mesures se répètent par couple de versets. Des marques
insérées dans le texte indiquent comment il s'articule par rapport à la
mélodie. Chaque verset est séparé en deux, et la rupture est indiquée
- par un caractère deux points (@code{:}) correspondant à la double barre
+ par un caractère deux points (@code{:}) correspondant à la double barre
de la mélodie. Le texte précédant les deux points se chante sur les
trois premières mesures, celui qui suit sur les quatre dernières
mesures.