]> git.donarmstrong.com Git - lilypond.git/commitdiff
arranging-separate-lyrics-on-a-single-line snippet: 2.18 override syntax
authorDavid Kastrup <dak@gnu.org>
Mon, 14 Mar 2016 20:45:25 +0000 (21:45 +0100)
committerDavid Kastrup <dak@gnu.org>
Tue, 22 Mar 2016 10:38:44 +0000 (11:38 +0100)
Documentation/snippets/new/arranging-separate-lyrics-on-a-single-line.ly [new file with mode: 0644]

diff --git a/Documentation/snippets/new/arranging-separate-lyrics-on-a-single-line.ly b/Documentation/snippets/new/arranging-separate-lyrics-on-a-single-line.ly
new file mode 100644 (file)
index 0000000..16935f8
--- /dev/null
@@ -0,0 +1,65 @@
+\version "2.18.0"
+
+\header {
+  lsrtags = "paper-and-layout, vocal-music"
+
+  texidoc = "
+Sometimes you may want to put lyrics for different performers on a
+single line: where there is rapidly alternating text, for example.
+This snippet shows how this can be done with @code{\\override
+VerticalAxisGroup.nonstaff-nonstaff-spacing.minimum-distance =
+##f}.
+
+"
+  doctitle = "Arranging separate lyrics on a single line"
+}
+\layout {
+  \context {
+    \Lyrics
+    \override VerticalAxisGroup.nonstaff-nonstaff-spacing.minimum-distance = ##f
+  }
+}
+
+aliceSings = \markup { \smallCaps "Alice" }
+eveSings = \markup { \smallCaps "Eve" }
+
+<<
+  \new Staff <<
+    \new Voice = "alice" {
+      f'4^\aliceSings g' r2 |
+      s1 |
+      f'4^\aliceSings g' r2 |
+      s1 | \break
+      % ...
+
+      \voiceOne
+      s2 a'8^\aliceSings a' b'4 |
+      \oneVoice
+      g'1
+    }
+    \new Voice = "eve" {
+      s1 |
+      a'2^\eveSings g' |
+      s1 |
+      a'2^\eveSings g'
+      % ...
+
+      \voiceTwo
+      f'4^\eveSings a'8 g' f'4 e' |
+      \oneVoice
+      s1
+    }
+  >>
+  \new Lyrics \lyricsto "alice" {
+    may -- be
+    sec -- ond
+    % ...
+    Shut up, you fool!
+  }
+  \new Lyrics \lyricsto "eve" {
+    that the
+    words are
+    % ...
+    …and then I was like–
+  }
+>>