<html>
<!--
- Translation of GIT committish: 579452b61befcfd488fe53eda9a4b7166edca3d8
+ Translation of GIT committish: 9700b86dcfbe60138b4a3f83d98578bcddfbbc08
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
<ul>
<li>
<a class="title" href="user/lilypond-learning/index.de.html">Handbuch zum Lernen (LM)</a>
+ (auf <a class="title" href="user/lilypond-learning-big-page.html">einer großen Seite</a> ~ 1.5 MB,
+als <a class="title" href="user/lilypond-learning.de.pdf">PDF</a>)
<br>(Für den ersten Anfang.)
@c -*- coding: utf-8; mode: texinfo; -*-
-@c This file is part of lilypond.tely
+@c This file is part of lilypond-learning.tely
@ignore
- Translation of GIT committish: 2ae5726ea4fcbcd40e42678db32d7da3227ef44a
+ Translation of GIT committish: d650ba9e33bf95a14c8b99882142d04acf8435d5
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
Noten einfügen, die Datei mit LilyPond übersetzen und sich an dem
schönen Notenbild erfreuen!
-@c bad node name for ancient notation to avoid confict
+@c bad node name for ancient notation to avoid conflict
@menu
* Single staff::
* Piano templates::
@node Single staff
@appendixsec Single staff
-@appendixsubsec Notes only
-Das erste Beispiel zeigt ein Notensystem mit Noten, passend für ein
-Soloinstrument oder ein Melodiefragment. Kopieren Sie es und fügen
-Sie es in Ihre Datei ein, schreiben Sie die Noten hinzu, und Sie haben
-eine vollständige Notationsdatei.
+@appendixsubsec Notes only
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-melody = \relative c' {
- \clef treble
- \key c \major
- \time 4/4
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,addversion]
+{single-staff-template-with-only-notes.ly}
- a4 b c d
-}
-
-\score {
- \new Staff \melody
- \layout { }
- \midi {}
-}
-@end lilypond
@appendixsubsec Notes and lyrics
-Das nächste Beispiel zeigt eine einfache Melodie mit Text. Kopieren
-Sie es in Ihre Datei, fügen Sie Noten und Text hinzu und übersetzen
-Sie es mit LilyPond. In dem Beispiel wird die automatische
-Balkenverbindung ausgeschaltet (mit dem Befehl @code{\autoBeamOff}),
-wie es für Vokalmusik üblich ist.
-Wenn Sie die Balken wieder einschalten wollen, müssen Sie die
-entsprechende Zeile entweder ändern oder auskommentieren.
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,addversion]
+{single-staff-template-with-notes-and-lyrics.ly}
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-melody = \relative c' {
- \clef treble
- \key c \major
- \time 4/4
-
- a4 b c d
-}
-
-text = \lyricmode {
- Aaa Bee Cee Dee
-}
-
-\score{
- <<
- \new Voice = "one" {
- \autoBeamOff
- \melody
- }
- \new Lyrics \lyricsto "one" \text
- >>
- \layout { }
- \midi { }
-}
-@end lilypond
@appendixsubsec Notes and chords
-Wollen Sie ein Liedblatt mit Melodie und Akkorden schreiben? Hier ist
-das richtige Beispiel für Sie!
-
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-melody = \relative c' {
- \clef treble
- \key c \major
- \time 4/4
-
- f4 e8[ c] d4 g |
- a2 ~ a2 |
-}
-
-harmonies = \chordmode {
- c4:m f:min7 g:maj c:aug d2:dim b:sus
-}
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{single-staff-template-with-notes-and-chords.ly}
-\score {
- <<
- \new ChordNames {
- \set chordChanges = ##t
- \harmonies
- }
- \new Staff \melody
- >>
-
- \layout{ }
- \midi { }
-}
-@end lilypond
@appendixsubsec Notes, lyrics, and chords.
-Mit diesem Beispiel können Sie einen Song mit Melodie,
-Text und Akkorden schreiben.
-
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-melody = \relative c' {
- \clef treble
- \key c \major
- \time 4/4
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{single-staff-template-with-notes,-lyrics,-and-chords.ly}
- a b c d
-}
-
-text = \lyricmode {
- Aaa Bee Cee Dee
-}
-
-harmonies = \chordmode {
- a2 c2
-}
-
-\score {
- <<
- \new ChordNames {
- \set chordChanges = ##t
- \harmonies
- }
- \new Voice = "one" {
- \autoBeamOff
- \melody
- }
- \new Lyrics \lyricsto "one" \text
- >>
- \layout { }
- \midi { }
-}
-@end lilypond
@node Piano templates
@appendixsec Piano templates
-@appendixsubsec Solo piano
-
-Hier kommt ein einfaches Klaviersystem.
-
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-upper = \relative c'' {
- \clef treble
- \key c \major
- \time 4/4
-
- a b c d
-}
-lower = \relative c {
- \clef bass
- \key c \major
- \time 4/4
+@appendixsubsec Solo piano
- a2 c
-}
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{piano-template-simple.ly}
-\score {
- \new PianoStaff <<
- \set PianoStaff.instrumentName = "Piano "
- \new Staff = "upper" \upper
- \new Staff = "lower" \lower
- >>
- \layout { }
- \midi { }
-}
-@end lilypond
@appendixsubsec Piano and melody with lyrics
-Das nächste Beispiel ist typisch für ein Lied: Im oberen System die
-Melodie mit Text, darunter Klavierbegleitung.
-
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-melody = \relative c'' {
- \clef treble
- \key c \major
- \time 4/4
-
- a b c d
-}
-
-text = \lyricmode {
- Aaa Bee Cee Dee
-}
-
-upper = \relative c'' {
- \clef treble
- \key c \major
- \time 4/4
-
- a b c d
-}
-
-lower = \relative c {
- \clef bass
- \key c \major
- \time 4/4
-
- a2 c
-}
-
-\score {
- <<
- \new Voice = "mel" {
- \autoBeamOff
- \melody
- }
- \new Lyrics \lyricsto mel \text
-
- \new PianoStaff <<
- \new Staff = "upper" \upper
- \new Staff = "lower" \lower
- >>
- >>
- \layout {
- \context { \RemoveEmptyStaffContext }
- }
- \midi { }
-}
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{piano-template-with-melody-and-lyrics.ly}
@appendixsubsec Piano centered lyrics
-Anstatt ein eigenes System für Melodie und Text zu schreiben, können
-Sie den Text auch zwischen die beiden Klaviersysteme schreiben
-(und damit das zusätzliche System für die Gesangstimme auslassen).
-
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-upper = \relative c'' {
- \clef treble
- \key c \major
- \time 4/4
-
- a b c d
-}
-
-lower = \relative c {
- \clef bass
- \key c \major
- \time 4/4
-
- a2 c
-}
-
-text = \lyricmode {
- Aaa Bee Cee Dee
-}
-
-\score {
- \new GrandStaff <<
- \new Staff = upper { \new Voice = "singer" \upper }
- \new Lyrics \lyricsto "singer" \text
- \new Staff = lower {
- \clef bass
- \lower
- }
- >>
- \layout {
- \context { \GrandStaff \accepts "Lyrics" }
- \context { \Lyrics \consists "Bar_engraver" }
- }
- \midi { }
-}
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{piano-template-with-centered-lyrics.ly}
@appendixsubsec Piano centered dynamics
-In der meisten Klaviernotation werden die Dynamikzeichen zwischen
-den beiden Systemen zentriert. Für LilyPond muss man die Einstellungen
-etwas anpassen, aber Sie können ja das angepasste Beispiel von hier
-kopieren.
-
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-upper = \relative c'' {
- \clef treble
- \key c \major
- \time 4/4
-
- a b c d
-}
-
-lower = \relative c {
- \clef bass
- \key c \major
- \time 4/4
-
- a2 c
-}
-
-dynamics = {
- s2\fff\> s4
- s\!\pp
-}
-
-pedal = {
- s2\sustainOn s2\sustainOff
-}
-
-\score {
- \new PianoStaff <<
- \new Staff = "upper" \upper
- \new Dynamics = "dynamics" \dynamics
- \new Staff = "lower" <<
- \clef bass
- \lower
- >>
- \new Dynamics = "pedal" \pedal
- >>
- \layout {
- \context {
- \type "Engraver_group"
- \name Dynamics
- \alias Voice % So that \cresc works, for example.
- \consists "Output_property_engraver"
-
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
- \override DynamicLineSpanner #'Y-offset = #0
- pedalSustainStrings = #'("Ped." "*Ped." "*")
- pedalUnaCordaStrings = #'("una corda" "" "tre corde")
-
- \consists "Piano_pedal_engraver"
- \consists "Script_engraver"
- \consists "Dynamic_engraver"
- \consists "Text_engraver"
-
- \override TextScript #'font-size = #2
- \override TextScript #'font-shape = #'italic
-
- \consists "Skip_event_swallow_translator"
-
- \consists "Axis_group_engraver"
- }
- \context {
- \PianoStaff
- \accepts Dynamics
- }
- }
-}
-\score {
- \new PianoStaff <<
- \new Staff = "upper" << \upper \dynamics >>
- \new Staff = "lower" << \lower \dynamics >>
- \new Dynamics = "pedal" \pedal
- >>
- \midi {
- \context {
- \type "Performer_group"
- \name Dynamics
- \consists "Piano_pedal_performer"
- }
- \context {
- \PianoStaff
- \accepts Dynamics
- }
- }
-}
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{piano-template-with-centered-dynamics.ly}
@node String quartet
@appendixsec String quartet
-@appendixsubsec String quartet
-
-Dieses Beispiel demonstriert die Partitur für ein Streichquartett. Hier
-wird auch eine @qq{@code{\global}}-Variable für Taktart und
-Vorzeichen benutzt.
-
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-
-global= {
- \time 4/4
- \key c \major
-}
-
-violinOne = \new Voice { \relative c''{
- \set Staff.instrumentName = "Violin 1 "
-
- c2 d e1
-
-\bar "|." }}
-violinTwo = \new Voice { \relative c''{
- \set Staff.instrumentName = "Violin 2 "
- g2 f e1
-
-\bar "|." }}
-viola = \new Voice { \relative c' {
- \set Staff.instrumentName = "Viola "
- \clef alto
-
- e2 d c1
-
-\bar "|." }}
-cello = \new Voice { \relative c' {
- \set Staff.instrumentName = "Cello "
- \clef bass
+@appendixsubsec String quartet
- c2 b a1
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{string-quartet-template-simple.ly}
-\bar "|."}}
-
-\score {
- \new StaffGroup <<
- \new Staff << \global \violinOne >>
- \new Staff << \global \violinTwo >>
- \new Staff << \global \viola >>
- \new Staff << \global \cello >>
- >>
- \layout { }
- \midi { }
-}
-@end lilypond
@appendixsubsec String quartet parts
-Mit diesem Beispiel können Sie ein schönes Streichquartett notieren,
-aber wie gehen Sie vor, wenn Sie Stimmen brauchen? Das Beispiel
-oben hat gezeigt, wie Sie mit Variablen einzelne Abschnitte getrennt
-voneinander notieren können. Im nächsten Beispiel wird nun
-gezeigt, wie Sie mit diesen Variablen einzelne Stimmen erstellen.
-
-Sie müssen das Beispiel in einzelne Dateien aufteilen; die Dateinamen
-sind in den Kommentaren am Anfang jeder Datei enthalten. @code{piece.ly}
-enthält die Noten. Die anderen Dateien -- @code{score.ly},
-@code{vn1.ly}, @code{vn2.ly}, @code{vla.ly} und
-@code{vlc.ly} -- erstellen daraus die entsprechenden Stimmen bzw. die
-Partitur (@code{score.ly}). Mit @code{\tag} wird den Stimmen ein Name
-zugewiesen, auf den zurückgegriffen werden kann.
-
-@verbatim
-%%%%% piece.ly
-\version "2.11.61"
-
-global= {
- \time 4/4
- \key c \major
-}
-
-Violinone = \new Voice { \relative c''{
- \set Staff.instrumentName = "Violin 1 "
-
- c2 d e1
-
-\bar "|." }} %*********************************
-Violintwo = \new Voice { \relative c''{
- \set Staff.instrumentName = "Violin 2 "
-
- g2 f e1
-
-\bar "|." }} %*********************************
-Viola = \new Voice { \relative c' {
- \set Staff.instrumentName = "Viola "
- \clef alto
-
- e2 d c1
-
-\bar "|." }} %*********************************
-Cello = \new Voice { \relative c' {
- \set Staff.instrumentName = "Cello "
- \clef bass
-
- c2 b a1
-
-\bar "|."}} %**********************************
-
-music = {
- <<
- \tag #'score \tag #'vn1 \new Staff { << \global \Violinone >> }
- \tag #'score \tag #'vn2 \new Staff { << \global \Violintwo>> }
- \tag #'score \tag #'vla \new Staff { << \global \Viola>> }
- \tag #'score \tag #'vlc \new Staff { << \global \Cello>> }
- >>
-}
-
-
-
-%%%%% score.ly
-\version "2.11.61"
-\include "piece.ly"
-#(set-global-staff-size 14)
-\score {
- \new StaffGroup \keepWithTag #'score \music
- \layout { }
- \midi { }
-}
-
-
-%%%%% vn1.ly
-\version "2.11.61"
-\include "piece.ly"
-\score {
- \keepWithTag #'vn1 \music
- \layout { }
-}
-
-
-%%%%% vn2.ly
-\version "2.11.61"
-\include "piece.ly"
-\score {
- \keepWithTag #'vn2 \music
- \layout { }
-}
-
-
-%%%%% vla.ly
-\version "2.11.61"
-\include "piece.ly"
-\score {
- \keepWithTag #'vla \music
- \layout { }
-}
-
-
-%%%%% vlc.ly
-\version "2.11.61"
-\include "piece.ly"
-\score {
- \keepWithTag #'vlc \music
- \layout { }
-}
-@end verbatim
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{string-quartet-template-with-separate-parts.ly}
@node Vocal ensembles
@appendixsubsec SATB vocal score
-Dieses Beispiel ist für vierstimmigen Gesang (SATB). Bei größeren
-Stücken ist es oft sinnvoll, eine allgemeine Variable zu bestimmen,
-die in allen Stimmen eingefügt wird. Taktart und Vorzeichen etwa
-sind fast immer gleich in allen Stimmen.
-
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-global = {
- \key c \major
- \time 4/4
-}
-
-sopMusic = \relative c'' {
- c4 c c8[( b)] c4
-}
-sopWords = \lyricmode {
- hi hi hi hi
-}
-
-altoMusic = \relative c' {
- e4 f d e
-}
-altoWords =\lyricmode {
- ha ha ha ha
-}
-
-tenorMusic = \relative c' {
- g4 a f g
-}
-tenorWords = \lyricmode {
- hu hu hu hu
-}
-
-bassMusic = \relative c {
- c4 c g c
-}
-bassWords = \lyricmode {
- ho ho ho ho
-}
-
-\score {
- \new ChoirStaff <<
- \new Lyrics = sopranos { s1 }
- \new Staff = women <<
- \new Voice =
- "sopranos" { \voiceOne << \global \sopMusic >> }
- \new Voice =
- "altos" { \voiceTwo << \global \altoMusic >> }
- >>
- \new Lyrics = "altos" { s1 }
- \new Lyrics = "tenors" { s1 }
- \new Staff = men <<
- \clef bass
- \new Voice =
- "tenors" { \voiceOne <<\global \tenorMusic >> }
- \new Voice =
- "basses" { \voiceTwo <<\global \bassMusic >> }
- >>
- \new Lyrics = basses { s1 }
-
- \context Lyrics = sopranos \lyricsto sopranos \sopWords
- \context Lyrics = altos \lyricsto altos \altoWords
- \context Lyrics = tenors \lyricsto tenors \tenorWords
- \context Lyrics = basses \lyricsto basses \bassWords
- >>
-
- \layout {
- \context {
- % a little smaller so lyrics
- % can be closer to the staff
- \Staff
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
- }
- }
-}
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{vocal-ensemble-template.ly}
@appendixsubsec SATB vocal score and automatic piano reduction
-In diesem Beispiel wird ein automatischer Klavierauszug zu der
-Chorpartitur hinzugefügt. Das zeigt eine der Stärken von LilyPond
--- man kann eine Variable mehr als einmal benutzen. Wenn Sie
-irgendeine Änderung an einer Chorstimme vornehmen, (etwa
-tenorMusic), verändert sich auch der Klavierauszug entsprechend.
-
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-global = {
- \key c \major
- \time 4/4
-}
-
-sopMusic = \relative c'' {
- c4 c c8[( b)] c4
-}
-sopWords = \lyricmode {
- hi hi hi hi
-}
-
-altoMusic = \relative c' {
- e4 f d e
-}
-altoWords =\lyricmode {
- ha ha ha ha
-}
-
-tenorMusic = \relative c' {
- g4 a f g
-}
-tenorWords = \lyricmode {
- hu hu hu hu
-}
-
-bassMusic = \relative c {
- c4 c g c
-}
-bassWords = \lyricmode {
- ho ho ho ho
-}
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{vocal-ensemble-template-with-automatic-piano-reduction.ly}
-\score {
- <<
- \new ChoirStaff <<
- \new Lyrics = sopranos { s1 }
- \new Staff = women <<
- \new Voice =
- "sopranos" { \voiceOne << \global \sopMusic >> }
- \new Voice =
- "altos" { \voiceTwo << \global \altoMusic >> }
- >>
- \new Lyrics = "altos" { s1 }
- \new Lyrics = "tenors" { s1 }
- \new Staff = men <<
- \clef bass
- \new Voice =
- "tenors" { \voiceOne <<\global \tenorMusic >> }
- \new Voice =
- "basses" { \voiceTwo <<\global \bassMusic >> }
- >>
- \new Lyrics = basses { s1 }
-
- \context Lyrics = sopranos \lyricsto sopranos \sopWords
- \context Lyrics = altos \lyricsto altos \altoWords
- \context Lyrics = tenors \lyricsto tenors \tenorWords
- \context Lyrics = basses \lyricsto basses \bassWords
- >>
- \new PianoStaff <<
- \new Staff <<
- \set Staff.printPartCombineTexts = ##f
- \partcombine
- << \global \sopMusic >>
- << \global \altoMusic >>
- >>
- \new Staff <<
- \clef bass
- \set Staff.printPartCombineTexts = ##f
- \partcombine
- << \global \tenorMusic >>
- << \global \bassMusic >>
- >>
- >>
- >>
- \layout {
- \context {
- % a little smaller so lyrics
- % can be closer to the staff
- \Staff
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
- }
- }
-}
-@end lilypond
@appendixsubsec SATB with aligned contexts
-In diesem Beispiel werden die Texte mit den Befehlen
-@code{alignAboveContext} und @code{alignBelowContext}
-über und unter dem System angeordnet.
-
-@lilypond[quote,verbatim,ragged-right]
-\version "2.11.61"
-global = {
- \key c \major
- \time 4/4
-}
-
-sopMusic = \relative c'' {
- c4 c c8[( b)] c4
-}
-sopWords = \lyricmode {
- hi hi hi hi
-}
-
-altoMusic = \relative c' {
- e4 f d e
-}
-altoWords =\lyricmode {
- ha ha ha ha
-}
-
-tenorMusic = \relative c' {
- g4 a f g
-}
-tenorWords = \lyricmode {
- hu hu hu hu
-}
-
-bassMusic = \relative c {
- c4 c g c
-}
-bassWords = \lyricmode {
- ho ho ho ho
-}
-
-\score {
- \new ChoirStaff <<
- \new Staff = women <<
- \new Voice =
- "sopranos" { \voiceOne << \global \sopMusic >> }
- \new Voice =
- "altos" { \voiceTwo << \global \altoMusic >> }
- >>
- \new Lyrics \with {alignAboveContext=women} \lyricsto sopranos \sopWords
- \new Lyrics \with {alignBelowContext=women} \lyricsto altos \altoWords
-% we could remove the line about this with the line below, since we want
-% the alto lyrics to be below the alto Voice anyway.
-% \new Lyrics \lyricsto altos \altoWords
-
- \new Staff = men <<
- \clef bass
- \new Voice =
- "tenors" { \voiceOne <<\global \tenorMusic >> }
- \new Voice =
- "basses" { \voiceTwo <<\global \bassMusic >> }
- >>
-
- \new Lyrics \with {alignAboveContext=men} \lyricsto tenors \tenorWords
- \new Lyrics \with {alignBelowContext=men} \lyricsto basses \bassWords
-% again, we could replace the line above this with the line below.
-% \new Lyrics \lyricsto basses \bassWords
- >>
-
- \layout {
- \context {
- % a little smaller so lyrics
- % can be closer to the staff
- \Staff
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
- }
- }
-}
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly}
-\score {
- \new ChoirStaff <<
- \new Staff = women <<
- \new Voice =
- "sopranos" { \voiceOne << \global \sopMusic >> }
- \new Voice =
- "altos" { \voiceTwo << \global \altoMusic >> }
- >>
-
- \new Lyrics \with {alignAboveContext=women} \lyricsto sopranos \sopWords
- \new Lyrics \lyricsto altos \altoWords
-
- \new Staff = men <<
- \clef bass
- \new Voice =
- "tenors" { \voiceOne <<\global \tenorMusic >> }
- \new Voice =
- "basses" { \voiceTwo <<\global \bassMusic >> }
- >>
-
- \new Lyrics \with {alignAboveContext=men} \lyricsto tenors \tenorWords
- \new Lyrics \lyricsto basses \bassWords
- >>
-
- \layout {
- \context {
- % a little smaller so lyrics
- % can be closer to the staff
- \Staff
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
- }
- }
-}
-@end lilypond
-
-
-@c bad node name to avoid node name confict
+@c bad node name to avoid node name conflict
@node Ancient notation templates
@appendixsec Ancient notation templates
@appendixsubsec Transcription of mensural music
-Bei der Transkription von Mensuralmusik ist es oft erwünscht, ein
-Incipit an den Anfang des Stückes zu stellen, damit klar ist, wie
-Tempo und Schlüssel in der Originalnotation gesetzt waren. Während
-heutzutage Musiker an Taktlinien gewöhnt sind, um Rhythmen schneller
-zu erkennen, wurden diese in der Mensuralmusik nicht verwendet.
-Tatsächlich ändern sich die Rhythmen auch oft alle paar Noten. Als
-ein Kompromiss werden die Notenlinien nicht auf dem System, sondern
-zwischen den Systemen geschrieben.
-
-@lilypond[quote,verbatim,line-width=11.0\cm]
-\version "2.11.61"
-
-global = {
- \set Score.skipBars = ##t
-
- % incipit
- \once \override Score.SystemStartBracket #'transparent = ##t
- \override Score.SpacingSpanner #'spacing-increment = #1.0 % tight spacing
- \key f \major
- \time 2/2
- \once \override Staff.TimeSignature #'style = #'neomensural
- \override Voice.NoteHead #'style = #'neomensural
- \override Voice.Rest #'style = #'neomensural
- \set Staff.printKeyCancellation = ##f
- \cadenzaOn % turn off bar lines
- \skip 1*10
- \once \override Staff.BarLine #'transparent = ##f
- \bar "||"
- \skip 1*1 % need this extra \skip such that clef change comes
- % after bar line
- \bar ""
-
- % main
- \revert Score.SpacingSpanner #'spacing-increment % CHECK: no effect?
- \cadenzaOff % turn bar lines on again
- \once \override Staff.Clef #'full-size-change = ##t
- \set Staff.forceClef = ##t
- \key g \major
- \time 4/4
- \override Voice.NoteHead #'style = #'default
- \override Voice.Rest #'style = #'default
-
- % FIXME: setting printKeyCancellation back to #t must not
- % occur in the first bar after the incipit. Dto. for forceClef.
- % Therefore, we need an extra \skip.
- \skip 1*1
- \set Staff.printKeyCancellation = ##t
- \set Staff.forceClef = ##f
-
- \skip 1*7 % the actual music
-
- % let finis bar go through all staves
- \override Staff.BarLine #'transparent = ##f
-
- % finis bar
- \bar "|."
-}
-
-discantusNotes = {
- \transpose c' c'' {
- \set Staff.instrumentName = "Discantus "
-
- % incipit
- \clef "neomensural-c1"
- c'1. s2 % two bars
- \skip 1*8 % eight bars
- \skip 1*1 % one bar
-
- % main
- \clef "treble"
- d'2. d'4 |
- b e' d'2 |
- c'4 e'4.( d'8 c' b |
- a4) b a2 |
- b4.( c'8 d'4) c'4 |
- \once \override NoteHead #'transparent = ##t c'1 |
- b\breve |
- }
-}
-
-discantusLyrics = \lyricmode {
- % incipit
- IV-
-
- % main
- Ju -- bi -- |
- la -- te De -- |
- o, om --
- nis ter -- |
- ra, __ om- |
- "..." |
- -us. |
-}
-
-altusNotes = {
- \transpose c' c'' {
- \set Staff.instrumentName = "Altus "
-
- % incipit
- \clef "neomensural-c3"
- r1 % one bar
- f1. s2 % two bars
- \skip 1*7 % seven bars
- \skip 1*1 % one bar
-
- % main
- \clef "treble"
- r2 g2. e4 fis g | % two bars
- a2 g4 e |
- fis g4.( fis16 e fis4) |
- g1 |
- \once \override NoteHead #'transparent = ##t g1 |
- g\breve |
- }
-}
-
-altusLyrics = \lyricmode {
- % incipit
- IV-
-
- % main
- Ju -- bi -- la -- te | % two bars
- De -- o, om -- |
- nis ter -- ra, |
- "..." |
- -us. |
-}
-
-tenorNotes = {
- \transpose c' c' {
- \set Staff.instrumentName = "Tenor "
-
- % incipit
- \clef "neomensural-c4"
- r\longa % four bars
- r\breve % two bars
- r1 % one bar
- c'1. s2 % two bars
- \skip 1*1 % one bar
- \skip 1*1 % one bar
-
- % main
- \clef "treble_8"
- R1 |
- R1 |
- R1 |
- r2 d'2. d'4 b e' | % two bars
- \once \override NoteHead #'transparent = ##t e'1 |
- d'\breve |
- }
-}
-
-tenorLyrics = \lyricmode {
- % incipit
- IV-
-
- % main
- Ju -- bi -- la -- te | % two bars
- "..." |
- -us. |
-}
-
-bassusNotes = {
- \transpose c' c' {
- \set Staff.instrumentName = "Bassus "
-
- % incipit
- \clef "bass"
- r\maxima % eight bars
- f1. s2 % two bars
- \skip 1*1 % one bar
-
- % main
- \clef "bass"
- R1 |
- R1 |
- R1 |
- R1 |
- g2. e4 |
- \once \override NoteHead #'transparent = ##t e1 |
- g\breve |
- }
-}
-
-bassusLyrics = \lyricmode {
- % incipit
- IV-
-
- % main
- Ju -- bi- |
- "..." |
- -us. |
-}
-
-\score {
- \new StaffGroup = choirStaff <<
- \new Voice =
- "discantusNotes" << \global \discantusNotes >>
- \new Lyrics =
- "discantusLyrics" \lyricsto discantusNotes { \discantusLyrics }
- \new Voice =
- "altusNotes" << \global \altusNotes >>
- \new Lyrics =
- "altusLyrics" \lyricsto altusNotes { \altusLyrics }
- \new Voice =
- "tenorNotes" << \global \tenorNotes >>
- \new Lyrics =
- "tenorLyrics" \lyricsto tenorNotes { \tenorLyrics }
- \new Voice =
- "bassusNotes" << \global \bassusNotes >>
- \new Lyrics =
- "bassusLyrics" \lyricsto bassusNotes { \bassusLyrics }
- >>
- \layout {
- \context {
- \Score
-
- % no bars in staves
- \override BarLine #'transparent = ##t
-
- % incipit should not start with a start delimiter
- \remove "System_start_delimiter_engraver"
- }
- \context {
- \Voice
-
- % no slurs
- \override Slur #'transparent = ##t
-
- % Comment in the below "\remove" command to allow line
- % breaking also at those barlines where a note overlaps
- % into the next bar. The command is commented out in this
- % short example score, but especially for large scores, you
- % will typically yield better line breaking and thus improve
- % overall spacing if you comment in the following command.
- %\remove "Forbid_line_break_engraver"
- }
- }
-}
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{ancient-notation-template----modern-transcription-of-mensural-music.ly}
@appendixsubsec Gregorian transcription template
-Dieses Beispiel zeigt eine moderne Transkription des Gregorianischen
-Chorals. Hier gibt es keine Takte, keine Notenhälse und es werden nur
-halbe und Viertelnoten verwendet. Zusätzliche Zeichen zeigen die
-Länge von Pausen an.
-
-@lilypond[quote,verbatim,ragged-right]
-\include "gregorian.ly"
-\version "2.11.61"
-
-chant = \relative c' {
- \set Score.timing = ##f
- f4 a2 \divisioMinima
- g4 b a2 f2 \divisioMaior
- g4( f) f( g) a2 \finalis
-}
-
-verba = \lyricmode {
- Lo -- rem ip -- sum do -- lor sit a -- met
-}
-
-\score {
- \new Staff <<
- \new Voice = "melody" {
- \chant
- }
- \new Lyrics = "one" \lyricsto melody \verba
- >>
-
- \layout {
- \context {
- \Staff
- \remove "Time_signature_engraver"
- \remove "Bar_engraver"
- \override Stem #'transparent = ##t
- }
- \context {
- \Voice
- \override Stem #'length = #0
- }
- \context {
- \Score
- barAlways = ##t
- }
- }
-}
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{ancient-notation-template----modern-transcription-of-gregorian-music.ly}
@node Jazz combo
@appendixsec Jazz combo
-Hier ist ein ziemlich kompliziertes Beispiel für ein Jazz-Ensemble. Achtung:
-Alle Instrumente sind in @code{\key c \major} (C-Dur) notiert. Das bezieht sich
-auf die klingende Musik: LilyPond transponiert die Tonart automatisch, wenn
-sich die Noten innerhalb eines @code{\transpose}-Abschnitts befinden.
-
-@c TODO must clean up this jazz combo example
-@c - transpositions stated in names (ie "trumpet in Bb" or whatever)
-@c - one global section, instead of "global" (time) and "key"
-@c - does it need those wierd macros? sl, nsl, etc.
-@c - maybe ask Amelie Zapf to clean it up, or whether I should just
-@c make whatever changes I feel like.
-
-@c FIXME: produces a warning ; key change merge.
-@c The `line-width' argument is for the \header.
-
-@lilypond[quote,verbatim,ragged-right,line-width]
-\version "2.11.61"
-\header {
- title = "Song"
- subtitle = "(tune)"
- composer = "Me"
- meter = "moderato"
- piece = "Swing"
- tagline = \markup {
- \column {
- "LilyPond example file by Amelie Zapf,"
- "Berlin 07/07/2003"
- }
- }
- texidoc = "Jazz tune for combo
- (horns, guitar, piano, bass, drums)."
-}
-
-#(set-global-staff-size 16)
-\include "english.ly"
-
-%%%%%%%%%%%% Some macros %%%%%%%%%%%%%%%%%%%
-
-sl = {
- \override NoteHead #'style = #'slash
- \override Stem #'transparent = ##t
-}
-nsl = {
- \revert NoteHead #'style
- \revert Stem #'transparent
-}
-cr = \override NoteHead #'style = #'cross
-ncr = \revert NoteHead #'style
-
-%% insert chord name style stuff here.
-
-jzchords = { }
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{jazz-combo-template.ly}
-%%%%%%%%%%%% Keys'n'thangs %%%%%%%%%%%%%%%%%
-
-global = {
- \time 4/4
-}
-
-Key = { \key c \major }
-
-% ############ Horns ############
-
-% ------ Trumpet ------
-trpt = \transpose c d \relative c'' {
- \Key
- c1 c c
-}
-trpharmony = \transpose c' d {
- \jzchords
-}
-trumpet = {
- \global
- \set Staff.instrumentName = #"Trumpet"
- \clef treble
- <<
- \trpt
- >>
-}
-
-% ------ Alto Saxophone ------
-alto = \transpose c a \relative c' {
- \Key
- c1 c c
-}
-altoharmony = \transpose c' a {
- \jzchords
-}
-altosax = {
- \global
- \set Staff.instrumentName = #"Alto Sax"
- \clef treble
- <<
- \alto
- >>
-}
-
-% ------ Baritone Saxophone ------
-bari = \transpose c a' \relative c {
- \Key
- c1 c \sl d4^"Solo" d d d \nsl
-}
-bariharmony = \transpose c' a \chordmode {
- \jzchords s1 s d2:maj e:m7
-}
-barisax = {
- \global
- \set Staff.instrumentName = #"Bari Sax"
- \clef treble
- <<
- \bari
- >>
-}
-
-% ------ Trombone ------
-tbone = \relative c {
- \Key
- c1 c c
-}
-tboneharmony = \chordmode {
- \jzchords
-}
-trombone = {
- \global
- \set Staff.instrumentName = #"Trombone"
- \clef bass
- <<
- \tbone
- >>
-}
-
-% ############ Rhythm Section #############
-
-% ------ Guitar ------
-gtr = \relative c'' {
- \Key
- c1 \sl b4 b b b \nsl c1
-}
-gtrharmony = \chordmode {
- \jzchords
- s1 c2:min7+ d2:maj9
-}
-guitar = {
- \global
- \set Staff.instrumentName = #"Guitar"
- \clef treble
- <<
- \gtr
- >>
-}
-
-%% ------ Piano ------
-rhUpper = \relative c'' {
- \voiceOne
- \Key
- c1 c c
-}
-rhLower = \relative c' {
- \voiceTwo
- \Key
- e1 e e
-}
-
-lhUpper = \relative c' {
- \voiceOne
- \Key
- g1 g g
-}
-lhLower = \relative c {
- \voiceTwo
- \Key
- c1 c c
-}
-
-PianoRH = {
- \clef treble
- \global
- \set Staff.midiInstrument = "acoustic grand"
- <<
- \new Voice = "one" \rhUpper
- \new Voice = "two" \rhLower
- >>
-}
-PianoLH = {
- \clef bass
- \global
- \set Staff.midiInstrument = "acoustic grand"
- <<
- \new Voice = "one" \lhUpper
- \new Voice = "two" \lhLower
- >>
-}
-
-piano = {
- <<
- \set PianoStaff.instrumentName = #"Piano"
- \new Staff = "upper" \PianoRH
- \new Staff = "lower" \PianoLH
- >>
-}
-
-% ------ Bass Guitar ------
-Bass = \relative c {
- \Key
- c1 c c
-}
-bass = {
- \global
- \set Staff.instrumentName = #"Bass"
- \clef bass
- <<
- \Bass
- >>
-}
-
-% ------ Drums ------
-up = \drummode {
- hh4 <hh sn>4 hh <hh sn> hh <hh sn>4
- hh4 <hh sn>4
- hh4 <hh sn>4
- hh4 <hh sn>4
-}
-
-down = \drummode {
- bd4 s bd s bd s bd s bd s bd s
-}
-
-drumContents = {
- \global
- <<
- \set DrumStaff.instrumentName = #"Drums"
- \new DrumVoice { \voiceOne \up }
- \new DrumVoice { \voiceTwo \down }
- >>
-}
-
-%%%%%%%%% It All Goes Together Here %%%%%%%%%%%%%%%%%%%%%%
-
-\score {
- <<
- \new StaffGroup = "horns" <<
- \new Staff = "trumpet" \trumpet
- \new Staff = "altosax" \altosax
- \new ChordNames = "barichords" \bariharmony
- \new Staff = "barisax" \barisax
- \new Staff = "trombone" \trombone
- >>
-
- \new StaffGroup = "rhythm" <<
- \new ChordNames = "chords" \gtrharmony
- \new Staff = "guitar" \guitar
- \new PianoStaff = "piano" \piano
- \new Staff = "bass" \bass
- \new DrumStaff { \drumContents }
- >>
- >>
-
- \layout {
- \context { \RemoveEmptyStaffContext }
- \context {
- \Score
- \override BarNumber #'padding = #3
- \override RehearsalMark #'padding = #2
- skipBars = ##t
- }
- }
-
- \midi { }
-}
-@end lilypond
-
@ignore
This isn't very useful, and only duplicates material in
@@bye
@end example
+
+
+@appendixsubsec xelatex
+
+@verbatim
+\documentclass{article}
+\usepackage{ifxetex}
+\ifxetex
+%xetex specific stuff
+\usepackage{xunicode,fontspec,xltxtra}
+\setmainfont[Numbers=OldStyle]{Times New Roman}
+\setsansfont{Arial}
+\else
+%This can be empty if you are not going to use pdftex
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{mathptmx}%Times
+\usepackage{helvet}%Helvetica
+\fi
+%Here you can insert all packages that pdftex also understands
+\usepackage[ngerman,finnish,english]{babel}
+\usepackage{graphicx}
+
+\begin{document}
+\title{A short document with LilyPond and xelatex}
+\maketitle
+
+Normal \textbf{font} commands inside the \emph{text} work,
+because they \textsf{are supported by \LaTeX{} and XeteX.}
+If you want to use specific commands like \verb+\XeTeX+, you
+should include them again in a \verb+\ifxetex+ environment.
+You can use this to print the \ifxetex \XeTeX{} command \else
+XeTeX command \fi which is not known to normal \LaTeX .
+
+In normal text you can easily use LilyPond commands, like this:
+
+\begin{lilypond}
+{a2 b c'8 c' c' c'}
+\end{lilypond}
+
+\noindent
+and so on.
+
+The fonts of snippets set with LilyPond will have to be set from
+inside
+of the snippet. For this you should read the AU on how to use
+lilypond-book.
+
+\selectlanguage{ngerman}
+Auch Umlaute funktionieren ohne die \LaTeX -Befehle, wie auch alle
+anderen
+seltsamen Zeichen: ß,ł,ã,č,я,щ, wenn sie von der Schriftart
+unterstützt werden.
+\end{document}
+@end verbatim
+
@node Size of objects
@subsection Size of objects
-@untranslated
+Als Startpunkt wollen wir wieder ein früheres Beispiel
+wählen, siehe @ref{Nesting music expressions}. Hier wurde
+ein neues Notensystem erstellt, wie man es für ein @rglos{ossia}
+braucht.
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\new Staff ="main" {
+ \relative g' {
+ r4 g8 g c4 c8 d |
+ e4 r8
+ <<
+ { f c c }
+ \new Staff \with {
+ alignAboveContext = "main" }
+ { f8 f c }
+ >>
+ r4 |
+ }
+ }
+@end lilypond
+
+Ossia-Systeme werden normalerweise ohne Schlüssel und Taktangabe
+geschrieben, und sie werden etwas kleiner als das Hauptsystem gesetzt.
+Wie man Schlüssel und Taktangabe entfernt, wissen wir schon:
+wir setzen den Stencil von beiden auf @code{#f}:
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\new Staff ="main" {
+ \relative g' {
+ r4 g8 g c4 c8 d |
+ e4 r8
+ <<
+ { f c c }
+ \new Staff \with {
+ alignAboveContext = "main"
+ }
+ {
+ \override Staff.Clef #'stencil = ##f
+ \override Staff.TimeSignature #'stencil = ##f
+ { f8 f c }
+ }
+ >>
+ r4 |
+ }
+}
+@end lilypond
+
+@noindent
+wobei ein zusätzliches Klammerpaar nach der @code{\with}-Konstruktion
+erforderlich ist um sicherzugehen, dass die Modifikation und
+die Noten sich auch auf das Ossia-System beziehen.
+
+Was für einen Unterschied macht es, ob man den @code{Staff}-Kontext
+mit @code{\with} verändert, oder ob man die Stencils mit
+@code{\override} beeinflusst? Der größte Unterschied liegt
+darin, dass Änderungen, die mit @code{\with} eingeführt werden,
+während der Erstellung des Kontextes miterzeugt werden und
+als @strong{Standardeinstellungen} für diesen Kontext während seiner
+gesamten Dauer gelten, während @code{\set}- oder @code{\override}-Befehle
+dynamisch in die Noten eingebettet werden -- sie führen die
+Änderungen synchron mit einem bestimmten Zeitpunkt in
+der Musik aus. Wenn die Änderungen mit @code{\unset}
+oder @code{\revert} rückgängig gemacht werden, werden
+wieder die Standardwerte eingesetzt, die also die sind, die
+mit einer @code{\with}-Konstruktion definiert wurden, oder
+wenn hier keine definiert worden sind, die normalen
+Standardwerte.
+
+Manche Kontexteigenschaften können nur ein einer
+@code{\with}-Konstruktion verändert werden. Das sind
+Eigenschaften, die nicht sinnvoll mitten im System geändert
+werden können. @code{alignAboveContext} (Orientierung
+über dem Kontext) und die Parallele,
+@code{alignBelowContext} (Orientierung unter dem Kontext)
+sind zwei derartige Eigenschaften -- wenn das Notensystem
+einmal erstellt wurde, ist die Orientierung schon bestimmt
+und es wäre nicht sinnvoll, sie später zu ändern.
+
+Die Standardwerte für Layout-Objekt-Eigenschaften können
+auch in der @code{\with}-Konstruktion gesetzt werden.
+Benutzen Sie einfach den normalen @code{\override}-Befehl
+ohne den Kontext, denn der Kontext ist eindeutig definiert
+durch die Stelle, an welcher sich @code{\with} befindet.
+Wenn an dieser Stelle ein Kontext angegeben wird, produziert LilyPond
+eine Fehlermeldung.
+
+Das obige Beispiel könnte also auch so aussehen:
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\new Staff ="main" {
+ \relative g' {
+ r4 g8 g c4 c8 d |
+ e4 r8
+ <<
+ { f c c }
+ \new Staff \with {
+ alignAboveContext = "main"
+ % Don't print clefs in this staff
+ \override Clef #'stencil = ##f
+ % Don't print time signatures in this staff
+ \override TimeSignature #'stencil = ##f
+ }
+ { f8 f c }
+ >>
+ r4 |
+ }
+}
+@end lilypond
+
+Nun können wir daran gehen, auch wirklich die
+Größe der Objekte zu ändern.
+
+Manche Layout-Objekte werden aus Glyphen erstellt,
+die sich in einer Schriftartdatei befinden. Dazu gehören
+die Notenköpfe, Versetzungszeichen, Text, Schlüssel,
+Taktbezeichnung, Dynamik und Gesangstext. Ihre
+Größe wird verändert, indem die
+@code{font-size}- (Schriftgröße)-Eigenschaft geändert wird, wie
+wir bald sehen werden. Andere Layout-Objekte, wie
+Bögen -- oder allgemein Strecker-Objekte -- werden
+individuell gezeichnet, es gibt dazu also keine
+@code{font-size}, die mit ihnen verknüpft wäre.
+Weitere Eigenschaften wie die Länge von Hälsen und
+Taktlinien, Dicke von Balken und anderen Linien und
+der Abstand der Notenlinien voneinander müssen auf
+spezielle Weise verändert werden.
+
+In unserem Ossia-Beispiel wollen wir zuerst die
+Schriftgröße verändern. Das ist auf zwei Arten möglich.
+Entweder wir ändern die Schriftgröße für jede Objektart
+mit einem eigenen Befehl, etwa:
+
+@example
+\override NoteHead #'font-size = #-2
+@end example
+
+@noindent
+oder wir ändern die Größe aller Schriftobjekte, indem wir
+den Wert einer besonderen Eigenschaft, @code{fontSize},
+mit dem @code{\set}-Befehl bestimmen oder sie in
+eine @code{\with}-Konstruktion (ohne @code{\set} einschließen.
+
+@example
+\set fontSize = #-2
+@end example
+
+Beide Beispiele reduzieren die Schriftgröße um zwei Schritte
+im Vergleich zum vorigen Wert, wobei jeder Schritt die
+Schriftgröße um etwa 12% verändert.
+
+Setzen wir das also in unserem Ossia-Beispiel ein:
+
+@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
+\new Staff ="main" {
+ \relative g' {
+ r4 g8 g c4 c8 d |
+ e4 r8
+ <<
+ { f c c }
+ \new Staff \with {
+ alignAboveContext = "main"
+ \override Clef #'stencil = ##f
+ \override TimeSignature #'stencil = ##f
+ % Reduce all font sizes by ~24%
+ fontSize = #-2
+ }
+ { f8 f c }
+ >>
+ r4 |
+ }
+}
+@end lilypond
+
+Das sieht aber immer noch nicht richtig aus. Die Notenköpfe
+und Fähnchen sind kleiner, aber die Hälse im Vergleich
+dazu zu lang und die Notenlinien zu weit auseinander.
+Sie müssen auch proportional zur Schriftart verkleinert
+werden. Der nächste Abschnitt behandelt diese Anpassung.
@node Length and thickness of objects
@subsection Length and thickness of objects
-@untranslated
+@cindex Entfernungen
+@cindex Dicke
+@cindex Länge
+@cindex magstep
+@cindex Größe, verändern
+@cindex Notenhalslänge, verändern
+@cindex Hälse, Länge verändern
+@cindex Notenlinien, Länge verändern
+
+Abstände und Längen werden in LilyPond üblicherweise
+in Notenlinienabständen (engl. staff-spaces) gemessen.
+Das ist der Abstand zwischen zwei Notenlinien im System.
+Die meisten Dicken (engl. thickness) dagegen werden in
+einer internen Einheit Linien-Dicke (engl. line-thickness)
+gemessen. Die Linien von Dynamikklammern zum Beispiel
+haben standardmäßig eine Dicke von einer Einheit
+@code{line-thickness}, während die Dicke eines
+Notenhalses 1,3 ist. Beachten Sie jedoch, dass sich
+manche Dicken anders verhalten: die Dicke von
+Balken etwa wird in Notenlinienabständen gemessen.
+
+Wie also werden Längen skaliert um der Schriftgröße
+zu entsprechen? Das kann mit einer besonderen Funktion
+@code{magstep} vorgenommen werden, die genau für
+diesen Zweck vorhanden ist. Sie nimmt ein Argument auf,
+die Änderung der Schriftgröße (#-2 im obigen Beispiel)
+und gibt einen Skalierungsfaktor aus, der dazu dient,
+Objekte proportionell zueinander zu verändern. So wird
+sie benutzt:
+
+@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
+\new Staff ="main" {
+ \relative g' {
+ r4 g8 g c4 c8 d |
+ e4 r8
+ <<
+ { f c c }
+ \new Staff \with {
+ alignAboveContext = "main"
+ \override Clef #'stencil = ##f
+ \override TimeSignature #'stencil = ##f
+ fontSize = #-2
+ % Reduce stem length and line spacing to match
+ \override StaffSymbol #'staff-space = #(magstep -2)
+ }
+ { f8 f c }
+ >>
+ r4 |
+ }
+}
+@end lilypond
+
+@noindent
+Da die Länge eines Halses und viele andere Längeneigenschaften
+relativ zum Wert des Notenlinienabstands (@code{staff-space})
+errechnet werden, werden sie auch automatisch verkleinert.
+Das wirkt sich jedoch nur auf die vertikale Skalierung des Ossias
+aus -- die horizontale Skala ist durch das Layout des Haupsystems
+bestimmt und wird also von diesen Größenänderungen nicht
+betroffen. Wenn natürlich die Größe der gesamten Noten reduziert
+würde, würde sich auch die horizontalen Abstände ändern. Dass
+wird später im Layout-Abschnitt betrachtet.
+
+Mit dieser Änderung ist unser Ossia fertig. Die Größen und Längen
+aller anderen Objekte können auf analoge Weise geändert
+werden.
+
+Für kleine Größenänderungen, wie in dem obigen Beispiel,
+braucht die Dicke der verschiedenen Linien, wie Taktlinien,
+Notenlinien, Balken, Dynamikklammern usw. normalerweise
+keine spezielle Anpassung. Wenn die Dicke eines bestimmten
+Layout-Objektes angepasst werden muss, kann man das erreichen,
+indem die entsprechende @code{thickness}-Eigenschaft des
+Objekts mit @code{\override} verändert wird. Ein Beispiel,
+wie man die Dicke von Bögen ändert, wurde schon gezeigt,
+siehe @ref{Properties of layout objects}. Die Dicke aller
+gezeichneten Objekte (die also nicht aus einer Schriftart
+stammen) können auf gleiche Weise geändert werden.
+
@node Placement of objects
@section Placement of objects
-@untranslated
-
@menu
* Automatic behavior::
* Within-staff objects::
@node Automatic behavior
@subsection Automatic behavior
-@untranslated
+Es gibt Objekte der Notation, die zum Notensystem gehören, und
+andere, die außerhalb des Systems gesetzt werden müssen. Sie
+werden @code{within-staff}-Objekte bzw.
+@code{outside-staff}-Objekte genannt.
+
+@code{within-staff}-Objekte werden innerhalb des Notensystems
+(engl. staff) gesetzt: Notenköpfe, Hälse, Versetzungszeichen
+usw. Ihre Position ist üblicherweise durch die notierte Musik
+bestimmt -- sie werden vertikal auf bestimmten Linien notiert
+oder sind an andere Objekte gebunden, die vertikal festgelegt
+sind. Kollisionen von Notenköpfen, Hälsen und Versetzungszeichen
+werden normalerweise automatisch vermieden. Es gibt
+Befehle, um dieses automatische Verhalten zu verändern, wie
+unten gezeigt werden soll.
+
+Objekte, die außerhalb des Notensystems gesetzt werden, sind
+unter Anderem Übungsmarkierungen, Text und Dynamikzeichen.
+LilyPonds Regel für ihre vertikale Positionierung lautet, sie so nah wie
+möglich am Notensystem zu setzen, aber nicht so nah, dass
+sie mit anderen Objekten kollidieren. Dabei wird die
+@code{outside-staff-priority}-(Priorität außerhalb des Notensystems)-Eigenschaft
+eingesetzt, um die Reihenfolge zu bestimmen, in denen Objekte gesetzt werden
+sollen.
+
+Zuerst werden alle Innersystemobjekte von LilyPond gesetzt.
+Dann werden die Objekte außerhalb des Systems nach
+ihrer
+@code{outside-staff-priority} geordnet. Die @code{outside-staff}-Objekte
+werden dann nacheinander gesetzt, mit der niedrigsten
+Priorität beginnend, und so gesetzt, dass sie nicht mit anderen
+Objekten kollidieren, die schon gesetzt wurden. Wenn also zwei
+@code{outside-staff}-Objekte um den selben Platz streiten,
+wird das mit der geringeren @code{outside-staff-priority} näher
+am System gesetzt werden. Wenn zwei Objekte die selbe Priorität
+haben, wird das näher am System gesetzt, welches zuerst
+auftritt.
+
+Im folgenden Beispiel haben alle Textbeschriftungen die gleiche
+Priorität (weil sie nicht explizit gesetzt worden ist). Beachten Sie,
+dass @qq{Text3} wieder dicht am System gesetzt wurde, weil
+er unter @qq{Text2} passt.
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+c2^"Text1"
+c^"Text2"
+c^"Text3"
+c^"Text4"
+@end lilypond
+
+Notensysteme werden in den Standardeinstellungen auch so dicht
+beeinander gesetzt wie es möglich ist (mit einem minimalen Abstand).
+Wenn Noten sehr weit aus einem System herausragen, zwingen sie
+das nächste System weiter weg, wenn eine Kollision drohen würde.
+Im nächsten Beispiel sehen Sie, wie Noten auf zwei Systemen
+@qq{ineinander greifen}.
+
+@lilypond[quote,ragged-right,verbatim]
+<<
+ \new Staff {
+ \relative c' { c a, }
+ }
+ \new Staff {
+ \relative c'''' { c a, }
+ }
+>>
+@end lilypond
+
@node Within-staff objects
@subsection Within-staff objects
-@untranslated
+Es wurde schon gezeigt, wie die Befehle @code{\voiceXXX} die Richtung
+von Bögen, Fingersatz und allen anderen Objekten beeinflusst,
+die von der Richtung der Notenhälsen abhängen. Diese Befehle
+sind nötig, wenn polyphone Musik geschrieben wird, damit sich
+die einzelnen Melodielinien klar abzeichnen. Es kann aber von Zeit
+zu Zeit nötig sein, dieses automatische Verhalten zu verändern. Das
+kann entweder für ganze Abschnitte, aber genauso auch nur für eine
+einzelne Note vorgenommen werden. Die Eigenschaft, die die Richtung
+bestimmt, ist die @code{direction}-Eigenschaft jedes Layout-Objekts.
+Es soll erst erklärt werden, was sie bewirkt und dann eine Anzahl
+an fertigen Befehlen für die üblicheren Situationen präsentiert werden,
+mit denen Sie gleich loslegen können.
+
+Manche Layout-Objekte, wie Legato- und Bindebögen, biegen sich
+oder zeigen entweder nach oben oder nach unten, andere, wie
+Hälse und Fähnchen, verändern auch die Position rechts oder links,
+je nach der Richtung, in die sie zeigen. Das wird automatisch
+berücksichtigt, wenn die @code{direction}-Eigenschaft verändert
+wird.
+
+Das folgende Beispiel zeigt im ersten Takt die Standardeinstellung
+für Hälse, die bei hohen Noten nach unten zeigen und bei tiefen
+noten nach oben. Im nächsten Takt werden alle Hälse nach unten
+gezwungen, im dritten Takt nach oben, und im vierten wird wieder
+der Standard eingestellt.
+
+@lilypond[quote,verbatim,relative=2]
+a4 g c a
+\override Stem #'direction = #DOWN
+a g c a
+\override Stem #'direction = #UP
+a g c a
+\revert Stem #'direction
+a g c a
+@end lilypond
+
+Hier werden die Konstanten @code{DOWN} und @code{UP}
+eingesetzt. Sie haben die Werte @code{-1} bwz. @code{+1}, und
+diese numerischen Werte können ebenso benutzt werden. Auch
+der Wert @code{0} kann in manchen Fällen benutzt werden. Er
+bedeutet für die Hälse das gleiche wie @code{UP}, für einige
+andere Objekte jedoch @qq{zentiert}. Es gibt hierzu die Konstante
+@code{CENTER}, die den Wert @code{0} hat.
+
+Es gibt aber einfachere Befehle, die normalerweise benutzt werden.
+Hier eine Tabelle der häufigsten.
+
+@multitable @columnfractions .2 .2 .25 .35
+@headitem Runter/Links
+ @tab Rauf/Rechts
+ @tab Rückgängig
+ @tab Wirkung
+@item @code{\arpeggioArrowDown}
+ @tab @code{\arpeggioArrowUp}
+ @tab @code{\arpeggioNormal}
+ @tab Arpeggio mit Pfeil nach unten, oben oder ohne Pfeil
+@item @code{\dotsDown}
+ @tab @code{\dotsUp}
+ @tab @code{\dotsNeutral}
+ @tab Richtung der Verschiebung eines Punktes, um Notenlinien zu vermeiden
+@item @code{\dynamicDown}
+ @tab @code{\dynamicUp}
+ @tab @code{\dynamicNeutral}
+ @tab Position der Dynamik-Bezeichnung relativ zum System
+@item @code{\phrasingSlurDown}
+ @tab @code{\phrasingSlurUp}
+ @tab @code{\phrasingSlurNeutral}
+ @tab Befehl für Richtung von Phrasierungsbögen
+@item @code{\slurDown}
+ @tab @code{\slurUp}
+ @tab @code{\slurNeutral}
+ @tab Befehl für Richtung von Legatobögen
+@item @code{\stemDown}
+ @tab @code{\stemUp}
+ @tab @code{\stemNeutral}
+ @tab Befehl für Richtung von Hälsen
+@item @code{\textSpannerDown}
+ @tab @code{\textSpannerUp}
+ @tab @code{\textSpannerNeutral}
+ @tab Position von Textbeschrifungen, die als Strecker eingegeben werden
+@item @code{\tieDown}
+ @tab @code{\tieUp}
+ @tab @code{\tieNeutral}
+ @tab Befehl für Richtung von Bindebögen
+@item @code{\tupletDown}
+ @tab @code{\tupletUp}
+ @tab @code{\tupletNeutral}
+ @tab Befehl für Richtung von Klammern/Zahlen der N-tolen
+@end multitable
+
+Diese vordefinierten Befehl können allerdings @strong{nicht}
+zusammen mit @code{\once} benutzt werden. Wenn Sie die
+Wirkung eines Befehl auf eine einzige Noten begrenzen wollen,
+müssen Sie den entsprechenden
+@code{\once \override}-Befehl benutzen oder den definierten
+Befehl, gefolgt von dem entsprechenden neutralisierenden
+@code{xxxNeutral}-Befehl nach der Note.
+
+@subheading Fingering
+@cindex Fingersatz, Positionierung
+
+Die Positionierung von Fingersatz wird beeinflusst vom Wert
+seiner @code{direction}-Eigenschaft, aber es gibt auch hier
+besondere Befehle, mit denen der Fingersatz von einzelnen
+Noten in Akkorden kontrolliert werden kann, wobei mögliche
+Positionen über, unter der Note und rechts bzw. links von
+ihr sind.
+
+Zunächst die Wirkungsweise von @code{direction} auf
+den Fingersatz: im ersten Takt der Standard, dann
+die Wirkung von @code{DOWN} (runter) und @code{UP}
+(hinauf).
+
+@lilypond[quote,verbatim,relative=2]
+c-5 a-3 f-1 c'-5
+\override Fingering #'direction = #DOWN
+c-5 a-3 f-1 c'-5
+\override Fingering #'direction = #UP
+c-5 a-3 f-1 c'-5
+@end lilypond
+
+So kann die Fingersatzposition für einzelne Noten
+kontrolliert werden, aber das funktioniert nicht für Akkorde.
+Anstelle dessen wird der Fingersatz automatisch entweder
+über oder unter dem Akkord gesetzt:
+
+@lilypond[quote,verbatim,relative=2]
+<c-5 g-3>
+<c-5 g-3 e-2>
+<c-5 g-3 e-2 c-1>
+@end lilypond
+
+Bessere Kontrolle über die Positionierung von Fingersatz für
+einzelne Noten in einem Akkord ist mit dem
+@code{\set fingeringOrientations}-Befehl möglich. Die Syntax
+lautet:
+
+@example
+@code{\set fingeringOrientations = #'([up] [left/right] [down])}
+@end example
+
+@noindent
+@code{\set}wird benutzt, weil @code{fingeringOrientations} eine
+Eigenschaft des @code{Voice}-Kontextes ist, erstellt und eingesetzt
+vom @code{New_fingering_engraver}.
+
+Die Eigenschaft kann als Wert eine Liste mit einem bis drei Eintragen
+haben. Damit wird bestimmt, ob Fingersatz oberhalb gesetzt
+werden kann (wenn @code{up} in der Liste auftaucht), darunter
+(wenn@code{down} auftaucht), links (wenn @code{left} auftaucht)
+oder rechts (wenn @code{right} auftaucht). Wenn andererseits
+ein Wert nicht auftaucht, wir auch kein Fingersatz in dieser Richtung
+gesetzt. LilyPond nimmt diese Beschränkung als Bedingung und
+errechnet die besten Positionen für die Noten des nächsten Akkordes.
+Die seitliche Positionierung kann nur auf einer Seite des Akkordes
+geschehen, nicht auf beiden gleichzeitig, es kann also nur entweder
+@code{left} oder @code{right} auftreten, nicth beide gleichzeitig.
+
+Damit eine einzelne Note mit diesem Befehl beeinflusst werden
+kann, muss sie als ein @qq{Ein-Noten-Akkord} geschrieben
+werden, indem einfache spitze Klammern um die Note positioniert
+werden.
+
+Hier ein paar Beispiele:
+
+@lilypond[quote,verbatim,relative=1]
+\set fingeringOrientations = #'(left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(up left down)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(up left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(right)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+@end lilypond
+
+@noindent
+Wenn die Fingersatzbezeichnung zu gedrungen aussieht,
+kann auch die Schriftgröße (@code{font-size}) verringert
+werden. Der Standardwert kann aus dem
+@code{Fingering}-Objekt in der IR entnommen werden,
+er ist @code{-5}, versuchen wir es also mit @code{-7}.
+
+@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
+\override Fingering #'font-size = #-7
+\set fingeringOrientations = #'(left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(up left down)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(up left)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+\set fingeringOrientations = #'(right)
+<f-2>
+< c-1 e-2 g-3 b-5 > 4
+@end lilypond
+
+
+
@node Outside staff objects
@subsection Outside staff objects
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 2ac76a5b0a5572cb259f22751764acfe431bfff2
+ Translation of GIT committish: 9700b86dcfbe60138b4a3f83d98578bcddfbbc08
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
@lilypondfile[quote]{expressive-headword.ly}
+Esta sección relaciona diversas marcas de expresión que se pueden
+crear en un a partitura.
+
@menu
-* Attached to notes::
-* Curves::
-* Lines::
+* Attached to notes::
+* Curves::
+* Lines::
@end menu
@node Attached to notes
@subsection Attached to notes
+Esta sección explica cómo crear marcas expresivas que están aplicadas
+a notas: articulaciones, ornamentos y matices. También se tratan los
+métodos para crear las nuevas marcas dinámicas.
+
@menu
-* Articulations and ornamentations::
-* Dynamics::
+* Articulations and ornamentations::
+* Dynamics::
* New dynamic marks::
@end menu
@unnumberedsubsubsec Articulations and ornamentations
@cindex articulaciones
+@cindex ornamentación
@cindex guiones
@cindex ornamentos
@cindex espressivo
@cindex arco abajo
@cindex indicaciones de pedal
@cindex indicaciones de pedalero de órgano
+@cindex pedal de órgano
@cindex grupeto
@cindex mordente circular
@cindex nota abierta
@cindex coda
@cindex varcoda
+@funindex -
+
Se pueden adjuntar a las notas un amplio abanico de símbolos para
denotar articulaciones, adornos y otras indicaciones de ejecución,
utilizando la sintaxis siguiente:
@end lilypond
@cindex marcato
-@cindex apagada
@cindex tenuto
@cindex staccatissimo
@cindex acento
Algunas de estas articulaciones tienen abreviaturas que facilitan su
escritura. Las abreviaturas se escriben detrás del nombre de la nota,
-y su sintaxis consiste en un guión (@tie{}@code{-}) seguido de un
-símbolo que especifica la articulación. Existen abreviaturas
-predefinidas para el @notation{marcato}, @notation{stopped} (nota
-apagada), @notation{tenuto}, @notation{staccatissimo},
-@notation{accent} (acento), @notation{staccato} (picado), y
-@notation{portato}. La salida correspondiente a estas articulaciones
-aparece de la siguiente manera:
+y su sintaxis consiste en un guión @code{-} seguido de un símbolo que
+especifica la articulación. Existen abreviaturas predefinidas para el
+@notation{marcato}, @notation{stopped} (nota apagada),
+@notation{tenuto}, @notation{staccatissimo}, @notation{accent}
+(acento), @notation{staccato} (picado), y @notation{portato}. La
+salida correspondiente a estas articulaciones aparece de la siguiente
+manera:
@lilypond[verbatim,quote,relative=2]
c4-^ c-+ c-- c-|
-c-> c-. c-_
+c4-> c-. c2-_
@end lilypond
Las reglas para la colocación predeterminada de las articulaciones se
@rglos{portato}.
Referencia de la notación:
-@ref{Direction and placement}.
+@ref{Direction and placement},
+@ref{List of articulations}.
Archivos instalados:
@file{scm/@/script@/.scm}.
@rinternals{TextScript}.
-@knownissues
-
-Estos signos aparecen en la salida impresa pero no tienen ningún efecto sobre la
-representación de MIDI de la música.
-
-
@node Dynamics
@unnumberedsubsubsec Dynamics
@cindex matices
@cindex absolutos, matices
@funindex \pppp
+@funindex pppp
@funindex \ppp
+@funindex ppp
@funindex \pp
+@funindex pp
@funindex \p
+@funindex p
@funindex \mp
+@funindex mp
@funindex \mf
+@funindex mf
@funindex \f
+@funindex f
@funindex \ff
+@funindex ff
@funindex \fff
+@funindex fff
@funindex \ffff
+@funindex ffff
@funindex \fp
+@funindex fp
@funindex \sf
+@funindex sf
@funindex \sff
+@funindex sff
@funindex \sp
+@funindex sp
@funindex \spp
+@funindex spp
@funindex \sfz
+@funindex sfz
@funindex \rfz
+@funindex rfz
Las marcas dinámicas de matiz absoluto se especifican usando un
comando después de una nota: @code{c4\ff}. Las marcas dinámicas
@end lilypond
@cindex regulador
+@cindex crescendo
+@cindex decrescendo
+@cindex diminuendo
+
@funindex \<
@funindex \>
@funindex \!
@funindex \cr
+@funindex cr
@funindex \decr
+@funindex decr
Una indicación de @notation{crescendo} se comienza con @code{\<} y se
termina con @code{\!}, con un matiz absoluto o con otra indicación de
-@notation{crescendo} o de @notation{decrescendo}. Una indicación de
-@notation{decrescendo} comienza con @code{\>} y se termina también con
-@code{\!}, con un matiz dinámico absoluto o con otra indicación de
-@notation{crescendo} o de @notation{decrescendo}. Se pueden usar
-@code{\cr} y @code{\decr} en lugar de @code{\<} y @code{\>}. De forma
-predeterminada, se tipografían reguladores en ángulo cuando se utiliza
-esta notación.
+crescendo o de decrescendo. Una indicación de @notation{decrescendo}
+comienza con @code{\>} y se termina también con @code{\!}, con un
+matiz dinámico absoluto o con otra indicación de crescendo o de
+decrescendo. Se pueden usar @code{\cr} y @code{\decr} en lugar de
+@code{\<} y @code{\>}. De forma predeterminada, se tipografían
+reguladores en ángulo cuando se utiliza esta notación.
@lilypond[verbatim,quote,relative=2]
c2\< c\!
c1\!
@end lilypond
-Se requieren notas espaciadoras para tipografiar varias indicaciones
-dinámicas sobre una sola nota.
+Se requieren silencios espaciadores para tipografiar varias
+indicaciones dinámicas sobre una sola nota.
+
+@cindex varios matices sobre una nota
+@cindex matices, varios sobre una nota
+@cindex dinámica, varias indicaciones sobre una nota
@lilypond[verbatim,quote,relative=2]
c4\< c\! d\> e\!
@cindex espressivo, articulación
+@funindex \espressivo
+@funindex espressivo
+
En algunas situaciones, la marca de articulación @code{\espressivo}
-puede ser apropiada para indicar un @notation{crescendo} y
-@notation{decrescendo} sobre una nota,
+puede ser apropiada para indicar un crescendo y decrescendo sobre una
+nota:
-@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
-c2 b4 a g1\espressivo
+@lilypond[verbatim,quote,relative=2]
+c2 b4 a
+g1\espressivo
@end lilypond
-@cindex crescendo
-@cindex decrescendo
-@cindex diminuendo
@funindex \crescTextCresc
-@funindex \dimTextDim
-@funindex \dimTextDecr
+@funindex crescTextCresc
@funindex \dimTextDecresc
+@funindex dimTextDecresc
+@funindex \dimTextDecr
+@funindex dimTextDecr
+@funindex \dimTextDim
+@funindex dimTextDim
@funindex \crescHairpin
+@funindex crescHairpin
@funindex \dimHairpin
+@funindex dimHairpin
-Los @notation{Crescendi} y @notation{decrescendi} se pueden
-tipografiar como marcas textuales en lugar de reguladores. Las
-instrucciones incorporadaas que activan estos modos de texto son
-@code{\crescTextCresc}, @code{\dimTextDecresc}, @code{\dimTextDecr} y
-@code{\dimTextDim}. Las instrucciones correspondientes
-@code{\crescHairpin} y @code{\dimHairpin} hacen que vuelvan a aparecer
-los reguladores de nuevo:
+Los crescendi y decrescendi se pueden tipografiar como marcas
+textuales en lugar de reguladores. Las instrucciones incorporadaas
+que activan estos modos de texto son @code{\crescTextCresc},
+@code{\dimTextDecresc}, @code{\dimTextDecr} y @code{\dimTextDim}. Las
+instrucciones correspondientes @code{\crescHairpin} y
+@code{\dimHairpin} hacen que vuelvan a aparecer los reguladores de
+nuevo:
@lilypond[verbatim,quote,relative=2]
-c\< d e f\!
-e\> d c b\!
\crescTextCresc
-c\< d e f\!
+c2\< d | e f\!
\dimTextDecresc
-e\> d c b\!
+e2\> d | c b\!
\crescHairpin
-c\< d e f\!
+c2\< d | e f\!
+\dimHairpin
+e2\> d\!
@end lilypond
Para crear nuevas indicaciones de matiz absoluto o de texto que deba
alinearse con los matices, véase @ref{New dynamic marks}.
+@cindex matices, posición vertical
+@cindex dinámica, posición vertical
+@cindex vertical, posición, de las indicaciones dinámicas
+@funindex DynamicLineSpanner
+
La colocación vertical de las indicaciones de dinámica se maneja por
parte de @rinternals{DynamicLineSpanner}.
-@predefined
-
@funindex \dynamicUp
-@code{\dynamicUp},
+@funindex dynamicUp
@funindex \dynamicDown
-@code{\dynamicDown},
+@funindex dynamicDown
@funindex \dynamicNeutral
-@code{\dynamicNeutral}.
+@funindex dynamicNeutral
+@predefined
+
+@code{\dynamicUp},
+@code{\dynamicDown},
+@code{\dynamicNeutral},
+@code{\crescTextCresc},
+@code{\dimTextDim},
+@code{\dimTextDecr},
+@code{\dimTextDecresc},
+@code{\crescHairpin},
+@code{\dimHairpin}.
@snippets
{printing-hairpins-using-al-niente-notation.ly}
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{vertically-aligning-dynamics-across-multiple-notes.ly}
-
-@c I can't figure this one out. Consider removing this. -pm
-
-Los @notation{Crescendi} y @notation{decrescendi} que atraviesan un
-salto de línea continúan en la línea siguiente. Si terminan en la
-primera nota de la línea nueva, no se imprime nada en esa línea. Para
-cambiar este comportamiento, utilice
-
-@example
-\override Score.Hairpin #'after-line-breaking = ##t
-@end example
+{vertically-aligned-dynamics-and-textscripts.ly}
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{hiding-the-extender-line-for-text-dynamics.ly}
-@c The following snippet goes in input/new/
-@c @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-@c {changing-text-and-spanner-styles-for-text-dynamics.ly}
-
-El texto que se emplea para los @notation{crescendi} y
-@notation{decrescendi} se puede modificar cambiando las propiedades de
-contexto @code{crescendoText} y @code{decrescendoText}. El estilo de
-la línea extensora se puede cambiar modificando la propiedad
-@code{'style} de @code{DynamicTextSpanner}. El valor predeterminado
-es @code{'hairpin} (regulador), y entre otros valores posibles se
-encuentran @code{'line}, @code{'dashed-line} y @code{'dotted-line}:
-
-@lilypond[verbatim,quote,relative=2]
-\set crescendoText = \markup { \italic "cresc. poco" }
-\set crescendoSpanner = #'text
-\override DynamicTextSpanner #'style = #'dotted-line
-a2\< a
-a2 a
-a2 a
-a2 a\mf
-@end lilypond
-
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{changing-text-and-spanner-styles-for-text-dynamics.ly}
@seealso
-@c TODO: Add hairpin to glossary.
-
Glosario musical:
+@rglos{al niente},
@rglos{crescendo},
-@rglos{decrescendo}.
+@rglos{decrescendo},
+@rglos{hairpin}.
Manual de aprendizaje:
@rlearning{Articulation and dynamics}.
Referencia de la notación:
-@ref{Direction and placement}.
+@ref{Direction and placement},
+@ref{New dynamic marks},
+@ref{What goes into the MIDI output?},
+@ref{Controlling MIDI dynamics}.
Fragmentos de código:
@rlsr{Expressive marks}.
@cindex indicaciones dinámicas nuevas
@cindex dinámicas, indicaciones, nuevas
-Es posible imprimir indicaciones dinámicas de nueva creación o texto
-que deba ir alineado con los matices. Utilice
-@code{make-dynamic-script} para crear estas indicaciones. Observe que
-la fuente tipográfica para los matices solamente contiene los
-caracteres @code{f,m,p,r,s} y @code{z}.
+La manera más fácil de crear indicaciones dinámicas es usar objetos de
+marcado (@code{\markup}).
+
+@lilypond[verbatim,quote]
+moltoF = \markup { molto \dynamic f }
+
+\relative c' {
+ <d e>16_\moltoF <d e>
+ <d e>2..
+}
+@end lilypond
+
+@cindex dinámicas indicaciones editoriales
+@cindex dinámicas, indicaciones entre paréntesis
+@cindex editoriales, indicaciones dinámicas
+@funindex \bracket
+@funindex bracket
+@funindex \dynamic
+@funindex dynamic
+
+En el modo de marcado se pueden crear indicaciones dinámicas
+editoriales (entre paréntesis o corchetes). La sintaxis del modo de
+marcado se describe en @ref{Formatting text}.
-Algunas situaciones (como las indicaciones dinámicas) tienen un valor
-prefijado para las propiedades relacionadas con la fuente tipográfica.
-Si está creando texto en tales situaciones, es recomendable que
-cancele dichas propiedades con @code{normal-text}. Consulte @ref{Text
-markup commands} para ver más detalles.
+@lilypond[verbatim,quote]
+roundF = \markup { \center-align \concat { \bold { \italic ( }
+ \dynamic f \bold { \italic ) } } }
+boxF = \markup { \bracket { \dynamic f } }
+\relative c' {
+ c1_\roundF
+ c1_\boxF
+}
+@end lilypond
@cindex make-dynamic-script
+@funindex make-dynamic-script
+
+Las indicaciones dinámicas sencillas y centradas se crean fácilmente
+con la función @code{make-dynamic-script}. La fuente tipográfica de
+matices sólo contiene los caracteres @code{f, m, p, r, s} y @code{z}.
@lilypond[verbatim,quote]
sfzp = #(make-dynamic-script "sfzp")
}
@end lilypond
-@cindex matices editoriales
-@cindex matices entre paréntesis
+En general @code{make-dynamic-script} toma cualquier objeto de marcado
+como argumento. En el siguiente ejemplo, el uso de
+@code{make-dynamic-script} asegura la alineación de los objetos de
+marcado y reguladores que están aplicados sobre la misma nota.
-También se pueden imprimir matices entre paréntesis o entre corchetes
-rectos. Se utilizan con frecuencia para añadir indicaciones dinámicas
-editoriales.
+@lilypond[verbatim,quote]
+roundF = \markup { \center-align \concat {
+ \normal-text { \bold { \italic ( } }
+ \dynamic f
+ \normal-text { \bold { \italic ) } } } }
+boxF = \markup { \bracket { \dynamic f } }
+roundFdynamic = #(make-dynamic-script roundF)
+boxFdynamic = #(make-dynamic-script boxF)
+\relative c' {
+ c4_\roundFdynamic\< d e f
+ g,1_\boxFdynamic
+}
+@end lilypond
+
+Se puede utilizar en su lugar la forma Scheme del modo de marcado. Su
+sintaxis se explica en @ref{Markup construction in Scheme}.
@lilypond[verbatim,quote]
-rndf = \markup { \center-align { \line { \bold { \italic ( }
- \dynamic f \bold { \italic ) } } } }
-boxf = \markup { \bracket { \dynamic f } }
+moltoF = #(make-dynamic-script
+ (markup #:normal-text "molto"
+ #:dynamic "f"))
\relative c' {
- c1_\rndf
- c1_\boxf
+ <d e>16 <d e>
+ <d e>2..\moltoF
}
@end lilypond
+Los ajustes para las fuentes tipográficas en el modo de marcado se
+describen en @ref{Selecting font and font size}.
@seealso
+Referencia de la notación:
+@ref{Formatting text},
+@ref{Selecting font and font size},
+@ref{Markup construction in Scheme},
+@ref{What goes into the MIDI output?},
+@ref{Controlling MIDI dynamics}.
+
Fragmentos de código:
@rlsr{Expressive marks}.
@node Curves
@subsection Curves
+Esta sección explica cómo crear varias marcas expresivas de forma
+curva: ligaduras de expresión y de fraseo, respiraciones, caídas y
+elevaciones de tono.
+
@menu
-* Slurs::
-* Phrasing slurs::
-* Breath marks::
-* Falls and doits::
+* Slurs::
+* Phrasing slurs::
+* Breath marks::
+* Falls and doits::
@end menu
@node Slurs
@cindex ligaduras de expresión
-Una @notation{ligadura de expresión} indica que las notas se deben
-tocar unidas o @emph{legato}. Se escriben utilizando paréntesis:
+Las @notation{Ligaduras de expresión} se introducen utilizando paréntesis:
@lilypond[verbatim,quote,relative=2]
-f( g a) a8 b( a4 g2 f4)
+f4( g a) a8 b(
+a4 g2 f4)
<c e>2( <b d>2)
@end lilypond
-La dirección de una ligadura de expresión se puede especificar con
-@code{\slur@emph{DIRECCIÓN}}, donde @code{@emph{DIRECCIÓN}} es o bien
-@code{Up} (arriba), @code{Down} (abajo), o @code{Neutral}
-(seleccionada automáticamente). @code{Neutral} es la predeterminada.
-Las ligaduras de expresión se pueden situar manualmente por encima o
-por debajo del pentagrama, véase @ref{Direction and placement}.
+@cindex ligaduras de expresión, posicionamiento manual
+@cindex ligaduras de expresión, debajo de las notas
+@cindex ligaduras de expresión, encima de las notas
+@funindex \slurDown
+@funindex slurDown
+@funindex \slurNeutral
+@funindex slurNeutral
+
+Las ligaduras de expresión se pueden colocar manualmente por encima o
+por debajo de las notas, véase @ref{Direction and placement}.
@lilypond[verbatim,quote,relative=2]
-c4_( c) c^( c)
+c2( d)
+\slurDown
+c2( d)
+\slurNeutral
+c2( d)
@end lilypond
-Usando este método solamente se puede imprimir una ligadura de
-expresión cada vez. Para imprimir una ligadura larga por encima de
-varias ligaduras cortas, consulte @ref{Phrasing slurs}.
+@cindex fraseo, ligadura de
+@cindex varias ligaduras de expresión
+@cindex simultáneas, ligaduras de expresión
+@cindex ligadura de fraseo
+@cindex ligaduras de expresión, varias
+@cindex ligaduras de expresión simultáneas
+
+Se deben usar ligaduras de fraseo para imprimir más de una ligadura de
+expresión al mismo tiempo. Para ver más detalles, consulte
+@ref{Phrasing slurs}.
+
+@cindex ligadura de expresión, estilo
+@cindex continua, ligadura
+@cindex puntos, ligadura de
+@cindex discontinua, ligadura
+@cindex ligadura continua
+@cindex ligadura de puntos
+@cindex ligadura discontinua
+@cindex estilo de la ligadura
+@funindex \slurDashed
+@funindex slurDashed
+@funindex \slurDotted
+@funindex slurDotted
+@funindex \slurSolid
+@funindex slurSolid
+Las ligaduras de expresión pueden ser continuas, discontinuas o de
+puntos. El estilo predeterminado de las ligaduras de expresión es el
+continuo:
-@predefined
+@lilypond[verbatim,quote,relative=1]
+c4( e g2)
+\slurDashed
+g4( e c2)
+\slurDotted
+c4( e g2)
+\slurSolid
+g4( e c2)
+@end lilypond
@funindex \slurUp
+@funindex slurUp
+
+@predefined
+
@code{\slurUp},
-@funindex \slurDown
@code{\slurDown},
-@funindex \slurNeutral
@code{\slurNeutral},
-@funindex \slurDashed
@code{\slurDashed},
-@funindex \slurDotted
@code{\slurDotted},
-@funindex \slurSolid
@code{\slurSolid}.
+
@snippets
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
Glosario musical:
@rglos{slur}.
+Manual de aprendizaje:
+@rlearning{On the un-nestedness of brackets and ties}.
+
Referencia de la notación:
-@ref{Direction and placement}.
+@ref{Direction and placement},
+@ref{Phrasing slurs}.
Fragmentos de código:
@rlsr{Expressive marks}.
@cindex ligaduras de fraseo
@cindex marcas de fraseo
+@cindex fraseo, ligaduras de
+@cindex fraseo, marcas de
@funindex \(
@funindex \)
-Una ligadura de fraseo (o marca de fraseo) conecta las notas y se
-utiliza para indicar una frase musical. Se escribe usando @code{\(} y
-@code{\)} respectivamente
+Las @notation{ligaduras de fraseo} (o marcas de fraseo) que indican
+una frase musical se escriben usando las instrucciones @code{\(} y
+@code{\)} respectivamente:
@lilypond[verbatim,quote,relative=2]
-\time 6/4 c\( d( e) f( e) d\)
+c4\( d( e) f(
+e2) d\)
@end lilypond
+@funindex \phrasingSlurUp
+@funindex phrasingSlurUp
+@funindex \phrasingSlurDown
+@funindex phrasingSlurDown
+@funindex \phrasingSlurNeutral
+@funindex phrasingSlurNeutral
+
Tipográficamente, la ligadura de fraseo se comporta casi exactamente
igual que una ligadura de expresión normal. Sin embargo, se tratan
como objetos diferentes. Una @code{\slurUp} no tendrá ningún efecto
-sobre una ligadura de fraseo; utilice en su lugar
-@code{\phrasingSlurUp}, @code{\phrasingSlurDown}, y
-@code{\phrasingSlurNeutral}. Las ligaduras de fraseo se pueden situar
-manualmente por encima o por debajo del pentagrama, véase
+sobre una ligadura de fraseo. Las ligaduras de fraseo se pueden
+situar manualmente por encima o por debajo de las notas, véase
@ref{Direction and placement}.
-No se pueden tener varias ligaduras de fraseo simultáneas.
+@lilypond[verbatim,quote,relative=1]
+c4\( g' c,( b) | c1\)
+\phrasingSlurUp
+c4\( g' c,( b) | c1\)
+@end lilypond
+
+@cindex simultaneous phrasing slurs
+@cindex multiple phrasing slurs
+@cindex slurs, simultaneous phrasing
+@cindex slurs, multiple phrasing
+@cindex phrasing slurs, simultaneous
+@cindex phrasing slurs, multiple
+No se pueden tener varias ligaduras de fraseo simultáneas.
@predefined
-@funindex \phrasingSlurUp
@code{\phrasingSlurUp},
-@funindex \phrasingSlurDown
@code{\phrasingSlurDown},
-@funindex \phrasingSlurNeutral
@code{\phrasingSlurNeutral}.
-
@seealso
+Manual de aprendizaje:
+@rlearning{On the un-nestedness of brackets and ties}.
+
Referencia de la notación:
@ref{Direction and placement}.
@unnumberedsubsubsec Breath marks
@cindex respiraciones
+@cindex pausa, marcas de
@funindex \breathe
+@funindex breathe
Las respiraciones se introducen utilizando @code{\breathe}:
@lilypond[verbatim,quote,relative=2]
-c4 \breathe d4
+c2. \breathe d4
@end lilypond
+Están contemplados los indicadores musicales para las marcas de
+respiración en la notación antigua, o divisiones. Para ver más
+detalles, consulte @ref{Divisiones}.
@snippets
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{changing-the-breath-mark-symbol.ly}
+@cindex caesura
+
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{inserting-a-caesura.ly}
@seealso
+Referencia de la notación:
+@ref{Divisiones}.
+
Fragmentos de código:
-@rlsr{Winds}.
+@rlsr{Expressive marks}.
Referencia de funcionamiento interno:
@rinternals{BreathingSign}.
@node Falls and doits
@unnumberedsubsubsec Falls and doits
+@cindex falls (caídas de tono)
+@cindex doits (elevaciones de tono)
+@cindex caídas de tono (falls)
+@cindex elevaciones de tono (doits)
+@funindex \bendAfter
+@funindex bendAfter
+
Se pueden expresar @notation{caídas} y @notation{subidas} de tono
(falls y doits) añadidas a las notas mediante la instrucción
-@code{\bendAfter}:
+@code{\bendAfter}. La dirección de la caída o elevación se indica con
+un signo más o menos (arriba o abajo). El número indica el intervalo
+de alturas sobre el que se extiende la caída o elevación
+@emph{partiendo de} la nota principal.
@lilypond[verbatim,quote,relative=2]
c2-\bendAfter #+4
-c-\bendAfter #-4
-c-\bendAfter #+8
-c-\bendAfter #-8
+c2-\bendAfter #-4
+c2-\bendAfter #+8
+c2-\bendAfter #-8
@end lilypond
-
-El guión (@tie{-}) que sigue al nombre de la nota es @emph{necesario}
-al escribir @notation{caídas} y @notation{subidas}.
-
+El guión @code{-} que sigue al nombre de la nota es @emph{necesario}
+al escribir caídas y elevaciones.
@snippets
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{adjusting-the-shape-of-falls-and-doits.ly}
-
@seealso
-@c TODO: add falls and doits to glossary.
-@c Music Glossary:
-@c @rglos{falls},
-@c @rglos{doits}.
+Glosario musical:
+@rglos{fall},
+@rglos{doit}.
Fragmentos de código:
@rlsr{Expressive marks}.
@node Lines
@subsection Lines
+Esta sección explica cómo crear diversas marcas de expresión que
+siguen un camino lineal: glissandi, arpegios y trinos.
+
@menu
-* Glissando::
-* Arpeggio::
-* Trills::
+* Glissando::
+* Arpeggio::
+* Trills::
@end menu
@node Glissando
@cindex glissando
@funindex \glissando
+@funindex glissando
-Un @notation{glissando} es un cambio gradual en la altura. Se denota
-por medio de una línea o una línea ondulada entre dos notas. El
-@notation{glissando} se crea adjuntando @code{\glissando} a la nota:
+Se crea un @notation{glissando} adjuntando @code{\glissando} a la
+nota:
@lilypond[verbatim,quote,relative=2]
-c2\glissando c'
-\override Glissando #'style = #'zigzag
+g2\glissando g'
c2\glissando c,
@end lilypond
+Se pueden crear distintos tipos de glissando. Para ver más detalles,
+consulte @ref{Line styles}.
@snippets
-@c Modify, add description, and put in input/new/
-@c @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-@c {suppressing-warnings-for-clashing-note-columns.ly}
-
-@lilypond[verbatim,quote]
-I = \once \override NoteColumn #'ignore-collision = ##t
-
-\relative c' <<
- { \oneVoice \stemDown f2 \glissando \stemNeutral a } \\
- { \oneVoice \I c2 \glissando \I d, }
->>
-@end lilypond
-
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{contemporary-glissando.ly}
@seealso
Glosario musical:
@rglos{glissando}.
+Referencia de la notación:
+@ref{Line styles}.
+
Fragmentos de código:
@rlsr{Expressive marks}.
-@c FIXME: I need to figure out what's up with these. -gp
-@c @lsr{expressive,glissando.ly},
-@c @lsr{expressive,line-styles.ly}
-
Referencia de funcionamiento interno:
@rinternals{Glissando}.
-
@knownissues
La impresión de texto sobre la línea (como @emph{gliss.}) no está
@node Arpeggio
@unnumberedsubsubsec Arpeggio
-@cindex arpeggio
+@cindex arpegio
@cindex acorde quebrado
+@cindex acorde arpegiado
@cindex quebrado, acorde
@funindex \arpeggio
+@funindex arpeggio
+@funindex \arpeggioArrowUp
+@funindex arpeggioArrowUp
+@funindex \arpeggioArrowDown
+@funindex arpeggioArrowDown
+@funindex \arpeggioNormal
+@funindex arpeggioNormal
-@c Add documentation for new 'parenthesis' style arpeggio. Maybe
-@c create a new \arpeggioParen command, or something similar. -pm
-
-Se puede especificar un signo de @notation{arpegio} (conocido también
-como @notation{acorde quebrado}) sobre un acorde adjuntando un
-@code{\arpeggio} al acorde:
+Un signo de @notation{acorde arpegiado} (conocido también como acorde
+quebrado}) sobre un acorde, se denota adjuntando @code{\arpeggio} al
+acorde:
@lilypond[verbatim,quote,relative=1]
-<c e g c>\arpeggio
+<c e g c>1\arpeggio
@end lilypond
-Un corchete recto a la izquierda, indicado mediante
-@code{\arpeggioBracket}, denota que el intérprete @emph{no} tiene que
-arpegiar el acorde:
+Se pueden escribir distintos tipos de acordes arpegiados.
+@code{\arpeggioNormal} produce la vuelta al arpegio normal:
@lilypond[verbatim,quote,relative=1]
-\arpeggioBracket
-<c e g c>\arpeggio
+<c e g c>2\arpeggio
+\arpeggioArrowUp
+<c e g c>2\arpeggio
+\arpeggioArrowDown
+<c e g c>2\arpeggio
+\arpeggioNormal
+<c e g c>2\arpeggio
@end lilypond
-La dirección del arpegio se denota a veces mediante la adición de una
-punta de flecha a la línea ondulada. Esto se hace con las
-instrucciones @code{arpeggioArrowUp} y @code{arpeggioArrowDown}.
-@code{arpeggioNormal} nos devuelve a la versión sin flecha:
+@cindex arpegiado, acorde, símbolos especiales
+@cindex especial, símbolos de arpegio
+
+@funindex \arpeggioBracket
+@funindex arpeggioBracket
+@funindex \arpeggioParenthesis
+@funindex arpeggioParenthesis
+
+Se pueden crear símbolos especiales de arpegio @emph{con corchete}:
@lilypond[verbatim,quote,relative=1]
-\new Voice {
- \arpeggioArrowUp
- <c e g c>\arpeggio
- \arpeggioArrowDown
- <c e g c>\arpeggio
- \arpeggioNormal
- <c e g c>\arpeggio
-}
+<c e g c>2
+\arpeggioBracket
+<c e g c>2\arpeggio
+\arpeggioParenthesis
+<c e g c>2\arpeggio
+\arpeggioNormal
+<c e g c>2\arpeggio
@end lilypond
-Los @notation{Arpeggios} se pueden desarrollar explícitamente
-utilizando @notation{ligaduras de unión}. Para ver más información,
-consulte @ref{Ties}.
+Los acordes arpegiados se pueden desarrollar explícitamente utilizando
+@notation{ligaduras de unión}. Véase @ref{Ties}.
@predefined
@funindex \arpeggioBracket
@code{\arpeggioBracket}.
-
@snippets
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
{creating-arpeggios-across-notes-in-different-voices.ly}
-
@seealso
-@c TODO: Add 'broken chord' to glossary.
-
Glosario musical:
@rglos{arpeggio}.
@rinternals{Arpeggio},
@rinternals{PianoStaff}.
-
@knownissues
+@cindex pentagrama cruzado, arpegios con paréntesis
+@cindex arpegio de pentagrama cruzado con paréntesis
+@cindex arpegio con paréntesis de pentagrama cruzado
+
No es posible mezclar arpegios conectados y no conectados en un
@code{PianoStaff} en el mismo instante de tiempo.
+El corchete de los arpegios de paréntesis no funciona para los
+arpegios de pentagrama cruzado.
@node Trills
@unnumberedsubsubsec Trills
@cindex trinos
@funindex \trill
+@funindex trill
+@funindex \startTrillSpan
+@funindex startTrillSpan
+@funindex \stopTrillSpan
+@funindex stopTrillSpan
-Los @notation{trinos} cortos se imprimen con @code{\trill} como una
-articulación normal; véase @ref{Articulations and ornamentations}.
+Los @notation{trinos} cortos sin línea extensora se imprimen con
+@code{\trill}; véase @ref{Articulations and ornamentations}.
-Los @notation{trinos} largos mantenidos se hacen con
-@code{\startTrillSpan} y @code{\stopTrillSpan}. En el ejemplo
-siguiente, se muestra en la usual combinación con notas de adorno. Si
-se necesita un control más preciso sobre la colocación de las notas de
-adorno, véase @ref{Grace notes}.
+Los @notation{trinos} largos mantenidos, con línea de extensión, se
+hacen con @code{\startTrillSpan} y @code{\stopTrillSpan}:
@lilypond[verbatim,quote,relative=2]
-c1 \afterGrace
-d1\startTrillSpan { c16[\stopTrillSpan d] }
-c4
+d1~\startTrillSpan
+d1
+c2\stopTrillSpan r2
@end lilypond
-@cindex trinos con altura
+En el ejemplo siguiente se muestra un trino en combinación con notas
+de adorno. La sintaxis de esta construcción y el método para efectuar
+un control más preciso sobre la colocación de las notas de adorno se
+describe en @ref{Grace notes}.
-Los @notation{trinos} que se tienen que ejecutar sobre notas
-especificadas explícitamente se pueden tipografiar con la instrucción
-@code{pitchedTrill} utilizando la sintaxis siguiente:
+@lilypond[verbatim,quote,relative=2]
+c1 \afterGrace
+d1\startTrillSpan { c32[ d]\stopTrillSpan }
+e2 r2
+@end lilypond
-@example
-@code{\pitchedTrill} @var{nota_principal} @code{\startTrillSpan}
-@var{nota_de_trino} @var{nota_final} @code{\stopTrillSpan}
-@end example
+@cindex pitched trills
+@cindex trills, pitched
+@funindex \pitchedTrill
+@funindex pitchedTrill
+
+Los trinos que se tienen que ejecutar sobre notas auxiliares
+explícitas se pueden tipografiar con la instrucción
+@code{pitchedTrill}. El primer argumento es la nota principal, y el
+segndo es la nota @emph{trinada}, que se imprime como una cabeza de
+nota, sin plica y entre paréntesis.
@lilypond[verbatim,quote,relative=1]
-\pitchedTrill e2 \startTrillSpan fis
+\pitchedTrill e2\startTrillSpan fis
d\stopTrillSpan
@end lilypond
-@noindent
-El primer argumento es la nota principal. La altura de la segunda se
-imprime como una cabeza de nota, sin plica y entre paréntesis.
+@cindex trino con nota y alteración forzada
+@cindex alteración forzada para trino con nota
+En el ejemplo siguiente, el segundo trino con nota es ambiguo; la
+alteración de la nota trinada no se imprime. Como manera de rodear el
+problema se pueden forzar las alteraciones de las notas trinadas. El
+segundo compás ejemplifica este método:
+
+@lilypond[verbatim,quote,relative=2]
+\pitchedTrill eis4\startTrillSpan fis
+g\stopTrillSpan
+\pitchedTrill eis4\startTrillSpan fis
+g\stopTrillSpan
+\pitchedTrill eis4\startTrillSpan fis
+g\stopTrillSpan
+\pitchedTrill eis4\startTrillSpan fis!
+g\stopTrillSpan
+@end lilypond
@predefined
@code{\startTrillSpan},
-@funindex \startTrillSpan
@code{\stopTrillSpan}.
-@funindex \stopTrillSpan
-
@seealso
Glosario musical:
@rglos{trill}.
+Referencia de la notación:
+@ref{Articulations and ornamentations},
+@ref{Grace notes}.
+
Fragmentos de código:
@rlsr{Expressive marks}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of lilypond-learning.tely
@ignore
- Translation of GIT committish: 4d5a7de63d4f5d4d94d9339e20a46840e0498031
+ Translation of GIT committish: d35687993883eb31442009fc50d5ae063108bfa7
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
de forma que las voces se puedan distinguir fácilmente. La voz uno
está establecida a rombos rojos, la voz dos a triángulos azules, la
voz tres a círculos verdes con aspas, y la voz cuatro (que no se
-utiliza aquí) a aspas color magenta. @code{\voiceNeutralStyle} (also
-not used here) reverts the style back to the default.
-Veremos más adelante cómo el usuario puede crear instrucciones como
-éstas. Véase
-@ref{Visibility and color of objects} y
-@ref{Using variables for tweaks}.
+utiliza aquí) a aspas color magenta. @code{\voiceNeutralStyle} (que
+tampoco se usa aquí) devuelve todo al estilo predeterminado. Veremos
+más adelante cómo el usuario puede crear instrucciones como éstas.
+Véase @ref{Visibility and color of objects} y @ref{Using variables for
+tweaks}.
@cindex polifonía y modo relativo
@cindex relativo, modo, polifonía y
\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: 0380ecf564c664ec8979142a95c918ce09f3ab6a
+ Translation of GIT committish: 576140f04b84d2c75be3905f2d998e90038c50c5
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
Copyright @copyright{} 1999--2007 por los autores
-@emph{The translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.}
-
@emph{La traducción de la siguiente nota de copyright se ofrece como
cortesía para las personas de habla no inglesa, pero únicamente la
nota en inglés tiene validez legal.}
+@emph{The translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
@quotation
Se otorga permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1
@copying
Copyright @copyright{} 1999--2007 por los autores
-@emph{The translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.}
-
@emph{La traducción de la siguiente nota de copyright se ofrece como
cortesía para las personas de habla no inglesa, pero únicamente la
nota en inglés tiene validez legal.}
+@emph{The translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
@quotation
Se otorga permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1
Copyright @copyright{} 1999--2007 por los autores
-@emph{The translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.}
-
@emph{La traducción de la siguiente nota de copyright se ofrece como
cortesía para las personas de habla no inglesa, pero únicamente la
nota en inglés tiene validez legal.}
+@emph{The translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
@quotation
Se otorga permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1
\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: c5692ebfd28493444a1669cd550b2430bb2ba29a
+ Translation of GIT committish: 576140f04b84d2c75be3905f2d998e90038c50c5
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
Copyright @copyright{} 1999--2007 por los autores
-@emph{The translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.}
-
@emph{La traducción de la siguiente nota de copyright se ofrece como
cortesía para las personas de habla no inglesa, pero únicamente la
nota en inglés tiene validez legal.}
+@emph{The translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
@quotation
Se otorga permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1
@copying
Copyright @copyright{} 1999--2007 por los autores
-@emph{The translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.}
-
@emph{La traducción de la siguiente nota de copyright se ofrece como
cortesía para las personas de habla no inglesa, pero únicamente la
nota en inglés tiene validez legal.}
+@emph{The translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
@quotation
Se otorga permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1
Copyright 1999--2007 por los autores
-@emph{The translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.}
-
@emph{La traducción de la siguiente nota de copyright se ofrece como
cortesía para las personas de habla no inglesa, pero únicamente la
nota en inglés tiene validez legal.}
+@emph{The translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
@quotation
Se otorga permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1
Para ver más información acerca de la relación entre éste y el resto
de los documentos, consulte @rlearning{About the documentation}.
-
@cindex página web
@cindex URL
@contents
-
@include install.itely
@include setup.itely
@include running.itely
@printindex cp
@bye
-
\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: c5692ebfd28493444a1669cd550b2430bb2ba29a
+ Translation of GIT committish: 576140f04b84d2c75be3905f2d998e90038c50c5
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
Copyright @copyright{} 1999--2007 por los autores
-@emph{The translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.}
-
@emph{La traducción de la siguiente nota de copyright se ofrece como
cortesía para las personas de habla no inglesa, pero únicamente la
nota en inglés tiene validez legal.}
+@emph{The translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
@quotation
Se otorga permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1
@copying
Copyright @copyright{} 1999--2007 por los autores
-@emph{The translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.}
-
@emph{La traducción de la siguiente nota de copyright se ofrece como
cortesía para las personas de habla no inglesa, pero únicamente la
nota en inglés tiene validez legal.}
+@emph{The translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
@quotation
Se otorga permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1
Copyright 1999--2007 por los autores
-@emph{The translation of the following copyright notice is provided
-for courtesy to non-English speakers, but only the notice in English
-legally counts.}
-
@emph{La traducción de la siguiente nota de copyright se ofrece como
cortesía para las personas de habla no inglesa, pero únicamente la
nota en inglés tiene validez legal.}
+@emph{The translation of the following copyright notice is provided
+for courtesy to non-English speakers, but only the notice in English
+legally counts.}
+
@quotation
Se otorga permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre de GNU, versión 1.1
@c -*- coding: utf-8; mode: texinfo; -*-
@ignore
- Translation of GIT committish: aa5bccb0e775ecd97a0731d910d7b03076a9f388
+ Translation of GIT committish: 8e48602c7c2b3c58a940aff009eba2b83912a1b4
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
líneas divisorias automáticas subsiguientes.
Están disponibles para su inserción manual la línea divisoria simple y
-cuatro tipos de doble barra:
+cinco tipos de doble barra:
@lilypond[quote,ragged-right,fragment,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 \bar "|." e
@end lilypond
@noindent
@end lilypond
@noindent
-and three types of repeat bar line:
+y cinco tipos de barra de repetición:
@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
-f1 \bar "|:" g \bar ":|:" a \bar ":|" b
+f1 \bar "|:" g \bar ":|:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|" d
@end lilypond
@cindex repeats
@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
@c This file is part of lilypond-program.tely
@ignore
- Translation of GIT committish: e249209ae8c9efcd4140d152607aeec9115844aa
+ Translation of GIT committish: 576140f04b84d2c75be3905f2d998e90038c50c5
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-09-24 22:57+0200\n"
-"PO-Revision-Date: 2008-08-24 01:05+0200\n"
+"POT-Creation-Date: 2008-09-26 17:12+0200\n"
+"PO-Revision-Date: 2008-09-26 17:17+0200\n"
"Last-Translator: Francisco Vila <francisco.vila@hispalinux.es>\n"
"Language-Team: Español\n"
"MIME-Version: 1.0\n"
#. Documentation/user/tweaks.itely:669 (comment)
msgid "Revert thickness of all following slurs to default of 1.2"
-msgstr ""
-"Devolver el grosor de las ligaduras siguientes al valor predeterminado 1.2"
+msgstr "Devolver el grosor de las ligaduras siguientes al valor predeterminado 1.2"
#. Documentation/user/tweaks.itely:1267 (comment)
msgid "Don't print clefs in this staff"
#. Documentation/user/tweaks.itely:1386 (comment)
msgid "Reduce stem length and line spacing to match"
-msgstr ""
-"Reducir la longitud de la plica y el espaciado de la línea en coincidencia"
+msgstr "Reducir la longitud de la plica y el espaciado de la línea en coincidencia"
#. Documentation/user/tweaks.itely:1760 (comment)
#. Documentation/user/tweaks.itely:1821 (comment)
#. Documentation/user/tweaks.itely:1826 (comment)
msgid "Place following Ottava Bracket below Text Spanners"
-msgstr ""
-"Situar el corchete de octava ulterior por debajo de los extensores de texto"
+msgstr "Situar el corchete de octava ulterior por debajo de los extensores de texto"
#. Documentation/user/tweaks.itely:1882 (comment)
msgid "Cause notes to space out to accommodate text"
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "stencil"
-msgstr "sello"
+msgstr "stencil (sello)"
#. @subheading in Documentation/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/de/user/tweaks.itely
msgid "transparent"
-msgstr "transparente"
+msgstr "transparent (transparente)"
#. @subheading in Documentation/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
msgid "left-padding and right-padding"
-msgstr ""
-"left-padding y right-padding (relleno por la izquierda y por la derecha)"
+msgstr "left-padding y right-padding (relleno por la izquierda y por la derecha)"
#. @subheading in Documentation/user/tweaks.itely
#. @subheading in Documentation/es/user/tweaks.itely
#. @subheading in Documentation/user/fdl.itexi
msgid "ADDENDUM: How to use this License for your documents"
-msgstr "ADDENDUM: cómo utilizar esta licencia para sus documentos"
+msgstr ""
#. @top in Documentation/user/lilypond-program.tely
msgid "GNU LilyPond --- program usage"
#. @node in Documentation/de/user/install.itely
#. @chapter in Documentation/de/user/install.itely
msgid "Install"
-msgstr "Instalar"
+msgstr "Instalación"
#. @node in Documentation/user/install.itely
#. @section in Documentation/user/install.itely
#. @unnumberedsubsubsec in Documentation/user/install.itely
msgid "Useful @command{make} variables"
-msgstr ""
+msgstr "Variables útiles de @command{make}"
#. @node in Documentation/user/install.itely
#. @subsection in Documentation/user/install.itely
#. @node in Documentation/de/user/setup.itely
#. @chapter in Documentation/de/user/setup.itely
msgid "Setup"
-msgstr "Instalación (Setup)"
+msgstr "Configuración"
#. @node in Documentation/user/setup.itely
#. @section in Documentation/user/setup.itely
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
-#, fuzzy
msgid "Invoking @command{lilypond}"
-msgstr "Invocar @command{lilypond-book}"
+msgstr "Invocar @command{lilypond}"
#. @node in Documentation/user/running.itely
#. @node in Documentation/es/user/running.itely
-#, fuzzy
msgid "Command line options for lilypond"
-msgstr "Opciones de la línea de órdenes"
+msgstr "Opciones de la línea de órdenes para lilypond"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
-#, fuzzy
msgid "Command line options for @command{lilypond}"
-msgstr "Opciones de la línea de órdenes"
+msgstr "Opciones de la línea de órdenes para @command{lilypond}"
#. @node in Documentation/user/running.itely
#. @subsection in Documentation/user/running.itely
#. @section in Documentation/user/running.itely
#. @section in Documentation/es/user/running.itely
-#, fuzzy
msgid "Updating files with @command{convert-ly}"
msgstr "Actualizar ficheros con @command{convert-ly}"
#. @node in Documentation/user/running.itely
#. @node in Documentation/es/user/running.itely
-#, fuzzy
msgid "Command line options for convert-ly"
-msgstr "Opciones de la línea de órdenes"
+msgstr "Opciones de la línea de órdenes para convert-ly"
#. @subsection in Documentation/user/running.itely
#. @subsection in Documentation/es/user/running.itely
-#, fuzzy
msgid "Command line options for @command{convert-ly}"
-msgstr "Actualizar ficheros con @command{convert-ly}"
+msgstr "Opciones de la línea de órdenes para @command{convert-ly}"
#. @node in Documentation/user/running.itely
#. @node in Documentation/fr/user/running.itely
#. @chapter in Documentation/es/user/lilypond-book.itely
#. @chapter in Documentation/de/user/lilypond-book.itely
msgid "@command{lilypond-book}: Integrating text and music"
-msgstr "@command{lilypond-book}: Integrar texto y música"
+msgstr "@command{lilypond-book}: integrar texto y música"
#. @node in Documentation/user/lilypond-book.itely
#. @section in Documentation/user/lilypond-book.itely
#. Documentation/user/rhythms.itely:1698 (comment)
msgid "end 1/16 beams for all time signatures at the 1/16 moment"
-msgstr ""
-"finalizar barras de semicorchea para todos los compases en el momento 1/16"
+msgstr "finalizar barras de semicorchea para todos los compases en el momento 1/16"
#. Documentation/user/rhythms.itely:1702 (comment)
msgid "end 1/32 beams for all time signatures at the 1/16 moment"
#. Documentation/user/rhythms.itely:2198 (comment)
msgid "Prevent bar numbers at the end of a line and permit them elsewhere"
-msgstr ""
-"No poner números de compás al final de la línea, pero sí en otros lugares"
+msgstr "No poner números de compás al final de la línea, pero sí en otros lugares"
#. Documentation/user/rhythms.itely:2202 (comment)
#. Documentation/user/rhythms.itely:2228 (comment)
msgstr "simboloTubo"
#. Documentation/user/rhythms.itely:2731 (variable)
-#, fuzzy
msgid "MyCadenza"
-msgstr "cadenza"
+msgstr "miCadencia"
#. @node in Documentation/user/rhythms.itely
#. @section in Documentation/user/rhythms.itely
msgstr "portato"
#. @rglos in Documentation/user/expressive.itely
-#, fuzzy
+#. @rglos in Documentation/es/user/expressive.itely
msgid "al niente"
-msgstr "blanca"
+msgstr "al niente"
#. @rglos in Documentation/user/expressive.itely
-#, fuzzy
+#. @rglos in Documentation/es/user/expressive.itely
msgid "hairpin"
-msgstr "sostenido"
+msgstr "regulador"
#. @node in Documentation/user/expressive.itely
#. @unnumberedsubsubsec in Documentation/user/expressive.itely
msgstr "Caídas y elevaciones"
#. @rglos in Documentation/user/expressive.itely
-#, fuzzy
+#. @rglos in Documentation/es/user/expressive.itely
msgid "fall"
-msgstr "caídas"
+msgstr "caída"
#. @rglos in Documentation/user/expressive.itely
-#, fuzzy
+#. @rglos in Documentation/es/user/expressive.itely
msgid "doit"
-msgstr "elevaciones"
+msgstr "elevación"
#. @node in Documentation/user/expressive.itely
#. @subsection in Documentation/user/expressive.itely
msgid "Writing music in parallel"
msgstr "Escribir música en paralelo"
-#. Documentation/user/staff.itely:1105 (variable)
-#. Documentation/user/staff.itely:1120 (variable)
-#. Documentation/user/staff.itely:1285 (variable)
+#. Documentation/user/staff.itely:1111 (variable)
+#. Documentation/user/staff.itely:1126 (variable)
+#. Documentation/user/staff.itely:1280 (variable)
msgid "flute"
msgstr "flauta"
-#. Documentation/user/staff.itely:1136 (variable)
+#. Documentation/user/staff.itely:1142 (variable)
msgid "clarinet"
msgstr "clarinete"
-#. Documentation/user/staff.itely:1236 (variable)
-#. Documentation/user/staff.itely:1257 (variable)
+#. Documentation/user/staff.itely:1231 (variable)
+#. Documentation/user/staff.itely:1252 (variable)
msgid "oboe"
msgstr "oboe"
-#. Documentation/user/staff.itely:1306 (variable)
+#. Documentation/user/staff.itely:1301 (variable)
msgid "piccolo"
msgstr "flautin"
-#. Documentation/user/staff.itely:1314 (variable)
+#. Documentation/user/staff.itely:1309 (variable)
msgid "cbassoon"
msgstr "cfagot"
#. Documentation/user/editorial.itely:321 (comment)
msgid "this is deliberate nonsense; note that the stems remain black"
-msgstr ""
-"esto no tiene sentido, intencionalmente. Observe que las plicas siguen negras"
+msgstr "esto no tiene sentido, intencionalmente. Observe que las plicas siguen negras"
#. @node in Documentation/user/editorial.itely
#. @section in Documentation/user/editorial.itely
#. @node in Documentation/user/text.itely
#. @subsubsection in Documentation/user/text.itely
-#, fuzzy
msgid "Fonts explained"
-msgstr "Explicación de los contextos"
+msgstr "Explicación de las fuentes tipográficas"
#. @node in Documentation/user/text.itely
#. @subsubsection in Documentation/user/text.itely
#. Documentation/user/keyboards.itely:386 (comment)
msgid "prevent beaming as needed"
-msgstr ""
+msgstr "evitar el barrado según necesidades"
#. @node in Documentation/user/keyboards.itely
#. @section in Documentation/user/keyboards.itely
msgstr "abajo"
#. Documentation/user/percussion.itely:385 (comment)
-#, fuzzy
msgid "These lines define the position of the woodblocks in the stave;"
-msgstr ""
-"Estas líneas definen la posición de los bloques en la pauta, puede cambiarlo "
-"si quiere"
+msgstr "Estas líneas definen la posición de los bloques en la pauta;"
#. Documentation/user/percussion.itely:386 (comment)
msgid "if you like, you can change it or you can use special note heads"
-msgstr ""
+msgstr "si quiere, puede cambiarlo o usar cabezas especiales"
#. Documentation/user/percussion.itely:387 (comment)
msgid "for the woodblocks."
-msgstr ""
+msgstr "para los bloques."
#. Documentation/user/percussion.itely:391 (variable)
-#, fuzzy
msgid "woodstaff"
-msgstr "pantagrama"
+msgstr "pautaBloques"
#. Documentation/user/percussion.itely:392 (comment)
-#, fuzzy
msgid "This defines a staff with only two lines."
-msgstr ""
-"Esto define una pauta con sólo dos líneas, también define las posiciones de "
-"las dos líneas"
+msgstr "Esto define una pauta con sólo dos líneas."
#. Documentation/user/percussion.itely:393 (comment)
-#, fuzzy
msgid "It also defines the positions of the two lines."
-msgstr ""
-"Esto define una pauta con sólo dos líneas, también define las posiciones de "
-"las dos líneas"
+msgstr "También define las posiciones de las dos líneas."
#. Documentation/user/percussion.itely:396 (comment)
-#, fuzzy
msgid "This is neccessary; if not entered, the barline wuld be too short!"
-msgstr ""
-"Esto es necesario. Si no se pone, la línea divisoria sería demasiado corta."
+msgstr "Esto es necesario; si no se pone, la línea divisoria sería demasiado corta."
#. Documentation/user/percussion.itely:403 (comment)
-#, fuzzy
msgid "with this you load your new drum style table"
-msgstr "Con esto cargamos nuestra nueva tabla de estilos de percusión"
+msgstr "con esto cargamos la nueva tabla de estilos de percusión"
#. Documentation/user/percussion.itely:425 (variable)
-#, fuzzy
msgid "tambustaff"
-msgstr "pantagrama"
+msgstr "pautaPandereta"
#. Documentation/user/percussion.itely:433 (comment)
msgid "broken"
#. Documentation/user/percussion.itely:434 (comment)
msgid "\\set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) "
-msgstr ""
+msgstr "\\set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) "
#. Documentation/user/percussion.itely:440 (comment)
-#, fuzzy
msgid "the trick with the scaled duration and the shorter rest"
-msgstr ""
-"El truco con la duración escalada y el silencio más corto es necesario para "
-"la correcta finalización del trino."
+msgstr "el truco con la duración escalada y el silencio más corto"
#. Documentation/user/percussion.itely:441 (comment)
-#, fuzzy
msgid "is neccessary for the correct ending of the trill-span!"
-msgstr ""
-"El truco con la duración escalada y el silencio más corto es necesario para "
-"la correcta finalización del trino."
+msgstr "es necesario para la correcta finalización del trino."
#. Documentation/user/percussion.itely:452 (variable)
-#, fuzzy
msgid "tamtamstaff"
-msgstr "pantagrama"
+msgstr "pautaGong"
#. Documentation/user/percussion.itely:474 (variable)
-#, fuzzy
msgid "bellstaff"
-msgstr "pantagrama"
+msgstr "pautaCampana"
#. Documentation/user/percussion.itely:505 (variable)
msgid "drumsA"
msgstr "esta vez el texto estará más cerca del pentagrama"
#. Documentation/user/spacing.itely:1721 (comment)
-#, fuzzy
msgid "by setting outside-staff-priority to a non-number,"
-msgstr ""
-"ajustando el valor de outside-staff-priority a algo que no sea un número, "
+msgstr "ajustando el valor de outside-staff-priority a algo que no sea un número,"
#. Documentation/user/spacing.itely:1722 (comment)
msgid "we disable the automatic collision avoidance"
#. @unnumberedsubsubsec in Documentation/user/spacing.itely
#. @node in Documentation/es/user/spacing.itely
#. @unnumberedsubsubsec in Documentation/es/user/spacing.itely
-#, fuzzy
msgid "Vertical dimensions"
-msgstr "Espaciado vertical"
+msgstr "Dimensiones verticales"
#. @node in Documentation/user/spacing.itely
#. @unnumberedsubsubsec in Documentation/user/spacing.itely
#. @node in Documentation/es/user/spacing.itely
#. @unnumberedsubsubsec in Documentation/es/user/spacing.itely
-#, fuzzy
msgid "Horizontal dimensions"
-msgstr "Espaciado horizontal"
+msgstr "Dimensiones horizontales"
#. @node in Documentation/user/spacing.itely
#. @unnumberedsubsubsec in Documentation/user/spacing.itely
#. @node in Documentation/es/user/spacing.itely
#. @unnumberedsubsubsec in Documentation/es/user/spacing.itely
-#, fuzzy
msgid "Other layout variables"
-msgstr "Variables de entorno"
+msgstr "Otras variables de diseño de página"
#. @node in Documentation/user/spacing.itely
#. @section in Documentation/user/spacing.itely
#. @node in Documentation/de/user/spacing.itely
#. @subsection in Documentation/de/user/spacing.itely
msgid "Vertical spacing inside a system"
-msgstr "Especiado vertical dentro de un sistema"
+msgstr "Espaciado vertical dentro de un sistema"
#. @node in Documentation/user/spacing.itely
#. @subsection in Documentation/user/spacing.itely
msgstr "Cambiar el espaciado"
#. Documentation/user/changing-defaults.itely:1890 (comment)
-#, fuzzy
msgid "increase the length of the tie"
-msgstr "Aumentar en 2 el tamaño del número de compás"
+msgstr "aumentar la longitud de la ligadura"
#. Documentation/user/changing-defaults.itely:1899 (comment)
-#, fuzzy
msgid "increase the length of the rest bar"
-msgstr "Aumentar en 2 el tamaño del número de compás"
+msgstr "aumentar la longitud del compás en silencio"
#. Documentation/user/changing-defaults.itely:1907 (comment)
-#, fuzzy
msgid "increase the length of the hairpin"
-msgstr "Aumentar en 2 el tamaño del número de compás"
+msgstr "aumentar la longitud del regulador"
#. Documentation/user/changing-defaults.itely:1935 (comment)
-#, fuzzy
msgid "default"
-msgstr "Estilo predeterminado"
+msgstr "predeterminado"
#. Documentation/user/changing-defaults.itely:1938 (comment)
#. Documentation/user/changing-defaults.itely:1951 (comment)
msgid "not effective alone"
-msgstr ""
+msgstr "no es efectivo por sí solo"
#. Documentation/user/changing-defaults.itely:1942 (comment)
#. Documentation/user/changing-defaults.itely:1955 (comment)
msgid "effective only when both overrides are present"
-msgstr ""
+msgstr "es efectivo sólo cuando las dos sobreescrituras están presentes"
#. Documentation/user/changing-defaults.itely:2336 (comment)
msgid "Remove bar line at the end of the current line"
#. Documentation/user/changing-defaults.itely:2778 (comment)
msgid "move horizontally left"
-msgstr ""
+msgstr "desplazar a la izquierda"
#. Documentation/user/changing-defaults.itely:2780 (comment)
msgid "move vertically up"
-msgstr ""
+msgstr "desplazar hacia arriba"
#. Documentation/user/changing-defaults.itely:2781 (comment)
-#, fuzzy
msgid "third finger"
-msgstr "Digitaciones de la mano derecha"
+msgstr "dedo tercero"
#. Documentation/user/changing-defaults.itely:2827 (comment)
msgid "the RehearsalMark will be centered above the Clef"
-msgstr ""
+msgstr "la RehearsalMark se centra sobre la clave"
#. Documentation/user/changing-defaults.itely:2833 (comment)
msgid "the RehearsalMark will be centered above the TimeSignature"
-msgstr ""
+msgstr "la RehearsalMark se centra sobre el compás"
#. Documentation/user/changing-defaults.itely:2847 (comment)
msgid "The RehearsalMark will be centered above the KeySignature"
-msgstr ""
+msgstr "la RehearsalMark se centra sobre la armadura"
#. Documentation/user/changing-defaults.itely:2854 (comment)
#. Documentation/user/changing-defaults.itely:2870 (comment)
#. Documentation/user/changing-defaults.itely:2877 (comment)
-msgid ""
-"The RehearsalMark will be aligned with the left edge of the KeySignature"
-msgstr ""
+msgid "The RehearsalMark will be aligned with the left edge of the KeySignature"
+msgstr "la RehearsalMark se alinea por la izquierda con la armadura"
#. Documentation/user/changing-defaults.itely:2859 (comment)
-msgid ""
-"The RehearsalMark will be aligned with the right edge of the KeySignature"
-msgstr ""
+msgid "The RehearsalMark will be aligned with the right edge of the KeySignature"
+msgstr "la RehearsalMark se alinea por la derecha con la armadura"
#. Documentation/user/changing-defaults.itely:2871 (comment)
-#, fuzzy
msgid "and then shifted right by 3.5 staff-spaces"
-msgstr "Aumentar la anchura en un espacio de pentagrama"
+msgstr "y se desplaza 3.5 espacios a la derecha"
#. Documentation/user/changing-defaults.itely:2878 (comment)
-#, fuzzy
msgid "and then shifted left by 2 staff-spaces"
-msgstr "Aumentar la anchura en un espacio de pentagrama"
+msgstr "y se desplaza 2 espacios a la izquierda"
#. Documentation/user/changing-defaults.itely:2927 (variable)
msgid "XinO"
#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
msgid "Using the @code{spanner-interface}"
-msgstr ""
+msgstr "Uso del @code{spanner-interface}"
#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
msgid "Using the @code{line-spanner-interface}"
-msgstr ""
+msgstr "Uso del @code{line-spanner-interface}"
#. @node in Documentation/user/changing-defaults.itely
#. @subsection in Documentation/user/changing-defaults.itely
-#, fuzzy
msgid "Visibility of objects"
-msgstr "Visibilidad y color de los objetos"
+msgstr "Visibilidad de los objetos"
#. @node in Documentation/user/changing-defaults.itely
#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
#. @node in Documentation/user/changing-defaults.itely
#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
msgid "Setting @code{X-offset} and @code{Y-offset} directly"
-msgstr ""
+msgstr "Establecer directamente @code{X-offset} y @code{Y-offset}"
#. @node in Documentation/user/changing-defaults.itely
#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
msgid "Using the @code{side-position-interface}"
-msgstr ""
+msgstr "Uso del @code{side-position-interface}"
#. @node in Documentation/user/changing-defaults.itely
#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
msgid "Using the @code{self-alignment-interface}"
-msgstr ""
+msgstr "Uso del @code{self-alignment-interface}"
#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
msgid "Using the @code{aligned-on-parent} procedures"
-msgstr ""
+msgstr "Uso de los procedimientos @code{aligned-on-parent}"
#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
msgid "Using the @code{centered-on-parent} procedures"
-msgstr ""
+msgstr "Uso de los procedimientos @code{centered-on-parent}"
#. @node in Documentation/user/changing-defaults.itely
#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
msgid "Using the @code{break-aligned-interface}"
-msgstr ""
+msgstr "Uso del @code{break-aligned-interface}"
#. @node in Documentation/user/changing-defaults.itely
#. @subsection in Documentation/user/changing-defaults.itely
msgstr "barítono"
#. @top in Documentation/es/user/lilypond-program.tely
-#, fuzzy
msgid "GNU LilyPond: utilización del programa"
-msgstr "GNU LilyPond --- utilisation des programmes"
+msgstr ""
#. @top in Documentation/es/user/lilypond.tely
-#, fuzzy
msgid "GNU LilyPond: el tipografiador de música"
-msgstr "GNU LilyPond: el tipografiador de música"
+msgstr ""
#. @rglos in Documentation/es/user/pitches.itely
msgid "semitone"
msgstr "semitono"
-#. @rglos in Documentation/es/user/expressive.itely
-msgid "falls"
-msgstr "caídas"
-
-#. @rglos in Documentation/es/user/expressive.itely
-msgid "doits"
-msgstr "elevaciones"
-
#. @node in Documentation/es/user/staff.itely
#. @subsubsection in Documentation/es/user/staff.itely
#. @node in Documentation/de/user/staff.itely
msgid "Table of Contents"
msgstr "Índice general"
-#~ msgid "or You can use special note heads for the woodblocks."
-#~ msgstr "o puede usar cabezas especiales para los bloques."
-
-#~ msgid "tambourine-music is entered with \\\"tamb\\\""
-#~ msgstr "La música para pandereta se introduce con \\\"tamb\\\""
-
-#~ msgid "bells are enterd with:"
-#~ msgstr "Las campanas se introducen con:"
-
-#~ msgid "\\\"cb\\\" (cowbell) and \\\"rb\\\" (ridebell)\\\" "
-#~ msgstr ""
-#~ "\\\"cb\\\" (cowbell, cencerro) y \\\"rb\\\" (ridebell, platillo)\\\" "
-
-#~ msgid "Collision Resolution"
-#~ msgstr "Resolución de colisiones"
-
-#~ msgid "The piano staff"
-#~ msgstr "El sistema de piano"
-
-#~ msgid "Right hand fingerings"
-#~ msgstr "Digitaciones de la mano derecha"
-
-#~ msgid "Simulating a fermata"
-#~ msgstr "Simulación de una fermata"
-
-#~ msgid "Ancient TODO"
-#~ msgstr "Antiguos"
-
-#~ msgid "Gregorian Chant contexts"
-#~ msgstr "Contextos del Canto Gregoriano"
-
-#~ msgid "Musica ficta accidentals"
-#~ msgstr "Alteraciones de la Musica Ficta"
-
-#~ msgid "Appendices"
-#~ msgstr "Apéndices"
-
-#~ msgid "Program usage"
-#~ msgstr "Utilización del programa"
-
-#~ msgid "Other information"
-#~ msgstr "Más información"
-
-#~ msgid "Unix"
-#~ msgstr "Unix"
-
-#~ msgid "Working on text files"
-#~ msgstr "Trabajar sobre archivos de texto"
-
-# ¡Distintos a la guitarra!. FVD
-#~ msgid "Guitar tablatures"
-#~ msgstr "Tablaturas de guitarra"
"
doctitlees = "Plantilla para notación de música antigua (transcripción moderna de Canto Gregoriano)"
+
+ texidocde = "
+Dieses Beispiel zeigt eine moderne Transkription des Gregorianischen
+Chorals. Hier gibt es keine Takte, keine Notenhälse und es werden nur
+halbe und Viertelnoten verwendet. Zusätzliche Zeichen zeigen die
+Länge von Pausen an.
+"
"
doctitlees = "Plantilla de notación de música antigua (transcripción moderna de música mensural)"
+
+ texidocde = "
+Bei der Transkription von Mensuralmusik ist es oft erwünscht, ein
+Incipit an den Anfang des Stückes zu stellen, damit klar ist, wie
+Tempo und Schlüssel in der Originalnotation gesetzt waren. Während
+heutzutage Musiker an Taktlinien gewöhnt sind, um Rhythmen schneller
+zu erkennen, wurden diese in der Mensuralmusik nicht verwendet.
+Tatsächlich ändern sich die Rhythmen auch oft alle paar Noten. Als
+ein Kompromiss werden die Notenlinien nicht auf dem System, sondern
+zwischen den Systemen geschrieben.
+"
--- /dev/null
+ texidoces = "
+Las marcas de cesura se pueden crear sobreescribiendo la propiedad
+@code{'text} del objeto @code{BreathingSign}. También está disponible
+una marca de cesura curva.
+
+"
+ doctitlees = "Insertar una cesura"
--- /dev/null
+ texidoces = "
+Ésta es una plantilla bastante avanzada, para un conjunto de
+jazz. Observe que la notación de todos los instrumentos está en
+@code{\\key c \\major} (Do mayor). Esto se refiere al tono de
+concierto; la armadura se transporta automáticamente si la música está
+dentro de una sección @code{\\transpose}.
+
+"
+ doctitlees = "Plantilla para combo de jazz"
+
+ texidocde = "
+Hier ist ein ziemlich kompliziertes Beispiel für ein Jazz-Ensemble. Achtung:
+Alle Instrumente sind in @code{\key c \major} (C-Dur) notiert. Das bezieht sich
+auf die klingende Musik: LilyPond transponiert die Tonart automatisch, wenn
+sich die Noten innerhalb eines @code{\transpose}-Abschnitts befinden.
+
+"
+
+ doctitlede = "Vorlage für Jazz-Combo"
--- /dev/null
+ texidoces = "
+Presentamos a continuación una plantilla de piano sencilla con algunas
+notas.
+
+"
+ doctitlees = "Plantilla de piano (sencilla)"
+
+ texidocde = "
+Hier ein einfaches Klaviersystem.
+
+"
+
+ doctitlees = "Vorlage für einfache Klaviernotation"
"
doctitlees = "Plantilla de piano con matices centrados"
+
+ texidocde = "
+In der meisten Klaviernotation werden die Dynamikzeichen zwischen
+den beiden Systemen zentriert. Für LilyPond muss man die Einstellungen
+etwas anpassen, aber Sie können ja das angepasste Beispiel von hier
+kopieren.
+"
--- /dev/null
+ texidoces = "
+En lugar de tener un pentagrama dedicado a la melodía y la letra, ésta
+se puede centrar entre los pentagramas de un sistema de piano.
+
+"
+ doctitlees = "Plantilla de piano con letra centrada"
+
+ texidocde = "
+Anstatt ein eigenes System für Melodie und Text zu schreiben, können
+Sie den Text auch zwischen die beiden Klaviersysteme schreiben
+(und damit das zusätzliche System für die Gesangstimme auslassen).
+"
--- /dev/null
+ texidoces = "
+He aquí el típico formato dde una canción: un pentagrama con la
+melodía y la letra, y el acompañamiento de piano por debajo.
+
+"
+ doctitlees = "Plantilla de piano con melodía y letra"
+
+ texidocde = "
+as nächste Beispiel ist typisch für ein Lied: Im oberen System die
+Melodie mit Text, darunter Klavierbegleitung.
+"
"
doctitlees = "Plantilla de pentagrama único con música, letra y acordes"
+
+ texidocde = "
+Mit diesem Beispiel können Sie einen Song mit Melodie,
+Text und Akkorden schreiben.
+"
"
doctitlees = "Plantilla de pentagrama único con música y acordes"
+
+ texidocde = "
+Wollen Sie ein Liedblatt mit Melodie und Akkorden schreiben? Hier ist
+das richtige Beispiel für Sie!
+"
--- /dev/null
+ texidoces = "
+Esta pequeña plantilla muestra una melodía sencilla con letra. Córtela
+y péguela, escriba las notas y luego la letra. Este ejemplo desactiva
+el barrado automático, que es lo más frecuente en las partes vocales
+antiguas. Para usar el barrado automático modifique o marque como un
+comentario la línea correspondiente.
+
+"
+ doctitlees = "Plantilla de pentagrama único don notas y letra"
+
+ texidocde = "
+Das nächste Beispiel zeigt eine einfache Melodie mit Text. Kopieren
+Sie es in Ihre Datei, fügen Sie Noten und Text hinzu und übersetzen
+Sie es mit LilyPond. In dem Beispiel wird die automatische
+Balkenverbindung ausgeschaltet (mit dem Befehl @code{\autoBeamOff}),
+wie es für Vokalmusik üblich ist.
+Wenn Sie die Balken wieder einschalten wollen, müssen Sie die
+entsprechende Zeile entweder ändern oder auskommentieren.
+"
--- /dev/null
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% This file is in the public domain.
+\version "2.11.57"
+
+\header {
+ lsrtags = "template"
+
+ texidoc = "
+This very simple template gives you a staff with notes, suitable for a
+solo instrument or a melodic fragment. Cut and paste this into a file,
+add notes, and you're finished!
+
+"
+ doctitle = "Single staff template with only notes"
+} % begin verbatim
+melody = \relative c' {
+ \clef treble
+ \key c \major
+ \time 4/4
+
+ a4 b c d
+}
+
+\score {
+ \new Staff \melody
+ \layout { }
+ \midi { }
+}
--- /dev/null
+ texidoces = "
+Esta plantilla simple prepara un pentagrama con notas, adecuado para
+un instrumento solista o un fragmento melódico. Córtelo y péguelo en
+un archivo, escriba las notas y ¡ya está!
+
+"
+ doctitlees = "Plantilla de un solo pentagrama, con notas únicamente"
+
+ texidocde = "
+Das erste Beispiel zeigt ein Notensystem mit Noten, passend für ein
+Soloinstrument oder ein Melodiefragment. Kopieren Sie es und fügen
+Sie es in Ihre Datei ein, schreiben Sie die Noten hinzu, und Sie haben
+eine vollständige Notationsdatei.
+"
--- /dev/null
+ texidoces = "
+Esta plantilla muestra un cuarteto de cuerda normal. También utiliza
+una sección @code{\\global} para el compás y la armadura
+
+"
+ doctitlees = "Plantilla de cuarteto de cuerda (sencilla)"
+
+ texidocde = "
+Dieses Beispiel demonstriert die Partitur für ein Streichquartett. Hier
+wird auch eine @qq{@code{\global}}-Variable für Taktart und
+Vorzeichen benutzt.
+"
--- /dev/null
+ texidoces = "
+El fragmento de código \"Plantilla de cuarteto de cuerda\" produce un
+resultado satisfactorio para el cuarteto, pero ¿y si tenemos que
+imprimir las particellas? Esta nueva plantilla muestra cómo usar la
+funcionalidad @code{\\tag} (etiqueta) para dividir fácilmente una
+pieza en particellas indicviduales.
+
+Tenemos que dividir esta plantilla en archivos independientes; los
+nombres de archivo están dentro de los comentarios al principio de
+cada archivo. @code{piece.ly} contiene todas las definiciones de
+música. Los otros archivos (@code{score.ly}, @code{vn1.ly},
+@code{vn2.ly}, @code{vla.ly} y @code{vlc.ly}) producen la particella
+correspondiente.
+
+¡No olvide quitar los comentarios que hemos especificado cuando use
+los archivos independientes!
+
+"
+ doctitlees = "Plantilla de cuarteto de cuerda con particellas independientes"
+
+ texidocde = "
+Mit diesem Beispiel können Sie ein schönes Streichquartett notieren,
+aber wie gehen Sie vor, wenn Sie Stimmen brauchen? Das Beispiel
+oben hat gezeigt, wie Sie mit Variablen einzelne Abschnitte getrennt
+voneinander notieren können. Im nächsten Beispiel wird nun
+gezeigt, wie Sie mit diesen Variablen einzelne Stimmen erstellen.
+
+Sie müssen das Beispiel in einzelne Dateien aufteilen; die Dateinamen
+sind in den Kommentaren am Anfang jeder Datei enthalten. @code{piece.ly}
+enthält die Noten. Die anderen Dateien -- @code{score.ly},
+@code{vn1.ly}, @code{vn2.ly}, @code{vla.ly} und
+@code{vlc.ly} -- erstellen daraus die entsprechenden Stimmen bzw. die
+Partitur (@code{score.ly}). Mit @code{\tag} wird den Stimmen ein Name
+zugewiesen, auf den zurückgegriffen werden kann.
+"
--- /dev/null
+ doctitlees = " "
+ texidoces = "
+
+"
\ No newline at end of file
legato. Esto se puede conseguir estableciendo @code{doubleSlurs}.
"
- doctitlees = "Utilizar ligaduras dobes para acordes legato"
+ doctitlees = "Utilizar ligaduras dobles para acordes legato"
--- /dev/null
+ texidoces = "
+
+Mediante el establecimiento de la propiedad @code{Y-extent} a un valor
+adecuado, todos los objetos @code{DynamicLineSpanner} (reguladores e
+indicaciones dinámicas textuales) se pueden alinear con un punto de
+referencia común, independientemente de sus dimensiones. De esta
+manera, todos los elementos estarán alineados verticalmente,
+produciendo así un resultado más satisfactorio.
+
+Se usa una idea similar para alinear las inscripciones de texto a lo
+largo de su línea de base.
+
+"
+ doctitlees = "Indicaciones dinámicas y textuales alineadas verticalmente"
--- /dev/null
+ texidoces = "
+Esta plantilla añade una reducción de piano automática a la partitura
+vocal SATB estándar que se mostró en la \"Plantilla de conjunto
+vocal\". Esto presenta uno de los puntos fuertes de LilyPond: podemos
+usar una definición de música más de una vez. Si se hace cualquier
+cambio en las notas de la parte vocal (digamos @code{tenorMusic}),
+entonces los cambios se aplicarán también a la reducción de piano.
+
+"
+ doctitlees = "Plantilla de conjunto vocal con reducción de piano automática"
+
+ texidocde = "
+In diesem Beispiel wird ein automatischer Klavierauszug zu der
+Chorpartitur hinzugefügt. Das zeigt eine der Stärken von LilyPond
+-- man kann eine Variable mehr als einmal benutzen. Wenn Sie
+irgendeine Änderung an einer Chorstimme vornehmen, (etwa
+tenorMusic), verändert sich auch der Klavierauszug entsprechend.
+"
"
doctitlees = "Plantilla para conjunto vocal con letras alineadas encima y debajo de los pentagramas"
+
+ texidocde = "
+In diesem Beispiel werden die Texte mit den Befehlen
+@code{alignAboveContext} und @code{alignBelowContext}
+über und unter dem System angeordnet.
+"
--- /dev/null
+ texidoces = "
+He aquí una partitura vocal estándar para cuatro voces SATB. Con
+grupos mayores, suele ser útil incluir una sección que aparezca en
+todas las partes. Por ejemplo, el compás y la armadura casi siempre
+son los mismos para todas. Como en la plantilla \"Himno\", las cuatro
+voces se reagrupan en sólo dos pentagramas.
+
+"
+ doctitlees = "Plantilla de conjunto vocal"
+
+ texidocde = "
+Dieses Beispiel ist für vierstimmigen Gesang (SATB). Bei größeren
+Stücken ist es oft sinnvoll, eine allgemeine Variable zu bestimmen,
+die in allen Stimmen eingefügt wird. Taktart und Vorzeichen etwa
+sind fast immer gleich in allen Stimmen.
+"