From 32c54254e17cd412a07a9e0829bba368a41185f0 Mon Sep 17 00:00:00 2001 From: John Mandereau Date: Sun, 27 Apr 2008 10:44:11 +0200 Subject: [PATCH] Partially reorganize NR2 sections in translations - reorganize Vocal music and Keyboard Instruments - rename top-level sections --- Documentation/de/user/chords.itely | 4 +- .../{guitar.itely => fretted-strings.itely} | 4 +- .../de/user/{piano.itely => keyboards.itely} | 281 +++++---- Documentation/de/user/specialist.itely | 29 +- ...{strings.itely => unfretted-strings.itely} | 4 +- .../de/user/{bagpipes.itely => wind.itely} | 4 +- Documentation/es/user/chords.itely | 6 +- .../{guitar.itely => fretted-strings.itely} | 4 +- .../es/user/{piano.itely => keyboards.itely} | 257 ++++---- Documentation/es/user/specialist.itely | 34 +- ...{strings.itely => unfretted-strings.itely} | 4 +- Documentation/es/user/vocal.itely | 549 ++++++++-------- .../es/user/{bagpipes.itely => wind.itely} | 6 +- Documentation/fr/user/chords.itely | 6 +- .../{guitar.itely => fretted-strings.itely} | 6 +- .../fr/user/{piano.itely => keyboards.itely} | 275 ++++---- Documentation/fr/user/specialist.itely | 22 +- ...{strings.itely => unfretted-strings.itely} | 4 +- Documentation/fr/user/vocal.itely | 587 +++++++++--------- .../fr/user/{bagpipes.itely => wind.itely} | 6 +- 20 files changed, 1124 insertions(+), 968 deletions(-) rename Documentation/de/user/{guitar.itely => fretted-strings.itely} (99%) rename Documentation/de/user/{piano.itely => keyboards.itely} (85%) rename Documentation/de/user/{strings.itely => unfretted-strings.itely} (92%) rename Documentation/de/user/{bagpipes.itely => wind.itely} (98%) rename Documentation/es/user/{guitar.itely => fretted-strings.itely} (99%) rename Documentation/es/user/{piano.itely => keyboards.itely} (87%) rename Documentation/es/user/{strings.itely => unfretted-strings.itely} (92%) rename Documentation/es/user/{bagpipes.itely => wind.itely} (96%) rename Documentation/fr/user/{guitar.itely => fretted-strings.itely} (99%) rename Documentation/fr/user/{piano.itely => keyboards.itely} (83%) rename Documentation/fr/user/{strings.itely => unfretted-strings.itely} (94%) rename Documentation/fr/user/{bagpipes.itely => wind.itely} (96%) diff --git a/Documentation/de/user/chords.itely b/Documentation/de/user/chords.itely index 3833efda25..75e139766b 100644 --- a/Documentation/de/user/chords.itely +++ b/Documentation/de/user/chords.itely @@ -10,8 +10,8 @@ @c \version "2.11.38" -@node Chords Blah -@section Chords Blah +@node Chord notation +@section Chords notation Intro text. diff --git a/Documentation/de/user/guitar.itely b/Documentation/de/user/fretted-strings.itely similarity index 99% rename from Documentation/de/user/guitar.itely rename to Documentation/de/user/fretted-strings.itely index 01d58a237a..58c9b103fe 100644 --- a/Documentation/de/user/guitar.itely +++ b/Documentation/de/user/fretted-strings.itely @@ -10,8 +10,8 @@ @c \version "2.11.38" -@node Guitar -@section Guitar +@node Fretted string instruments +@section Fretted string instruments @cindex tablature @cindex guitar tablature diff --git a/Documentation/de/user/piano.itely b/Documentation/de/user/keyboards.itely similarity index 85% rename from Documentation/de/user/piano.itely rename to Documentation/de/user/keyboards.itely index c62b857ed1..1b986dde33 100644 --- a/Documentation/de/user/piano.itely +++ b/Documentation/de/user/keyboards.itely @@ -9,47 +9,102 @@ @c \version "2.11.38" +@node Keyboard instruments +@section Keyboard instruments -@node Piano music -@section Piano music +@menu +* Common notation for keyboards:: +* Piano:: +* Accordion:: +@end menu -@menu -* TODO piano node fix:: +@node Common notation for keyboards +@subsection Common notation for keyboards + +@menu +* References for keyboards:: +* The piano staff:: +* Changing staff manually:: +* Changing staff automatically:: +* Staff-change lines:: +* Cross-staff stems:: @end menu -@node TODO piano node fix -@subsection TODO piano node fix + +@node References for keyboards +@subsubsection References for keyboards + +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml + +@node The piano staff +@subsubsection The piano staff Ein Pianosystem besteht aus zwei normalen Notensystemen, die durch eine Klammer verbunden sind. Die Systeme sind verhältnismäßig unabhängig, aber zeitweise können Stimmen zwischen den Systemen wechseln. Die gleiche Notation wird auch für andere Tasteninstrumente sowie Harfen verwendet. Das Klaviersystem (mit dem Befehl -@internalsref{PianoStaff} erstellt) ist speziell dazu geschaffen, Stimmen +@code{PianoStaff} erstellt) ist speziell dazu geschaffen, Stimmen zwischen den Systemen wechseln zu lassen. In diesem Abschnitt werden das Klaviersystem und andere Eigenheiten der Pianonotation besprochen. -@menu -* Automatic staff changes:: -* Manual staff switches:: -* Pedals:: -* Staff switch lines:: -* Cross staff stems:: -@end menu - @knownissues Dynamische Zeichen werden nicht automatisch mittig notiert, aber dafür gibt es Lösungen, vgl. die @q{piano centered dynamics}-Vorlage in @rlearning{Piano templates}. -@cindex Hälse über zwei Systeme -@cindex System querende Hälse -@cindex Abstand zwischen Systemen in Klaviernoten + +@node Changing staff manually +@subsubsection Changing staff manually + +@cindex manuelle Systemwechsel +@cindex Systemwechsel, manuell +@cindex Wechsel des Systems, manuell + +Stimmen können mit dem Befehl +@example +\change Staff = @var{Systembezeichnung} @var{Noten} +@end example + +@noindent +manuell erzielt werden. Die Zeichenkette @var{Systembezeichnung} ist die +Bezeichnung des Systems. Damit wird die aktuelle Stimme vom aktuellen +System zu dem System mit der @var{Systembezeichnung} gewechselt. +Üblicherweise ist die Systembezeichnung @code{"up"} oder +@code{"down"}. Dieses System (@context{Staff}), auf das verweisen wird, +muss auch wirklich existieren, weshalb die Aufstellung eines Klaviersystems +dann üblicherweise damit beginnt, die Systeme zu benennen. Hierbei können +natürlich beliebige Namen vergeben werden. + +@example +<< + \new Staff = "up" @{ + \skip 1 * 10 % @emph{keep staff alive} + @} + \new Staff = "down" @{ + \skip 1 * 10 % @emph{idem} + @} +>> +@end example + +@noindent +Die einzelnen Stimmen werden mit dem @code{Voice}-Befehl +daraufhin eingefügt. + +@example +\context Staff = down + \new Voice @{ @dots{} \change Staff = up @dots{} @} +@end example -@node Automatic staff changes -@unnumberedsubsubsec Automatic staff changes +@node Changing staff automatically +@subsubsection Changing staff automatically @cindex Automatischer Systemwechsel Stimmen können angewiesen werden, automatisch zwischen dem @@ -106,51 +161,87 @@ Für hohe Qualität muss der Wechsel mit der Hand eingegeben werden. @code{\autochange} kann sich nicht innerhalb einer @code{\times}-Umgebung befinden. -@node Manual staff switches -@unnumberedsubsubsec Manual staff switches -@cindex manuelle Systemwechsel -@cindex Systemwechsel, manuell -@cindex Wechsel des Systems, manuell +@node Staff-change lines +@subsubsection Staff-change lines -Stimmen können mit dem Befehl -@example -\change Staff = @var{Systembezeichnung} @var{Noten} -@end example +@cindex Stimmkreuzung +@cindex Systemwechsel von Stimmen +@cindex Wechsel zwischen Systemen -@noindent -manuell erzielt werden. Die Zeichenkette @var{Systembezeichnung} ist die -Bezeichnung des Systems. Damit wird die aktuelle Stimme vom aktuellen -System zu dem System mit der @var{Systembezeichnung} gewechselt. -Üblicherweise ist die Systembezeichnung @code{"up"} oder -@code{"down"}. Dieses System (@context{Staff}), auf das verweisen wird, -muss auch wirklich existieren, weshalb die Aufstellung eines Klaviersystems -dann üblicherweise damit beginnt, die Systeme zu benennen. Hierbei können -natürlich beliebige Namen vergeben werden. +@funindex followVoice -@example -<< - \new Staff = "up" @{ - \skip 1 * 10 % @emph{keep staff alive} - @} - \new Staff = "down" @{ - \skip 1 * 10 % @emph{idem} - @} +Immer, wenn eine Stimme von einem Klaviersystem zu dem anderen +wechselt, kann automatisch eine Linie zur Verdeutlichung des +Stimmenverlaufs ausgegeben werden. Das wird erreicht, indem +@code{followVoice} aktiviert wird: + +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +\new PianoStaff << + \new Staff="one" { + \set followVoice = ##t + c1 + \change Staff=two + b2 a + } + \new Staff="two" { \clef bass \skip 1*2 } >> -@end example +@end lilypond -@noindent -Die einzelnen Stimmen werden mit dem @code{Voice}-Befehl -daraufhin eingefügt. +@seealso -@example -\context Staff = down - \new Voice @{ @dots{} \change Staff = up @dots{} @} -@end example +Programmreferenz: @internalsref{VoiceFollower}. + +@predefined + +@funindex \showStaffSwitch +@code{\showStaffSwitch}, +@funindex \hideStaffSwitch +@code{\hideStaffSwitch}. -@node Pedals -@unnumberedsubsubsec Pedals +@node Cross-staff stems +@subsubsection Cross-staff stems + +@cindex Hälse über zwei Systeme +@cindex System querende Hälse +@cindex Abstand zwischen Systemen in Klaviernoten + +Akkorde, die über zwei Systeme reichen, können erstellt werden, +indem die Länge der Hälse im unteren System vergrößert wird, +bis sie zum oberen System hinauf reichen bzw. umgekehrt bei +Hälsen, die nach unten zeigen. + +@lilypond[ragged-right,verbatim,quote] +stemExtend = { + \once \override Stem #'length = #10 + \once \override Stem #'cross-staff = ##t +} +noFlag = \once \override Stem #'flag-style = #'no-flag +\new PianoStaff << + \new Staff { + \stemDown \stemExtend + f'4 + \stemExtend \noFlag + f'8 + } + \new Staff { + \clef bass + a4 a8 + } +>> +@end lilypond + + +@node Piano +@subsection Piano + +@menu +* Piano pedals:: +@end menu + +@node Piano pedals +@subsubsection Piano pedals @cindex Pedalbezeichnung Klaviere haben Pedale, mit denen die Klangeigenschaften beeinflusst werden @@ -221,72 +312,20 @@ c\sostenutoDown d e c, f g a\sostenutoUp Im Handbuch: @ref{Laissez vibrer ties} -@node Staff switch lines -@unnumberedsubsubsec Staff switch lines - - -@cindex Stimmkreuzung -@cindex Systemwechsel von Stimmen -@cindex Wechsel zwischen Systemen -@funindex followVoice - -Immer, wenn eine Stimme von einem Klaviersystem zu dem anderen -wechselt, kann automatisch eine Linie zur Verdeutlichung des -Stimmenverlaufs ausgegeben werden. Das wird erreicht, indem -@code{followVoice} aktiviert wird: - -@lilypond[quote,ragged-right,fragment,relative=1,verbatim] -\new PianoStaff << - \new Staff="one" { - \set followVoice = ##t - c1 - \change Staff=two - b2 a - } - \new Staff="two" { \clef bass \skip 1*2 } ->> -@end lilypond - -@seealso - -Programmreferenz: @internalsref{VoiceFollower}. - -@predefined - -@funindex \showStaffSwitch -@code{\showStaffSwitch}, -@funindex \hideStaffSwitch -@code{\hideStaffSwitch}. - - -@node Cross staff stems -@unnumberedsubsubsec Cross staff stems - -Akkorde, die über zwei Systeme reichen, können erstellt werden, -indem die Länge der Hälse im unteren System vergrößert wird, -bis sie zum oberen System hinauf reichen bzw. umgekehrt bei -Hälsen, die nach unten zeigen. - -@lilypond[ragged-right,verbatim,quote] -stemExtend = { - \once \override Stem #'length = #10 - \once \override Stem #'cross-staff = ##t -} -noFlag = \once \override Stem #'flag-style = #'no-flag -\new PianoStaff << - \new Staff { - \stemDown \stemExtend - f'4 - \stemExtend \noFlag - f'8 - } - \new Staff { - \clef bass - a4 a8 - } ->> -@end lilypond +@node Accordion +@subsection Accordion +@menu +* Discant symbols:: +@end menu +@node Discant symbols +@subsubsection Discant symbols +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml diff --git a/Documentation/de/user/specialist.itely b/Documentation/de/user/specialist.itely index 9f4f046ce6..f50d61e858 100644 --- a/Documentation/de/user/specialist.itely +++ b/Documentation/de/user/specialist.itely @@ -11,26 +11,27 @@ @node Specialist notation @chapter Specialist notation -This chapter explains how to create musical notation. +This chapter explains how to create musical notation for specific +types of instrument or in specific styles. @menu -* Vocal music:: a -* Chords Blah:: b -* Piano music:: c -* Percussion:: d -* Guitar:: e -* Orchestral strings:: -* Bagpipes:: -* Ancient notation:: g +* Vocal music:: +* Keyboard instruments:: +* Unfretted string instruments:: +* Fretted string instruments:: +* Percussion:: +* Wind instruments:: +* Chord notation:: +* Ancient notation:: @end menu @include vocal.itely -@include chords.itely -@include piano.itely +@include keyboards.itely +@include unfretted-strings.itely +@include fretted-strings.itely @include percussion.itely -@include guitar.itely -@include strings.itely -@include bagpipes.itely +@include wind.itely +@include chords.itely @include ancient.itely diff --git a/Documentation/de/user/strings.itely b/Documentation/de/user/unfretted-strings.itely similarity index 92% rename from Documentation/de/user/strings.itely rename to Documentation/de/user/unfretted-strings.itely index 00460f715a..a2ef6b9fa3 100644 --- a/Documentation/de/user/strings.itely +++ b/Documentation/de/user/unfretted-strings.itely @@ -10,8 +10,8 @@ @c \version "2.11.38" -@node Orchestral strings -@section Orchestral strings +@node Unfretted string instruments +@section Unfretted string instruments This section includes extra information for writing for orchestral strings. diff --git a/Documentation/de/user/bagpipes.itely b/Documentation/de/user/wind.itely similarity index 98% rename from Documentation/de/user/bagpipes.itely rename to Documentation/de/user/wind.itely index 94722a7bfe..9c81ae513e 100644 --- a/Documentation/de/user/bagpipes.itely +++ b/Documentation/de/user/wind.itely @@ -10,8 +10,8 @@ @c \version "2.11.38" -@node Bagpipes -@section Bagpipes +@node Wind instruments +@section Wind instruments This section includes extra information for writing for bagpipes. diff --git a/Documentation/es/user/chords.itely b/Documentation/es/user/chords.itely index c4c3072841..8eb04593a9 100644 --- a/Documentation/es/user/chords.itely +++ b/Documentation/es/user/chords.itely @@ -10,10 +10,8 @@ @c \version "2.11.38" -@node Chords Blah -@section Chords Blah - -Intro text. +@node Chord notation +@section Chord notation @menu * TODO chords fix:: diff --git a/Documentation/es/user/guitar.itely b/Documentation/es/user/fretted-strings.itely similarity index 99% rename from Documentation/es/user/guitar.itely rename to Documentation/es/user/fretted-strings.itely index 547f63cc93..f633b4acb6 100644 --- a/Documentation/es/user/guitar.itely +++ b/Documentation/es/user/fretted-strings.itely @@ -10,8 +10,8 @@ @c \version "2.11.38" -@node Guitar -@section Guitar +@node Fretted string instruments +@section Fretted string instruments @cindex tablatura @cindex guitarra, tablatura de diff --git a/Documentation/es/user/piano.itely b/Documentation/es/user/keyboards.itely similarity index 87% rename from Documentation/es/user/piano.itely rename to Documentation/es/user/keyboards.itely index ce471ad5dd..dffb080813 100644 --- a/Documentation/es/user/piano.itely +++ b/Documentation/es/user/keyboards.itely @@ -9,24 +9,15 @@ @c \version "2.11.38" -@node Piano music -@section Piano music +@node Keyboard instruments +@section Keyboard instruments @menu * Piano sections:: @end menu -@node Piano sections -@subsection Piano sections - -Los sistemas de piano son dos pentagramas normales agrupados mediante -una llave. Los pentagramas son hasta cierto punto independientes, -pero a veces las voces pueden cruzarse entre los dos pentagramas. -También se utiliza esta notación para otros instrumentos de teclado y -para el arpa. El @internalsref{PianoStaff} está preparado -especialmente para manejar este comportamiento de cruce de -pentagramas. En esta sección trataremos el @internalsref{PianoStaff} -y alguna que otra peculiaridad pianística. +@node Common notation for keyboards +@subsection Common notation for keyboards @menu * Automatic staff changes:: @@ -36,19 +27,76 @@ y alguna que otra peculiaridad pianística. * Cross staff stems:: @end menu +@node References for keyboards +@subsubsection References for keyboards + +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml + +@node The piano staff +@subsubsection The piano staff + +Los sistemas de piano son dos pentagramas normales agrupados mediante +una llave. Los pentagramas son hasta cierto punto independientes, +pero a veces las voces pueden cruzarse entre los dos pentagramas. +También se utiliza esta notación para otros instrumentos de teclado y +para el arpa. El @code{PianoStaff} está preparado +especialmente para manejar este comportamiento de cruce de +pentagramas. En esta sección trataremos el @code{PianoStaff} +y alguna que otra peculiaridad pianística. + @knownissues Los matices no se colocan centrados, pero se pueden utilizar ciertas alternativas. Consulte la plantilla @q{piano con matices centrados} que está en @rlearning{Piano templates}. -@cindex plica de pentagrama cruzado -@cindex pentagrama cruzado, plica de -@cindex distancia entre pentagramas en música de piano +@node Changing staff manually +@subsubsection Changing staff manually -@node Automatic staff changes -@subsubsection Automatic staff changes +@cindex manual, cambio de pentagrama +@cindex pentagrama, cambios manuales de + +Las voces se pueden cambiar de pentagrama manualmente usando la instrucción +@example +\change Staff = @var{nombre_del_pentagrama} @var{música} +@end example + +@noindent +La cadena @var{nombre_del_pentagrama} es el nombre del pentagrama. +Cambia la voz actual de su pentagrama en curso al pentagrama de nombre +@var{nombre_del_pentagrama}. Por lo común @var{nombre_del_pentagrama} +es @code{"up"} o @code{"down"}. El @context{Staff} referido debe +existir previamente, por ello normalmente la preparación de una +partitura empezará por la preparación de los pentagramas, + +@example +<< + \new Staff = "up" @{ + \skip 1 * 10 % @emph{mantener vivo el pentagrama} + @} + \new Staff = "down" @{ + \skip 1 * 10 % @emph{ídem} + @} +>> +@end example + + +y la @context{Voice} se inserta con posterioridad + +@example +\context Staff = down + \new Voice @{ @dots{} \change Staff = up @dots{} @} +@end example + + +@node Changing staff automatically +@subsubsection Changing staff automatically @cindex Cambio automático de pentagrama Se puede hacer que las voces cambien automáticamente entre los @@ -109,47 +157,84 @@ los cambios de pentagrama. @code{\autochange} no puede estar dentro de @code{\times}. -@node Manual staff switches -@subsubsection Manual staff switches +@node Staff-change lines +@subsubsection Staff-change lines -@cindex manual, cambio de pentagrama -@cindex pentagrama, cambios manuales de +@cindex seguimiento de voz +@cindex pentagrama, cambio +@cindex cruce de pentagramas -Las voces se pueden cambiar de pentagrama manualmente usando la instrucción -@example -\change Staff = @var{nombre_del_pentagrama} @var{música} -@end example +@funindex followVoice -@noindent -La cadena @var{nombre_del_pentagrama} es el nombre del pentagrama. -Cambia la voz actual de su pentagrama en curso al pentagrama de nombre -@var{nombre_del_pentagrama}. Por lo común @var{nombre_del_pentagrama} -es @code{"up"} o @code{"down"}. El @context{Staff} referido debe -existir previamente, por ello normalmente la preparación de una -partitura empezará por la preparación de los pentagramas, +Cuando una voz cambia a otro pentagrama, se puede imprimir automáticamente una línea +que conecte las notas. Esto se activa estableciendo +@code{followVoice} a verdadero -@example -<< - \new Staff = "up" @{ - \skip 1 * 10 % @emph{mantener vivo el pentagrama} - @} - \new Staff = "down" @{ - \skip 1 * 10 % @emph{ídem} - @} +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +\new PianoStaff << + \new Staff="one" { + \set followVoice = ##t + c1 + \change Staff=two + b2 a + } + \new Staff="two" { \clef bass \skip 1*2 } >> -@end example +@end lilypond +@seealso -y la @context{Voice} se inserta con posterioridad +Referencia de funcionamiento interno: @internalsref{VoiceFollower}. + +@predefined + +@funindex \showStaffSwitch +@code{\showStaffSwitch}, +@funindex \hideStaffSwitch +@code{\hideStaffSwitch}. + + +@node Cross-staff stems +@subsubsection Cross-staff stems + +@cindex plica de pentagrama cruzado +@cindex pentagrama cruzado, plica de +@cindex distancia entre pentagramas en música de piano + +Los acordes que cruzan pentagramas se pueden producir mediante el incremento de la longitud +de la plica en el pentagrama inferior, de manera que alcance a la plica que está en el pentagrama +superior, y viceversa. + +@lilypond[ragged-right,verbatim,quote] +stemExtend = { + \once \override Stem #'length = #10 + \once \override Stem #'cross-staff = ##t +} +noFlag = \once \override Stem #'flag-style = #'no-flag +\new PianoStaff << + \new Staff { + \stemDown \stemExtend + f'4 + \stemExtend \noFlag + f'8 + } + \new Staff { + \clef bass + a4 a8 + } +>> +@end lilypond -@example -\context Staff = down - \new Voice @{ @dots{} \change Staff = up @dots{} @} -@end example +@node Piano +@subsection Piano -@node Pedals -@subsubsection Pedals +@menu +* Piano pedals:: +@end menu + +@node Piano pedals +@subsubsection Piano pedals @cindex Pedales El piano tiene pedales que alteran la forma en que se produce el @@ -217,69 +302,21 @@ c\sostenutoDown d e c, f g a\sostenutoUp Referencia de la notación: @ref{Ties} (laissez vibrer). -@node Staff switch lines -@subsubsection Staff switch lines - - -@cindex seguimiento de voz -@cindex pentagrama, cambio -@cindex cruce de pentagramas - -@funindex followVoice - -Cuando una voz cambia a otro pentagrama, se puede imprimir automáticamente una línea -que conecte las notas. Esto se activa estableciendo -@code{followVoice} a verdadero - -@lilypond[quote,ragged-right,fragment,relative=1,verbatim] -\new PianoStaff << - \new Staff="one" { - \set followVoice = ##t - c1 - \change Staff=two - b2 a - } - \new Staff="two" { \clef bass \skip 1*2 } ->> -@end lilypond - -@seealso - -Referencia de funcionamiento interno: @internalsref{VoiceFollower}. - -@predefined - -@funindex \showStaffSwitch -@code{\showStaffSwitch}, -@funindex \hideStaffSwitch -@code{\hideStaffSwitch}. - -@node Cross staff stems -@subsubsection Cross staff stems +@node Accordion +@subsection Accordion -Los acordes que cruzan pentagramas se pueden producir mediante el incremento de la longitud -de la plica en el pentagrama inferior, de manera que alcance a la plica que está en el pentagrama -superior, y viceversa. +@menu +* Discant symbols:: +@end menu -@lilypond[ragged-right,verbatim,quote] -stemExtend = { - \once \override Stem #'length = #10 - \once \override Stem #'cross-staff = ##t -} -noFlag = \once \override Stem #'flag-style = #'no-flag -\new PianoStaff << - \new Staff { - \stemDown \stemExtend - f'4 - \stemExtend \noFlag - f'8 - } - \new Staff { - \clef bass - a4 a8 - } ->> -@end lilypond +@node Discant symbols +@subsubsection Discant symbols +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml diff --git a/Documentation/es/user/specialist.itely b/Documentation/es/user/specialist.itely index 0ef1db6109..f2cd98e2e1 100644 --- a/Documentation/es/user/specialist.itely +++ b/Documentation/es/user/specialist.itely @@ -8,29 +8,25 @@ @c \version "2.11.38" -@node Specialist notation -@chapter Specialist notation - -This chapter explains how to create musical notation. +This chapter explains how to create musical notation for specific +types of instrument or in specific styles. @menu -* Vocal music:: a -* Chords Blah:: b -* Piano music:: c -* Percussion:: d -* Guitar:: e -* Orchestral strings:: -* Bagpipes:: -* Ancient notation:: g +* Vocal music:: +* Keyboard instruments:: +* Unfretted string instruments:: +* Fretted string instruments:: +* Percussion:: +* Wind instruments:: +* Chord notation:: +* Ancient notation:: @end menu @include vocal.itely -@include chords.itely -@include piano.itely +@include keyboards.itely +@include unfretted-strings.itely +@include fretted-strings.itely @include percussion.itely -@include guitar.itely -@include strings.itely -@include bagpipes.itely +@include wind.itely +@include chords.itely @include ancient.itely - - diff --git a/Documentation/es/user/strings.itely b/Documentation/es/user/unfretted-strings.itely similarity index 92% rename from Documentation/es/user/strings.itely rename to Documentation/es/user/unfretted-strings.itely index e1fa4a9caa..e2c7b18eb1 100644 --- a/Documentation/es/user/strings.itely +++ b/Documentation/es/user/unfretted-strings.itely @@ -10,8 +10,8 @@ @c \version "2.11.38" -@node Orchestral strings -@section Orchestral strings +@node Unfretted string instruments +@section Unfretted string instruments This section includes extra information for writing for orchestral strings. diff --git a/Documentation/es/user/vocal.itely b/Documentation/es/user/vocal.itely index 9c6321858a..700283cfa9 100644 --- a/Documentation/es/user/vocal.itely +++ b/Documentation/es/user/vocal.itely @@ -33,12 +33,10 @@ examinando el método más simple, y poco a poco iremos aumentando la complejidad. @menu -* Simple lyrics:: +* Common notation for vocals:: * Aligning lyrics to a melody:: -* Vocals and variables:: -* Flexibility in placement:: -* Spacing vocals:: -* More about stanzas:: +* Placement of lyrics:: +* Stanzas:: @end menu @@ -66,15 +64,26 @@ Para hacer que la letra evite las líneas divisorias también, utilice @} @end example - -@node Simple lyrics -@subsection Simple lyrics +@node Common notation for vocals +@subsection Common notation for vocals @menu +* References for vocal music:: * Setting simple songs:: * Entering lyrics:: +* Working with lyrics and variables:: @end menu +@node References for vocal music +@subsubsection References for vocal music + +@c TODO Add @refs + +@q{Parlato} es texto hablado sin notas pero con ritmo; su notación se +realiza mediante cabezas de nota en forma de cruz. Esto queda demostrado en +@ref{Special note heads}. + + @node Setting simple songs @subsubsection Setting simple songs @@ -257,6 +266,65 @@ verseOne = \lyricmode @{ Joy to the world the Lord is come @} Referencia de funcionamiento interno: @internalsref{LyricText}, @internalsref{LyricSpace}. +@node Working with lyrics and variables +@subsubsection Working with lyrics and variables + +@cindex letra, identificadores de + +Para definir identificadores que contengan texto, se debe usar la +función @code{\lyricmode}. Si embargo no tendrá que escribir las +duraciones, si añade @code{\addlyrics} o @code{\lyricsto} en el +momento de invocar el identificador. + +@example +verseOne = \lyricmode @{ Joy to the world the Lord is come @} +\score @{ + << + \new Voice = "one" \relative c'' @{ + \autoBeamOff + \time 2/4 + c4 b8. a16 g4. f8 e4 d c2 + @} + \addlyrics @{ \verseOne @} + >> +@} +@end example + +Para arreglos distintos o más complejos, la mejor forma es preparar +previamente la jerarquía de pautas y textos, p.ej.: +@example +\new ChoirStaff << + \new Voice = "soprano" @{ @emph{música} @} + \new Lyrics = "textoSoprano" @{ s1 @} + \new Lyrics = "textoTenor" @{ s1 @} + \new Voice = "tenor" @{ @emph{música} @} +>> +@end example + +y después combinar las melodías y líneas de texto correspondientes: + +@example +\context Lyrics = textoSoprano \lyricsto "soprano" +@emph{el texto} +@end example + +@noindent + +El código de entrada definitivo sería algo como + +@example +<<\new ChoirStaff << @emph{prepare la música} >> + \lyricsto "soprano" @emph{etc} + \lyricsto "alto" @emph{etc} +@emph{etc} +>> +@end example + +@seealso + +@c TODO: document \new Staff << Voice \lyricsto >> bug +Referencia de funcionamiento interno: +@internalsref{LyricCombineMusic}, @internalsref{Lyrics}. @node Aligning lyrics to a melody @@ -289,10 +357,12 @@ o especificando la duración de cada sílaba explícitamente, utilizando @menu * Automatic syllable durations:: -* Another way of entering lyrics:: -* Assigning more than one syllable to a single note:: -* More than one note on a single syllable:: +* Manual syllable durations:: +* Multiple notes to one syllable:: +* Multiple notes to one syllable:: +* Skipping notes:: * Extenders and hyphens:: +* Lyrics and repeats:: @end menu @node Automatic syllable durations @@ -352,8 +422,8 @@ es lo mismo que \new Lyrics \lyricsto "blabla" @{ LETRA @} @end example -@node Another way of entering lyrics -@subsubsection Another way of entering lyrics +@node Manual syllable durations +@subsubsection Manual syllable durations El texto también se puede introducir sin @code{\addlyrics} ni @code{\lyricsto}. En este caso, las sílabas se escriben como notas @@ -396,8 +466,8 @@ duraciones manuales de las sílabas del texto: Referencia de funcionamiento interno: @internalsref{Lyrics}. -@node Assigning more than one syllable to a single note -@subsubsection Assigning more than one syllable to a single note +@node Multiple notes to one syllable +@subsubsection Multiple notes to one syllable @funindex _ @@ -427,8 +497,8 @@ Referencia de funcionamiento interno: @internalsref{LyricCombineMusic}. @c the new title might be more self-explanatory -@node More than one note on a single syllable -@subsubsection More than one note on a single syllable +@node Multiple notes to one syllable +@subsubsection Multiple notes to one syllable @cindex melisma @cindex melismata @@ -510,6 +580,17 @@ Referencia de funcionamiento interno: @internalsref{Melisma_translator}. Los melismas no se detectan automáticamente, y las líneas de extensión se deben insertar a mano. +@node Skipping notes +@subsubsection Skipping notes + +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml + + @node Extenders and hyphens @subsubsection Extenders and hyphens @@ -542,143 +623,33 @@ Referencia de funcionamiento interno: @internalsref{LyricExtender}, @internalsref{LyricHyphen} -@node Vocals and variables -@subsection Vocals and variables +@node Lyrics and repeats +@subsubsection Lyrics and repeats -@menu -* Working with lyrics and variables:: -@end menu +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml -@node Working with lyrics and variables -@subsubsection Working with lyrics and variables -@cindex letra, identificadores de - -Para definir identificadores que contengan texto, se debe usar la -función @code{\lyricmode}. Si embargo no tendrá que escribir las -duraciones, si añade @code{\addlyrics} o @code{\lyricsto} en el -momento de invocar el identificador. - -@example -verseOne = \lyricmode @{ Joy to the world the Lord is come @} -\score @{ - << - \new Voice = "one" \relative c'' @{ - \autoBeamOff - \time 2/4 - c4 b8. a16 g4. f8 e4 d c2 - @} - \addlyrics @{ \verseOne @} - >> -@} -@end example - -Para arreglos distintos o más complejos, la mejor forma es preparar -previamente la jerarquía de pautas y textos, p.ej.: -@example -\new ChoirStaff << - \new Voice = "soprano" @{ @emph{música} @} - \new Lyrics = "textoSoprano" @{ s1 @} - \new Lyrics = "textoTenor" @{ s1 @} - \new Voice = "tenor" @{ @emph{música} @} ->> -@end example - -y después combinar las melodías y líneas de texto correspondientes: - -@example -\context Lyrics = textoSoprano \lyricsto "soprano" -@emph{el texto} -@end example - -@noindent - -El código de entrada definitivo sería algo como - -@example -<<\new ChoirStaff << @emph{prepare la música} >> - \lyricsto "soprano" @emph{etc} - \lyricsto "alto" @emph{etc} -@emph{etc} ->> -@end example - -@seealso - -@c TODO: document \new Staff << Voice \lyricsto >> bug -Referencia de funcionamiento interno: -@internalsref{LyricCombineMusic}, @internalsref{Lyrics}. - - -@node Flexibility in placement -@subsection Flexibility in placement +@node Placement of lyrics +@subsection Placement of lyrics A menudo se aplican a una melodía distintos versos de una canción de formas ligeramente distintas. Tales variantes pueden aún captarse mediante @code{\lyricsto}. @menu -* Lyrics to multiple notes of a melisma:: * Divisi lyrics:: -* Switching the melody associated with a lyrics line:: * Lyrics independent of notes:: +* Chants:: +* Spacing out syllables:: +* Centering lyrics between staves:: @end menu -@node Lyrics to multiple notes of a melisma -@subsubsection Lyrics to multiple notes of a melisma - -Existe la posibilidad de que el texto tenga un melisma en un verso, -pero varias sílabas en otro. Una solución es hacer que la voz más -rápida ignore el melisma. Esto se consigue estableciendo -@code{ignoreMelismata} en el contexto Lyrics. - -Hay un aspecto delicado: el valor de @code{ignoreMelismata} se debe -establecer una sílaba @emph{antes} de la sílaba no melismática del -texto, tal y como se muestra a continuación: - -@c TODO: breaks compile -@lilypond[verbatim,ragged-right,quote] -%{ -<< - \relative \new Voice = "lahlah" { - \set Staff.autoBeaming = ##f - c4 - \slurDotted - f8.[( g16]) - a4 - } - \new Lyrics \lyricsto "lahlah" { - more slow -- ly - } - \new Lyrics \lyricsto "lahlah" { - \set ignoreMelismata = ##t % applies to "fas" - go fas -- ter - \unset ignoreMelismata - still - } ->> -%} -@end lilypond - - -El @code{ignoreMelismata} se aplica a la sílaba @q{fas}, por ello se -debe introducir antes de @q{go}. - -La inversa también es posible: hacer que una línea de letra sea más -lenta que la normal. Esto se puede conseguir insertando @code{\skip}s -(desplazamientos) dentro de la letra. Para cada @code{\skip}, el -texto se retrasará una nota más. Por ejemplo, - -@lilypond[verbatim,ragged-right,quote] -\relative { c c g' } -\addlyrics { - twin -- \skip 4 - kle -} -@end lilypond - - @node Divisi lyrics @subsubsection Divisi lyrics @@ -724,91 +695,6 @@ sección que se repite. @end lilypond - -@node Switching the melody associated with a lyrics line -@subsubsection Switching the melody associated with a lyrics line - -Son posibles variaciones más complejas en la disposición del texto. -Se puede cambiar la melodía para una línea de la letra durante el -texto. Esto se hace estableciendo la propiedad -@code{associatedVoice}. En el ejemplo - -@lilypond[ragged-right,quote] -<< - \relative \new Voice = "lahlah" { - \set Staff.autoBeaming = ##f - c4 - << - \new Voice = "alternative" { - \voiceOne - \times 2/3 { - % show associations clearly. - \override NoteColumn #'force-hshift = #-3 - f8 f g - } - } - { - \voiceTwo - f8.[ g16] - \oneVoice - } >> - a8( b) c - } - \new Lyrics \lyricsto "lahlah" { - Ju -- ras -- sic Park - } - \new Lyrics \lyricsto "lahlah" { - % Tricky: need to set associatedVoice - % one syllable too soon! - \set associatedVoice = alternative % applies to "ran" - Ty -- - ran -- - no -- - \set associatedVoice = lahlah % applies to "rus" - sau -- rus Rex - } >> -@end lilypond - -@noindent -el texto del primer verso se aplica a una melodía llamada @q{lahlah}, - -@example -\new Lyrics \lyricsto "lahlah" @{ - Ju -- ras -- sic Park -@} -@end example - - -El segundo verso se aplica en principio al contexto de @code{lahlah}, -pero para la sílaba @q{ran}, cambia a una melodía diferente. Esto se -consigue con -@example -\set associatedVoice = alternative -@end example - -@noindent -Aquí, @code{alternative} es el nombre del contexto de @code{Voice} que -contiene el tresillo. - -Una vez más, la instrucción debe ir una sílaba antes de la cuenta, -antes de @q{Ty} en este caso. - -@example -\new Lyrics \lyricsto "lahlah" @{ - \set associatedVoice = alternative % se aplica al "ran" - Ty -- - ran -- - no -- - \set associatedVoice = lahlah % se aplica al "rus" - sau -- rus Rex -@} -@end example - -@noindent -La disposición se vuelve a cambiar a la situación inicial mediante la -asignación de @code{lahlah} a @code{associatedVoice}. - - @node Lyrics independent of notes @subsubsection Lyrics independent of notes @@ -837,16 +723,19 @@ lyr = \lyricmode { I like my cat! } >> @end lilypond +@node Chants +@subsubsection Chants -@node Spacing vocals -@subsection Spacing vocals +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml -@menu -* Spacing lyrics:: -@end menu -@node Spacing lyrics -@subsubsection Spacing lyrics +@node Spacing out syllables +@subsubsection Spacing out syllables @cindex Espaciado de la letra @cindex Letra, aumentar el espaciado @@ -888,15 +777,27 @@ completa, establezca la propiedad dentro del @q{layout} o disposición. } @end lilypond -@node More about stanzas -@subsection More about stanzas +@node Centering lyrics between staves +@subsubsection Centering lyrics between staves + +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml + + +@node Stanzas +@subsection Stanzas @menu * Adding stanza numbers :: -* Adding dynamics marks:: -* Adding singer names:: -* Printing stanzas at the end :: -* Printing stanzas at the end in multiple columns :: +* Adding dynamics marks to stanzas:: +* Adding singers' names to stanzas:: +* Stanzas with different rhythms:: +* Printing stanzas at the end:: +* Printing stanzas at the end in multiple columns:: @end menu @@ -924,8 +825,8 @@ Los números de los versos se pueden añadir estableciendo Estos números aparecerán inmediatamente antes de la primera sílaba. -@node Adding dynamics marks -@subsubsection Adding dynamics marks +@node Adding dynamics marks to stanzas +@subsubsection Adding dynamics marks to stanzas Los versos que difieren en su sonoridad se pueden especificar escribiendo una indicación dinámica antes de cada verso. En LilyPond, @@ -951,9 +852,9 @@ text = { >> @end lilypond -@node Adding singer names -@subsubsection Adding singer names +@node Adding singers' names to stanzas +@subsubsection Adding singers' names to stanzas @cindex cantante, nombre del @cindex nombre del cantante @@ -977,8 +878,146 @@ versión abreviada como @code{shortVocalName}. @end lilypond -@node Printing stanzas at the end -@subsubsection Printing stanzas at the end +@node Stanzas with different rhythms +@subsubsection Stanzas with different rhythms + +@subsubheading Ignoring melismata + +Existe la posibilidad de que el texto tenga un melisma en un verso, +pero varias sílabas en otro. Una solución es hacer que la voz más +rápida ignore el melisma. Esto se consigue estableciendo +@code{ignoreMelismata} en el contexto Lyrics. + +Hay un aspecto delicado: el valor de @code{ignoreMelismata} se debe +establecer una sílaba @emph{antes} de la sílaba no melismática del +texto, tal y como se muestra a continuación: + +@c TODO: breaks compile +@lilypond[verbatim,ragged-right,quote] +%{ +<< + \relative \new Voice = "lahlah" { + \set Staff.autoBeaming = ##f + c4 + \slurDotted + f8.[( g16]) + a4 + } + \new Lyrics \lyricsto "lahlah" { + more slow -- ly + } + \new Lyrics \lyricsto "lahlah" { + \set ignoreMelismata = ##t % applies to "fas" + go fas -- ter + \unset ignoreMelismata + still + } +>> +%} +@end lilypond + + +El @code{ignoreMelismata} se aplica a la sílaba @q{fas}, por ello se +debe introducir antes de @q{go}. + +La inversa también es posible: hacer que una línea de letra sea más +lenta que la normal. Esto se puede conseguir insertando @code{\skip}s +(desplazamientos) dentro de la letra. Para cada @code{\skip}, el +texto se retrasará una nota más. Por ejemplo, + +@lilypond[verbatim,ragged-right,quote] +\relative { c c g' } +\addlyrics { + twin -- \skip 4 + kle +} +@end lilypond + +@subsubheading Switching to an alternative melody + +Son posibles variaciones más complejas en la disposición del texto. +Se puede cambiar la melodía para una línea de la letra durante el +texto. Esto se hace estableciendo la propiedad +@code{associatedVoice}. En el ejemplo + +@lilypond[ragged-right,quote] +<< + \relative \new Voice = "lahlah" { + \set Staff.autoBeaming = ##f + c4 + << + \new Voice = "alternative" { + \voiceOne + \times 2/3 { + % show associations clearly. + \override NoteColumn #'force-hshift = #-3 + f8 f g + } + } + { + \voiceTwo + f8.[ g16] + \oneVoice + } >> + a8( b) c + } + \new Lyrics \lyricsto "lahlah" { + Ju -- ras -- sic Park + } + \new Lyrics \lyricsto "lahlah" { + % Tricky: need to set associatedVoice + % one syllable too soon! + \set associatedVoice = alternative % applies to "ran" + Ty -- + ran -- + no -- + \set associatedVoice = lahlah % applies to "rus" + sau -- rus Rex + } >> +@end lilypond + +@noindent +el texto del primer verso se aplica a una melodía llamada @q{lahlah}, + +@example +\new Lyrics \lyricsto "lahlah" @{ + Ju -- ras -- sic Park +@} +@end example + + +El segundo verso se aplica en principio al contexto de @code{lahlah}, +pero para la sílaba @q{ran}, cambia a una melodía diferente. Esto se +consigue con +@example +\set associatedVoice = alternative +@end example + +@noindent +Aquí, @code{alternative} es el nombre del contexto de @code{Voice} que +contiene el tresillo. + +Una vez más, la instrucción debe ir una sílaba antes de la cuenta, +antes de @q{Ty} en este caso. + +@example +\new Lyrics \lyricsto "lahlah" @{ + \set associatedVoice = alternative % se aplica al "ran" + Ty -- + ran -- + no -- + \set associatedVoice = lahlah % se aplica al "rus" + sau -- rus Rex +@} +@end example + +@noindent +La disposición se vuelve a cambiar a la situación inicial mediante la +asignación de @code{lahlah} a @code{associatedVoice}. + + +@node Printing stanzas at the end +@subsubsection Printing stanzas at the end En ocasiones es conveniente tener un verso ajustado a la música, y el resto añadido en forma de estrofa al final de la pieza. Esto se puede @@ -1021,8 +1060,8 @@ its fleece was white as snow. @end lilypond -@node Printing stanzas at the end in multiple columns -@subsubsection Printing stanzas at the end in multiple columns +@node Printing stanzas at the end in multiple columns +@subsubsection Printing stanzas at the end in multiple columns Cuando una pieza tiene muchos versos, a menudo se imprimen en varias columnas a lo largo de toda la página. Con frecuencia un número de @@ -1095,21 +1134,3 @@ text = \lyricmode { Referencia de funcionamiento interno: @internalsref{LyricText}, @internalsref{StanzaNumber}, @internalsref{VocalName}. -@c TODO: stick elsewhere -@ignore -@n ode Other vocal issues -@s ubsection Other vocal issues - -yeah, I'm giving up somewhat by stuffing a bunch of things in -here. But at least they're in the manual now; it's easier to -move them around in the manual once they're already here. - -Besides, if users complain about everything stuffed in here, I -can ask them for specific instructions about where to move these -examples, and that might get them more involved in the docs. -gp - - -@q{Parlato} es texto hablado sin notas pero con ritmo; su notación se -realiza mediante cabezas de nota en forma de cruz. Esto queda demostrado en -@ref{Special note heads}. -@end ignore diff --git a/Documentation/es/user/bagpipes.itely b/Documentation/es/user/wind.itely similarity index 96% rename from Documentation/es/user/bagpipes.itely rename to Documentation/es/user/wind.itely index fab0207d07..e8170a5a26 100644 --- a/Documentation/es/user/bagpipes.itely +++ b/Documentation/es/user/wind.itely @@ -10,10 +10,8 @@ @c \version "2.11.38" -@node Bagpipes -@section Bagpipes - -This section includes extra information for writing for bagpipes. +@node Wind instruments +@section Wind instruments @menu * Bagpipe:: diff --git a/Documentation/fr/user/chords.itely b/Documentation/fr/user/chords.itely index 1e1b218bf0..038ab37c6b 100644 --- a/Documentation/fr/user/chords.itely +++ b/Documentation/fr/user/chords.itely @@ -12,10 +12,8 @@ @c Translators: Valentin Villenave @c Translation checkers: Jean-Charles Malahieude, John Mandereau -@node Chords -@section Chords - -Intro text. +@node Chord notation +@section Chord notation @menu * Chords sections:: diff --git a/Documentation/fr/user/guitar.itely b/Documentation/fr/user/fretted-strings.itely similarity index 99% rename from Documentation/fr/user/guitar.itely rename to Documentation/fr/user/fretted-strings.itely index 9c2dce3695..57089289c2 100644 --- a/Documentation/fr/user/guitar.itely +++ b/Documentation/fr/user/fretted-strings.itely @@ -12,13 +12,13 @@ @c Translators: Valentin Villenave @c Translation checkers: Jean-Charles Malahieude, John Mandereau -@node Guitar -@section Guitar +@node Fretted string instruments +@section Fretted string instruments @cindex tablature @cindex tablature de guitare -@menu +@menu * Guitar sections:: @end menu diff --git a/Documentation/fr/user/piano.itely b/Documentation/fr/user/keyboards.itely similarity index 83% rename from Documentation/fr/user/piano.itely rename to Documentation/fr/user/keyboards.itely index e5f77ea83f..62c735eeb6 100644 --- a/Documentation/fr/user/piano.itely +++ b/Documentation/fr/user/keyboards.itely @@ -12,43 +12,99 @@ @c Translators: Valentin Villenave @c Translation checkers: Jean-Charles Malahieude, John Mandereau -@node Piano music -@section Piano music +@node Keyboard instruments +@section Keyboard instruments -@menu -* Piano sections:: +@menu +* Common notation for keyboards:: +* Piano:: +* Accordion:: @end menu -@node Piano sections -@subsection Piano sections +@node Common notation for keyboards +@subsection Common notation for keyboards + +@menu +* References for keyboards:: +* The piano staff:: +* Changing staff manually:: +* Changing staff automatically:: +* Staff-change lines:: +* Cross-staff stems:: +@end menu + +@node References for keyboards +@subsubsection References for keyboards + +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml + +@node The piano staff +@subsubsection The piano staff Les systèmes de piano comprennent deux portées réunies par une accolade. Les portées sont largement autonomes, mais il arrive que des voix passent de l'une à l'autre. Cette notation sert également à la harpe ou à d'autres -instruments à clavier. Le contexte @internalsref{PianoStaff} est précisément +instruments à clavier. Le contexte @code{PianoStaff} est précisément conçu pour gérer la notation spécifique au piano, notamment ces croisements. -@menu -* Automatic staff changes:: -* Manual staff switches:: -* Pedals:: -* Staff switch lines:: -* Cross staff stems:: -@end menu - @knownissues Les nuances ne sont pas centrées verticalement, mais il existe des astuces. Voir à ce sujet le modèle @q{alignement des nuances au piano} au chapitre @ref{Piano templates}. -@cindex hampe, enjambement portées -@cindex distance entre deux portées de piano + +@node Changing staff manually +@subsubsection Changing staff manually + +@cindex changements de portées manuels +@cindex changement de portée, manuel + +Il est possible de passer d'une portée à l'autre de façon manuelle, au +moyen de la commande + +@example +\change Staff = @var{nomDeLaPortee} @var{musique} +@end example + +@noindent +La valeur @var{nomDeLaPortee} est le nom de la portée sur laquelle va se +déplacer la voix courante. Pour des raisons pratiques, on nomme la portée +supérieure @code{"haut"} et la portée inférieure @code{"bas"}, donc +@var{nomDeLaPortee} désigne habituellement @code{"haut"} ou +@code{"bas"}. Dans tous les cas, le contexte de portée ainsi utilisé +doit exister au préalable. C'est pourquoi il est d'usage de commencer +par définir les portées + +@example +<< + \new Staff = "haut" @{ + \skip 1 * 10 % @emph{de façon à prolonger la portée} + @} + \new Staff = "bas" @{ + \skip 1 * 10 % @emph{idem} + @} +>> +@end example + + +avant d'insérer une mélodie au moyen d'un contexte @context{Voice} : + +@example +\context Staff = bas + \new Voice @{ @dots{} \change Staff = haut @dots{} @} +@end example -@node Automatic staff changes -@unnumberedsubsubsec Automatic staff changes -@cindex Changements de portées automatiques +@node Changing staff automatically +@subsubsection Changing staff automatically +@cindex Changement de portée automatique +@cindex Automatique, changement de portée Les voix peuvent passer automatiquement d'une portée à l'autre, au moyen de la syntaxe suivante : @@ -102,55 +158,87 @@ Les changements de portée automatiques n'interviennent pas toujours à l'endroit le plus opportun. Pour un résultat de meilleure qualité, il vaut mieux indiquer soi-même ces changements. - @code{\autochange} ne peut intervenir à l'intérieur d'une commande @code{\times}. -@node Manual staff switches -@unnumberedsubsubsec Manual staff switches +@node Staff-change lines +@subsubsection Staff-change lines -@cindex changements de portées manuels -@cindex changement de portée, manuel - -Il est possible de passer d'une portée à l'autre de façon manuelle, au -moyen de la commande +@cindex voix entre deux portées +@cindex changements de portée +@cindex mélodie d'une portée à une autre -@example -\change Staff = @var{nomDeLaPortee} @var{musique} -@end example +@funindex followVoice -@noindent -La valeur @var{nomDeLaPortee} est le nom de la portée sur laquelle va se -déplacer la voix courante. Pour des raisons pratiques, on nomme la portée -supérieure @code{"haut"} et la portée inférieure @code{"bas"}, donc -@var{nomDeLaPortee} désigne habituellement @code{"haut"} ou -@code{"bas"}. Dans tous les cas, le contexte de portée ainsi utilisé -doit exister au préalable. C'est pourquoi il est d'usage de commencer -par définir les portées +Lorsqu'une voix change de portée, il est possible d'imprimer +automatiquement une ligne reliant les notes, en attribuant à la variable +@code{followVoice} la valeur @emph{vrai} : -@example -<< - \new Staff = "haut" @{ - \skip 1 * 10 % @emph{de façon à prolonger la portée} - @} - \new Staff = "bas" @{ - \skip 1 * 10 % @emph{idem} - @} +@lilypond[quote,ragged-right,fragment,relative=1,verbatim] +\new PianoStaff << + \new Staff="one" { + \set followVoice = ##t + c1 + \change Staff=two + b2 a + } + \new Staff="two" { \clef bass \skip 1*2 } >> -@end example +@end lilypond +@seealso -avant d'insérer une mélodie au moyen d'un contexte @context{Voice} : +Référence du programme : @internalsref{VoiceFollower}. + +@predefined + +@funindex \showStaffSwitch +@code{\showStaffSwitch}, +@funindex \hideStaffSwitch +@code{\hideStaffSwitch}. + + +@node Cross-staff stems +@subsubsection Cross-staff stems + +@cindex hampe, enjambement portées +@cindex distance entre deux portées de piano + +Pour écrire des accords qui enjambent deux portées, on allonge la hampe +de l'accord de l'une des deux portées de façon à ce qu'elle rejoigne celle de +l'autre portée. + +@lilypond[ragged-right,verbatim,quote] +stemExtend = { + \once \override Stem #'length = #10 + \once \override Stem #'cross-staff = ##t +} +noFlag = \once \override Stem #'flag-style = #'no-flag +\new PianoStaff << + \new Staff { + \stemDown \stemExtend + f'4 + \stemExtend \noFlag + f'8 + } + \new Staff { + \clef bass + a4 a8 + } +>> +@end lilypond -@example -\context Staff = bas - \new Voice @{ @dots{} \change Staff = haut @dots{} @} -@end example +@node Piano +@subsection Piano -@node Pedals -@unnumberedsubsubsec Pedals +@menu +* Piano pedals:: +@end menu + +@node Piano pedals +@subsubsection Piano pedals @cindex Pédales Le piano possède deux pédales, parfois trois, permettant de modifier @@ -215,71 +303,22 @@ c\sostenutoDown d e c, f g a\sostenutoUp @seealso -Dans ce manuel : @ref{Laissez vibrer ties}. - -@node Staff switch lines -@unnumberedsubsubsec Staff switch lines - - -@cindex voix entre deux portées -@cindex changements de portée -@cindex mélodie d'une portée à une autre - -@funindex followVoice - -Lorsqu'une voix change de portée, il est possible d'imprimer -automatiquement une ligne reliant les notes, en attribuant à la variable -@code{followVoice} la valeur @emph{vrai} : - -@lilypond[quote,ragged-right,fragment,relative=1,verbatim] -\new PianoStaff << - \new Staff="one" { - \set followVoice = ##t - c1 - \change Staff=two - b2 a - } - \new Staff="two" { \clef bass \skip 1*2 } ->> -@end lilypond - -@seealso - -Référence du programme : @internalsref{VoiceFollower}. - -@predefined - -@funindex \showStaffSwitch -@code{\showStaffSwitch}, -@funindex \hideStaffSwitch -@code{\hideStaffSwitch}. - +Dans ce manuel : @ref{Ties} @qq{laissez vibrer}. -@node Cross staff stems -@unnumberedsubsubsec Cross staff stems -Pour écrire des accords qui enjambent deux portées, on allonge la hampe -de l'accord de l'une des deux portées de façon à ce qu'elle rejoigne celle de -l'autre portée. +@node Accordion +@subsection Accordion -@lilypond[ragged-right,verbatim,quote] -stemExtend = { - \once \override Stem #'length = #10 - \once \override Stem #'cross-staff = ##t -} -noFlag = \once \override Stem #'flag-style = #'no-flag -\new PianoStaff << - \new Staff { - \stemDown \stemExtend - f'4 - \stemExtend \noFlag - f'8 - } - \new Staff { - \clef bass - a4 a8 - } ->> -@end lilypond +@menu +* Discant symbols:: +@end menu +@node Discant symbols +@subsubsection Discant symbols +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml diff --git a/Documentation/fr/user/specialist.itely b/Documentation/fr/user/specialist.itely index 4a83d1e377..c3884fff43 100644 --- a/Documentation/fr/user/specialist.itely +++ b/Documentation/fr/user/specialist.itely @@ -16,22 +16,20 @@ spécifique à certains intruments ou certaines époques. @menu * Vocal music:: -* Chords:: -* Piano music:: +* Keyboard instruments:: +* Unfretted string instruments:: +* Fretted string instruments:: * Percussion:: -* Guitar:: -* Orchestral strings:: -* Bagpipes:: +* Wind instruments:: +* Chord notation:: * Ancient notation:: @end menu @include vocal.itely -@include chords.itely -@include piano.itely +@include keyboards.itely +@include unfretted-strings.itely +@include fretted-strings.itely @include percussion.itely -@include guitar.itely -@include strings.itely -@include bagpipes.itely +@include wind.itely +@include chords.itely @include ancient.itely - - diff --git a/Documentation/fr/user/strings.itely b/Documentation/fr/user/unfretted-strings.itely similarity index 94% rename from Documentation/fr/user/strings.itely rename to Documentation/fr/user/unfretted-strings.itely index 05515930f1..ddbcfbd45e 100644 --- a/Documentation/fr/user/strings.itely +++ b/Documentation/fr/user/unfretted-strings.itely @@ -12,8 +12,8 @@ @c Translators: Valentin Villenave @c Translation checkers: Jean-Charles Malahieude, John Mandereau -@node Orchestral strings -@section Orchestral strings +@node Unfretted string instruments +@section Unfretted string instruments Cette section dispense des informations supplémentaires et utiles à l'écriture pour les cordes frottées. diff --git a/Documentation/fr/user/vocal.itely b/Documentation/fr/user/vocal.itely index 283a9605c8..35b363b923 100644 --- a/Documentation/fr/user/vocal.itely +++ b/Documentation/fr/user/vocal.itely @@ -31,8 +31,11 @@ Les paroles doivent s'aligner avec les notes de la mélodie correspondante. Plusieurs solutions existent pour ajouter des paroles ; nous les examinerons par degré croissant de complexité. -@menu -* TODO subsection vocal music:: +@menu +* Common notation for vocals:: +* Aligning lyrics to a melody:: +* Placement of lyrics:: +* Stanzas:: @end menu @commonprop @@ -59,31 +62,28 @@ Pour que les paroles évitent également les barres de mesure, ajoutez @end example -@node TODO subsection vocal music -@subsection TODO subsection vocal music - -@menu -* Setting simple songs:: -* Entering lyrics:: -* Aligning lyrics to a melody:: -* Automatic syllable durations:: -* Another way of entering lyrics:: -* Assigning more than one syllable to a single note:: -* More than one note on a single syllable:: -* Extenders and hyphens:: -* Working with lyrics and identifiers:: -* Flexibility in placement:: -* Lyrics to multiple notes of a melisma:: -* Divisi lyrics:: -* Switching the melody associated with a lyrics line:: -* Lyrics independent of notes:: -* Spacing lyrics:: -* More about stanzas:: -* Other vocal issues:: +@node Common notation for vocals +@subsection Common notation for vocals + +@menu +* References for vocal music:: +* Setting simple songs:: +* Entering lyrics:: +* Working with lyrics and variables:: @end menu +@node References for vocal music +@subsubsection References for vocal music + +@c TODO Add @refs + +Le @emph{parlato} est du texte scandé en rythme, mais sans hauteurs +définies ; il est indiqué par des notes en croix, à l'instar des +percussions --- voir @ref{Special noteheads}. + + @node Setting simple songs -@unnumberedsubsubsec Setting simple songs +@subsubsection Setting simple songs @cindex \addlyrics @@ -121,7 +121,7 @@ constructions polyphoniques. Dans ce cas, mieux vaut employer @node Entering lyrics -@unnumberedsubsubsec Entering lyrics +@subsubsection Entering lyrics @cindex paroles @funindex \lyricmode @@ -257,9 +257,71 @@ verseOne = \lyricmode @{ Joy to the world the Lord is come @} Référence du programme : @internalsref{LyricText}, @internalsref{LyricSpace}. +@node Working with lyrics and variables +@subsubsection Working with lyrics and variables + +@cindex paroles, variables + +La fonction @code{\lyricmode} permet de définir une variable pour +les paroles. Point n'est besoin de spécifier les durées si vous +utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites +référence. + +@example +verseOne = \lyricmode @{ Joy to the world the Lord is come @} +\score @{ + << + \new Voice = "one" \relative c'' @{ + \autoBeamOff + \time 2/4 + c4 b8. a16 g4. f8 e4 d c2 + @} + \addlyrics @{ \verseOne @} + >> +@} +@end example + +Pour une organisation différente ou plus complexe, mieux vaut +commencer par définir la hiérarchie des portées et des paroles, +@example +\new ChoirStaff << + \new Voice = "soprano" @{ @emph{musique} @} + \new Lyrics = "sopranoParoles" @{ s1 @} + \new Lyrics = "tenorParoles" @{ s1 @} + \new Voice = "tenor" @{ @emph{musique} @} +>> +@end example + +puis combiner correctement les mélodies et les paroles : + +@example +\context Lyrics = sopranoParoles \lyricsto "soprano" +@emph{les paroles} +@end example + +@noindent + +Le résultat donnera ainsi quelque chose comme + +@example +<<\new ChoirStaff << @emph{définition de la musique} >> + \lyricsto "soprano" @emph{etc} + \lyricsto "alto" @emph{etc} +@emph{etc} +>> +@end example + +@seealso + +@c TODO: document \new Staff << Voice \lyricsto >> bug + +Référence du programme : @internalsref{LyricCombineMusic}, +@internalsref{Lyrics}. + + @node Aligning lyrics to a melody -@unnumberedsubsubsec Aligning lyrics to a melody +@subsection Aligning lyrics to a melody @funindex \lyricmode @funindex \addlyrics @@ -288,14 +350,16 @@ contexte @code{\lyricmode} @menu * Automatic syllable durations:: -* Another way of entering lyrics:: -* Assigning more than one syllable to a single note:: -* More than one note on a single syllable:: +* Manual syllable durations:: +* Multiple syllables to one note:: +* Multiple notes to one syllable:: +* Skipping notes:: * Extenders and hyphens:: +* Lyrics and repeats:: @end menu @node Automatic syllable durations -@unnumberedsubsubsec Automatic syllable durations +@subsubsection Automatic syllable durations @cindex durée automatique des syllabes @cindex paroles et mélodies @@ -350,8 +414,8 @@ est exactement la même chose que \new Lyrics \lyricsto "blah" @{ PAROLES @} @end example -@node Another way of entering lyrics -@unnumberedsubsubsec Another way of entering lyrics +@node Manual syllable durations +@subsubsection Manual syllable durations On peut aussi se passer de @code{\addlyrics} et de @code{\lyricsto} pour saisir des paroles. Dans ce cas, les syllabes sont entrées comme des @@ -393,9 +457,8 @@ Voici un exemple de cette manière de procéder : Référence du programme : @internalsref{Lyrics}. -@node Assigning more than one syllable to a single note -@unnumberedsubsubsec Assigning more than one syllable to a single note - +@node Multiple syllables to one note +@subsubsection Multiple syllables to one note @funindex _ @cindex liaisons, dans les paroles @@ -423,13 +486,11 @@ Référence du programme : @internalsref{LyricCombineMusic}. @c Here come the section which used to be "Melismata" @c the new title might be more self-explanatory - -@node More than one note on a single syllable -@unnumberedsubsubsec More than one note on a single syllable +@node Multiple notes to one syllable +@subsubsection Multiple notes to one syllable @cindex mélisme @cindex vocalise -@c better here @cindex phrasé, pour des paroles @@ -508,8 +569,18 @@ Référence du programme : @internalsref{Melisma_translator}. Certains mélismes ne sont pas détectés automatiquement ; vous devrez alors prolonger vous-même les syllabes concernées. +@node Skipping notes +@subsubsection Skipping notes + +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml + @node Extenders and hyphens -@unnumberedsubsubsec Extenders and hyphens +@subsubsection Extenders and hyphens @cindex mélisme @cindex extenseur @@ -539,137 +610,32 @@ Référence du programme : @internalsref{LyricExtender}, @internalsref{LyricHyphen} -@node Working with lyrics and identifiers -@unnumberedsubsubsec Working with lyrics and identifiers -@cindex paroles, identificateurs - -La fonction @code{\lyricmode} permet de définir un identificateur pour -les paroles. Point n'est besoin de spécifier les durées si vous -utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites référence. - -@example -verseOne = \lyricmode @{ Joy to the world the Lord is come @} -\score @{ - << - \new Voice = "one" \relative c'' @{ - \autoBeamOff - \time 2/4 - c4 b8. a16 g4. f8 e4 d c2 - @} - \addlyrics @{ \verseOne @} - >> -@} -@end example - -Pour une organisation différente ou plus complexe, mieux vaut -commencer par définir la hiérarchie des portées et des paroles, -@example -\new ChoirStaff << - \new Voice = "soprano" @{ @emph{musique} @} - \new Lyrics = "sopranoParoles" @{ s1 @} - \new Lyrics = "tenorParoles" @{ s1 @} - \new Voice = "tenor" @{ @emph{musique} @} ->> -@end example - -puis combiner correctement les mélodies et les paroles : - -@example -\context Lyrics = sopranoParoles \lyricsto "soprano" -@emph{les paroles} -@end example - -@noindent - -Le résultat donnera ainsi quelque chose comme - -@example -<<\new ChoirStaff << @emph{définition de la musique} >> - \lyricsto "soprano" @emph{etc} - \lyricsto "alto" @emph{etc} -@emph{etc} ->> -@end example - -@seealso - -@c TODO: document \new Staff << Voice \lyricsto >> bug - -Référence du programme : @internalsref{LyricCombineMusic}, -@internalsref{Lyrics}. +@node Lyrics and repeats +@subsubsection Lyrics and repeats +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml -@node Flexibility in placement -@unnumberedsubsubsec Flexibility in placement +@node Placement of lyrics +@subsection Placement of lyrics Une même mélodie peut se voir traitée différemment suivant les couplets. La commande @code{\lyricsto} permet de prendre en compte ces variantes. @menu -* Lyrics to multiple notes of a melisma:: * Divisi lyrics:: -* Switching the melody associated with a lyrics line:: * Lyrics independent of notes:: +* Chants:: +* Spacing out syllables:: +* Centering lyrics between staves:: @end menu - -@node Lyrics to multiple notes of a melisma -@unnumberedsubsubsec Lyrics to multiple notes of a melisma - -Il peut survenir que les paroles comportent un mélisme pour l'un des -couplets, mais plusieurs syllabes pour d'autres. Une solution consiste à -temporairement ignorer les mélismes dans le couplet ayant plus de -syllabes. Il suffit pour cela de définir la propriété -@code{ignoreMelismata} à l'intérieur du contexte Lyrics. - -Petit détail qui a son importance : la définition de -@code{ignoreMelismata} doit intervenir une syllabe @emph{avant} les -syllabes auxquelles elle s'appliquera : - -@c FIXME: breaks compile -@lilypond[verbatim,ragged-right,quote] -%{ -<< - \relative \new Voice = "lahlah" { - \set Staff.autoBeaming = ##f - c4 - \slurDotted - f8.[( g16]) - a4 - } - \new Lyrics \lyricsto "lahlah" { - more slow -- ly - } - \new Lyrics \lyricsto "lahlah" { - \set ignoreMelismata = ##t % applies to "fas" - go fas -- ter - \unset ignoreMelismata - still - } ->> -%} -@end lilypond - - -Ici la fonction @code{ignoreMelismata} concerne la syllabe @q{fas}, -bien qu'elle ait été définie avant la syllabe @q{go}. - -L'inverse est aussi possible : prendre une mélodie syllabique pour en -faire un mélisme. Il faudra alors insérer des sauts invisibles -@code{\skip} dans vos paroles. Chaque @code{\skip} décale le texte -suivant d'une note : - -@lilypond[verbatim,ragged-right,quote] -\relative { c c g' } -\addlyrics { - twin -- \skip 4 - kle -} -@end lilypond - - @node Divisi lyrics -@unnumberedsubsubsec Divisi lyrics +@subsubsection Divisi lyrics En donnant un nom à chaque voix et en leur attribuant spécifiquement des paroles, on peut créer des paroles alternatives --- également @@ -712,96 +678,8 @@ Cette astuce permet de faire varier les paroles lorsqu'une section est reprise. } @end lilypond - - -@node Switching the melody associated with a lyrics line -@unnumberedsubsubsec Switching the melody associated with a lyrics line - -On peut créer des variations plus complexes à partir d'une mélodie à -plusieurs voix. Les paroles peuvent suivre l'une ou l'autre des -lignes mélodiques, et même basculer de l'une à l'autre si l'on -modifie la propriété @code{associatedVoice}. Dans cet exemple, - -@lilypond[ragged-right,quote] -<< - \relative \new Voice = "lahlah" { - \set Staff.autoBeaming = ##f - c4 - << - \new Voice = "alternative" { - \voiceOne - \times 2/3 { - % show associations clearly. - \override NoteColumn #'force-hshift = #-3 - f8 f g - } - } - { - \voiceTwo - f8.[ g16] - \oneVoice - } >> - a8( b) c - } - \new Lyrics \lyricsto "lahlah" { - Ju -- ras -- sic Park - } - \new Lyrics \lyricsto "lahlah" { - % Tricky: need to set associatedVoice - % one syllable too soon! - \set associatedVoice = alternative % applies to "ran" - Ty -- - ran -- - no -- - \set associatedVoice = lahlah % applies to "rus" - sau -- rus Rex - } >> -@end lilypond - -@noindent -le texte du premier couplet s'aligne sur la mélodie nommée -@q{lahlah}, - -@example -\new Lyrics \lyricsto "lahlah" @{ - Ju -- ras -- sic Park -@} -@end example - - -Le second couplet est tout d'abord rattaché au contexte @code{lahlah}, -mais bascule sur une autre mélodie sur la syllabe @q{ran}. Pour cela, -nous utilisons -@example -\set associatedVoice = alternative -@end example - -@noindent -où @code{alternative} désigne le nom du contexte @code{Voice} qui contient -le triolet. - -Encore une fois, cette commande doit être spécifiée une syllabe en -avance, c'est-à-dire ici avant la syllabe @q{Ty}. - -@example -\new Lyrics \lyricsto "lahlah" @{ - \set associatedVoice = alternative % applies to "ran" - Ty -- - ran -- - no -- - \set associatedVoice = lahlah % applies to "rus" - sau -- rus Rex -@} -@end example - -@noindent -Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la -mélodie d'origine, en assignant à la propriété @code{associatedVoice} -la valeur @code{lahlah}. - - @node Lyrics independent of notes -@unnumberedsubsubsec Lyrics independent of notes +@subsubsection Lyrics independent of notes Dans certaines musiques vocales assez complexes, on peut avoir intérêt à imprimer les paroles indépendamment des notes. La mélodie sur laquelle @@ -830,9 +708,18 @@ lyr = \lyricmode { I like my cat! } >> @end lilypond +@node Chants +@subsubsection Chants -@node Spacing lyrics -@unnumberedsubsubsec Spacing lyrics +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml + +@node Spacing out syllables +@subsubsection Spacing out syllables @cindex espacer des paroles @cindex paroles, accroître l'espacement @@ -874,12 +761,34 @@ dans le bloc @code{\layout}. } @end lilypond +@node Centering lyrics between staves +@subsubsection Centering lyrics between staves + +@ifhtml +UNTRANSLATED NODE: IGNORE ME +@end ifhtml +@ifnothtml +@englishNR +@end ifnothtml + + +@node Stanzas +@subsection Stanzas + +@menu +* Adding stanza numbers:: +* Adding dynamics marks to stanzas:: +* Adding singers' names to stanzas:: +* Stanzas with different rhythms:: +* Printing stanzas at the end:: +* Printing stanzas at the end in multiple columns :: +@end menu -@node More about stanzas -@unnumberedsubsubsec More about stanzas + +@node Adding stanza numbers +@subsubsection Adding stanza numbers @cindex numéro de couplet -@unnumberedsubsubsec Adding stanza numbers On peut ajouter un numéro aux couplets en définissant la variable @code{stanza} : @@ -899,7 +808,8 @@ On peut ajouter un numéro aux couplets en définissant la variable @noindent Ces numéros se placeront juste avant le début de la première syllabe. -@unnumberedsubsubsec Adding dynamics marks +@node Adding dynamics marks to stanzas +@subsubsection Adding dynamics marks to stanzas Lorsque des couplets ont des nuances différentes, vous pouvez ajouter une nuance devant chaque numéro. L'objet @code{StanzaNumber} contient @@ -924,9 +834,11 @@ text = { >> @end lilypond +@node Adding singers' names to stanzas +@subsubsection Adding singers' names to stanzas + @cindex nom de personnage @cindex nom du chanteur -@unnumberedsubsubsec Adding singer names On peut également ajouter le nom de chaque rôle ; ils s'imprimeront au début de chaque ligne comme les noms d'instruments. Il faut pour cela @@ -945,8 +857,148 @@ abrégée. } @end lilypond +@node Stanzas with different rhythms +@subsubsection Stanzas with different rhythms + +@subsubheading Mélismes dans certaines strophes seulement + +Il peut survenir que les paroles comportent un mélisme pour l'un des +couplets, mais plusieurs syllabes pour d'autres. Une solution consiste à +temporairement ignorer les mélismes dans le couplet ayant plus de +syllabes. Il suffit pour cela de définir la propriété +@code{ignoreMelismata} à l'intérieur du contexte Lyrics. + +Petit détail qui a son importance : la définition de +@code{ignoreMelismata} doit intervenir une syllabe @emph{avant} les +syllabes auxquelles elle s'appliquera : + +@c FIXME: breaks compile +@lilypond[verbatim,ragged-right,quote] +%{ +<< + \relative \new Voice = "lahlah" { + \set Staff.autoBeaming = ##f + c4 + \slurDotted + f8.[( g16]) + a4 + } + \new Lyrics \lyricsto "lahlah" { + more slow -- ly + } + \new Lyrics \lyricsto "lahlah" { + \set ignoreMelismata = ##t % applies to "fas" + go fas -- ter + \unset ignoreMelismata + still + } +>> +%} +@end lilypond + +Ici la fonction @code{ignoreMelismata} concerne la syllabe @q{fas}, +bien qu'elle ait été définie avant la syllabe @q{go}. -@unnumberedsubsubsec Printing stanzas at the end +L'inverse est aussi possible : prendre une mélodie syllabique pour en +faire un mélisme. Il faudra alors insérer des sauts invisibles +@code{\skip} dans vos paroles. Chaque @code{\skip} décale le texte +suivant d'une note : + +@lilypond[verbatim,ragged-right,quote] +\relative { c c g' } +\addlyrics { + twin -- \skip 4 + kle +} +@end lilypond + +@subsubheading Basculer vers une mélodie alternative + +On peut créer des variations plus complexes à partir d'une mélodie à +plusieurs voix. Les paroles peuvent suivre l'une ou l'autre des +lignes mélodiques, et même basculer de l'une à l'autre si l'on +modifie la propriété @code{associatedVoice}. Dans cet exemple, + +@lilypond[ragged-right,quote] +<< + \relative \new Voice = "lahlah" { + \set Staff.autoBeaming = ##f + c4 + << + \new Voice = "alternative" { + \voiceOne + \times 2/3 { + % show associations clearly. + \override NoteColumn #'force-hshift = #-3 + f8 f g + } + } + { + \voiceTwo + f8.[ g16] + \oneVoice + } >> + a8( b) c + } + \new Lyrics \lyricsto "lahlah" { + Ju -- ras -- sic Park + } + \new Lyrics \lyricsto "lahlah" { + % Tricky: need to set associatedVoice + % one syllable too soon! + \set associatedVoice = alternative % applies to "ran" + Ty -- + ran -- + no -- + \set associatedVoice = lahlah % applies to "rus" + sau -- rus Rex + } >> +@end lilypond + +@noindent +le texte du premier couplet s'aligne sur la mélodie nommée +@q{lahlah}, + +@example +\new Lyrics \lyricsto "lahlah" @{ + Ju -- ras -- sic Park +@} +@end example + + +Le second couplet est tout d'abord rattaché au contexte @code{lahlah}, +mais bascule sur une autre mélodie sur la syllabe @q{ran}. Pour cela, +nous utilisons +@example +\set associatedVoice = alternative +@end example + +@noindent +où @code{alternative} désigne le nom du contexte @code{Voice} qui contient +le triolet. + +Encore une fois, cette commande doit être spécifiée une syllabe en +avance, c'est-à-dire ici avant la syllabe @q{Ty}. + +@example +\new Lyrics \lyricsto "lahlah" @{ + \set associatedVoice = alternative % applies to "ran" + Ty -- + ran -- + no -- + \set associatedVoice = lahlah % applies to "rus" + sau -- rus Rex +@} +@end example + +@noindent +Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la +mélodie d'origine, en assignant à la propriété @code{associatedVoice} +la valeur @code{lahlah}. + + +@node Printing stanzas at the end +@subsubsection 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. @@ -990,8 +1042,8 @@ its fleece was white as snow. } @end lilypond - -@unnumberedsubsubsec Printing stanzas at the end in multiple columns +@node Printing stanzas at the end in multiple columns +@subsubsection Printing stanzas at the end in multiple columns Si les couplets sont vraiment nombreux, il est possible de les imprimer sur plusieurs colonnes. De plus, l'exemple suivant vous montrera @@ -1065,22 +1117,3 @@ text = \lyricmode { Référence du programme : @internalsref{LyricText}, @internalsref{StanzaNumber}, @internalsref{VocalName}. - - -@node Other vocal issues -@unnumberedsubsubsec Other vocal issues - -@ignore -yeah, I'm giving up somewhat by stuffing a bunch of things in -here. But at least they're in the manual now; it's easier to -move them around in the manual once they're already here. - -Besides, if users complain about everything stuffed in here, I -can ask them for specific instructions about where to move these -examples, and that might get them more involved in the docs. -gp -@end ignore - -Le @emph{parlato} est du texte scandé en rythme, mais sans hauteurs -définies ; il est indiqué par des notes en croix, à l'instar des -percussions --- voir @ref{Special noteheads}. - diff --git a/Documentation/fr/user/bagpipes.itely b/Documentation/fr/user/wind.itely similarity index 96% rename from Documentation/fr/user/bagpipes.itely rename to Documentation/fr/user/wind.itely index 014e7a22cf..fe170afa00 100644 --- a/Documentation/fr/user/bagpipes.itely +++ b/Documentation/fr/user/wind.itely @@ -12,10 +12,8 @@ @c Translators: Valentin Villenave @c Translation checkers: Jean-Charles Malahieude, John Mandereau -@node Bagpipes -@section Bagpipes - -This section includes extra information for writing for bagpipes. +@node Wind instruments +@section Wind instruments @menu * Bagpipe:: -- 2.39.5