From 51d23d40a977e47b30fe838334fbf8f39a26759c Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrgen=20Reuter?= Date: Thu, 23 Sep 2004 00:43:14 +0000 Subject: [PATCH] * Documentation/user/examples.itely (Small ensembles): added example for transcription of mensural music * Documentation/user/notation.itely (The Lyrics context): fixed broken link to SATB vocal score * Documentation/user/notation.itely (System start delimiters): fixed typo: GrandStaff->StaffGroup * Documentation/user/notation.itely (Ancient articulations): removed obsolete comment on \episem bug --- ChangeLog | 14 ++ Documentation/user/examples.itely | 228 ++++++++++++++++++++++++++++++ Documentation/user/notation.itely | 10 +- 3 files changed, 246 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index b508cd8f91..e6d5a48ffb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2004-09-23 Juergen Reuter + + * Documentation/user/examples.itely (Small ensembles): added + example for transcription of mensural music + + * Documentation/user/notation.itely (The Lyrics context): fixed broken + link to SATB vocal score + + * Documentation/user/notation.itely (System start delimiters): + fixed typo: GrandStaff->StaffGroup + + * Documentation/user/notation.itely (Ancient articulations): + removed obsolete comment on \episem bug + 2004-09-22 Jan Nieuwenhuizen * scm/framework-tex.scm (output-preview-framework): Fix invocation diff --git a/Documentation/user/examples.itely b/Documentation/user/examples.itely index edd7aebaa5..c8ffaed686 100644 --- a/Documentation/user/examples.itely +++ b/Documentation/user/examples.itely @@ -1,3 +1,4 @@ +@c Note: -*-texinfo-*- @node Example templates @chapter Example templates @@ -372,6 +373,233 @@ bassWords = \lyricmode { @end lilypond +@subsection Transcription of mensural music + +When transcribing mensural music, an incipit at the beginning of the +piece is useful to indicate the original key and tempo. While today +musicians are used to bar lines in order to faster recognize rhythmic +patterns, bar lines where not yet invented during the period of +mensural music; in fact, the meter often changed after every few +notes. As a compromise, bar lines are often printed between the +staves rather than on the staves. + +@lilypond[verbatim,raggedright] + +\version "2.3.16" + +global = { + % incipit + \once \override Score.SystemStartBracket #'transparent = ##t + \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 + \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*5 + + % last bar contains a brevis (i.e. spans 2 bars); + % therefore do not draw this particular bar + \cadenzaOn + \skip 1*2 + \cadenzaOff + + % let finis bar go through all staves + \override Staff.BarLine #'transparent = ##f + + % finis bar + \bar "|." +} + +discantusNotes = { + \transpose c' c'' { + \set Staff.instrument = "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.instrument = "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.instrument = "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.instrument = "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 { + \context StaffGroup = choirStaff << + \context Voice = discantusNotes << \global \discantusNotes >> + \context Lyrics = discantusLyrics \lyricsto discantusNotes { \discantusLyrics } + \context Voice = altusNotes << \global \altusNotes >> + \context Lyrics = altusLyrics \lyricsto altusNotes { \altusLyrics } + \context Voice = tenorNotes << \global \tenorNotes >> + \context Lyrics = tenorLyrics \lyricsto tenorNotes { \tenorLyrics } + \context Voice = bassusNotes << \global \bassusNotes >> + \context Lyrics = bassusLyrics \lyricsto bassusNotes { \bassusLyrics } + >> + \paper { + \context { + \Score + \override BarLine #'transparent = ##t + \remove "System_start_delimiter_engraver" + } + \context { + \Voice + \override Slur #'transparent = ##t + } + } + \midi { + \tempo 4 = 96 + } +} + +@end lilypond + @subsection String quartet This template demonstrates a string quartet. It also uses a @code{\global} diff --git a/Documentation/user/notation.itely b/Documentation/user/notation.itely index 2bd8a4c4fa..d5d39e02ea 100644 --- a/Documentation/user/notation.itely +++ b/Documentation/user/notation.itely @@ -3944,8 +3944,8 @@ Here is an example demonstrating manual lyric durations, @cindex SATB @cindex choral score -A complete example of a SATB score setup is in the file -@inputfileref{input/template,satb.ly}. +A complete example of a SATB score setup is in section +@ref{Small ensembles}. @refcommands @@ -3959,7 +3959,7 @@ A complete example of a SATB score setup is in the file Program reference: @internalsref{LyricCombineMusic}, @internalsref{Lyrics}, @internalsref{Melisma_translator}. -Examples: @inputfileref{input/template,satb.ly}, +Examples: @ref{Small ensembles}, @inputfileref{input/regression,lyric-combine-new.ly}, @c TODO: make separate section for melismata @inputfileref{input/test,lyrics-melisma-variants.ly}. @@ -4791,7 +4791,7 @@ connected. This is done with the @internalsref{GrandStaff} context. @internalsref{StaffGroup} context @lilypond[verbatim] -\new GrandStaff +\new StaffGroup \relative << \new Staff { c1 c } \new Staff { c c } @@ -6171,8 +6171,6 @@ The line @code{\override Script #'padding = #-0.1} is required to force the articulation signs being placed vertically tightly to the correpsonding note heads. -episem is currently broken due to a bug related with TextSpanner. - @node Custodes @subsection Custodes -- 2.39.5