Autor Thema: Frage zu Chorsatz  (Gelesen 6668 mal)

alx

  • Member
Frage zu Chorsatz
« am: Donnerstag, 5. Juli 2007, 22:58 »
Hallo zusammen,
vor einigen Monaten, in prüfungsfreier Zeit, hatte ich mich mal darangemacht, Lilypond zu lernen. Beim Chorsatz komme ich nicht weiter und hoffe, jemand hat vielleicht einen Tip für mich.

Es geht um mehrere Strophen, denen immer der gleiche Chorus folgt. Wie kriege ich die Zeile des Refrains mittig im Verhältnis zu den Strophen hin?

Alle Beispiele, die ich gefunden haben, helfen sich damit, den Chorus einfach in die erste Zeile zu legen, also quasi der 1. Strophe zugehörig.

In der Hoffnung, nicht zu konfus erklärt zu haben...
alx

etilli33

  • Member
Re: Frage zu Chorsatz
« Antwort #1 am: Samstag, 14. Juli 2007, 11:30 »
Hallo,
schön dass du dieses Forum gefunden hast!
Zu deiner Frage: ich habe das auch bisher so gemacht, dass der Refrain in der ersten Zeile dargestellt wurde.

Ich habe aber eine Handversion erstellt, mit der man ungefähr erreichen kann, was du willst, auf jeden Fall, wenn die Strophenanzahl ungerde ist. Man definiert damit einfach leere Zeilen für die Refrains über der eigentlichen Refrainzeile. Das Beispiel ist entnommen aus der Doku für 2.11.x, Kapitel 7.3.7.2, inclusive Strophennummerierung. Es reicht nicht, eine völlig leere Textzeile zu definieren, irgendwas muss da drin stehen, und das tut der einzelne Unterstrich: er heißt ja nur, dass eine Silbe übersprungen wird.

Beispiel ab hier:****************************
\version "2.11.25"

\score{ <<
       \new Voice = "melody" \relative c' {
         c2 e | g e | c1 |
         \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
         a2 b | c1}
   \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode { _ }
       \new Lyrics = "mainlyricstwo" \lyricsto melody \lyricmode {
         do mi sol mi do
         la si do }
   \new Lyrics = "mainlyricsthree" \lyricsto melody \lyricmode { _ }
       \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode { \set stanza = "1. "
        do re mi fa sol }
       \context Lyrics = "mainlyricstwo" \lyricsto verse \lyricmode { \set stanza = "2. "
        dodo rere mimi fafa solsol }
   \context Lyrics = "mainlyricsthree" \lyricsto verse \lyricmode { \set stanza = "3. "
   eins zwei drei vier fünf }
     >>
     }
***************ENDE Beispiel


Hoffe, damit kommst du erstmal klar.Ansonsten müsstest du es über die englische Liste versuchen.

Gruß
Till

alx

  • Member
Re: Frage zu Chorsatz
« Antwort #2 am: Montag, 16. Juli 2007, 16:38 »
Hallo
Zitat
auf jeden Fall, wenn die Strophenanzahl ungerde ist

Eine Möglichkeit, Strophe und Chorus also irgendwie zu trennen, so dass der Chorus auch bei beispielsweise 2 Strophen mittig gesetzt wird, scheint erstmal nicht zu existieren?

Für deine Codebeispiel bin ich auf jeden Fall schon mal dankbar, dieses {_} ist eleganter als mein Weg bisher.

Naja, muss ich mich wohl doch nochmal dazu durchringen, mein Problem auf englisch zu formulieren :)

gruß
alex

etilli33

  • Member
Re: Frage zu Chorsatz
« Antwort #3 am: Montag, 3. September 2007, 19:45 »
Ich habe gerade noch ein Beispiel entdeckt, dass du dir mal näher angucken könntest, ob es dir weiterhelfen kann.

Das letzte Beispiel in http://lilypond.org/doc/v2.11/input/lsr/vocal/collated-files

Gruß
till

alx

  • Member
Re: Frage zu Chorsatz
« Antwort #4 am: Montag, 3. September 2007, 22:29 »
jo,jo,jo

danke, das Beispiel ganz unten sieht genau nach dem aus, was ich suche. Die grosse Klammer kann man ja weglassen.

vielenvielen Dank
alex

bongtschik

  • Member
Re: Frage zu Chorsatz
« Antwort #5 am: Samstag, 15. September 2007, 22:24 »
Ja gut,

aber was macht man, wenn nur 2 Strophen vorhanden sind?

Gruß,

bongtschik

etilli33

  • Member
Re: Frage zu Chorsatz
« Antwort #6 am: Sonntag, 16. September 2007, 11:08 »
huch, wir hatten gerade gestern auf der Liste ein Beispiel dafür, ich konnte das aber jetzt nicht mehr finden. Suche doch nochmal selber. Ich habe gerade nochmal überlegt, mit fällt jetzt nur noch ein, dass man ja die mittlere Strophe freilassen kann und dann in der den Rafrain fortsetzen kann. Doof ist natürlich, dass dann zwischen den Zeilen freier Plats entsteht.

Beispiel wäre wie folgt:



\paper {
  #(define dump-extents #t)
 
  indent = 0\mm
  line-width = 160\mm
  force-assignment = #""
  line-width = #(- line-width (* mm  3.000000))
}

\layout {
 
}



% ****************************************************************
% ly snippet:
% ****************************************************************
\sourcefilename "vertical-brace-spanning-several-lyrics-lines.ly"
\sourcefileline 0
%%  Do not edit this file; it is auto-generated from LSR!
\version "2.11.23"

\header { texidoc = "
This example shows a trick to insert a vertical brace when going from
several stanzas into a common ending in the lyrics. (An alternative is
of course to just skip the brace, especially if you add a line break
instead).
" }

% Replace brace150 by whatever between brace0 and brace575 that is of a
% suitable size.
leftbrace = \markup {\override #'(font-encoding . fetaBraces) \lookup #"brace100" }

% In some versions earlier than 20.10.20, the argument to \rotate was
% erroneously treated as radians instead of degrees, i.e. #3.14 was
% needed instead of #180
rightbrace = \markup {\rotate #180 \leftbrace }


lyricsbeforebrace = \lyricmode {Here is some ly -- rics }

lyricsfrombrace = \lyricmode { \markup{\rightbrace Here} comes some more }


melody = \relative c'{ c d e f g f e d c e d f g }


\score{
<<
 \new Voice = m \melody
 \new Lyrics \lyricsto m \lyricsbeforebrace
 \new Lyrics \lyricsto m { \lyricmode { \skip1 \skip1 \skip1 \skip1 \skip1 } \lyricsfrombrace }
 \new Lyrics \lyricsto m \lyricsbeforebrace
>>
}


Man muss wohl immer mit der Hand die richtige Anzahl skip entsprechend der Silbenzahl angeben.

Gruß
Till