Autor Thema: Einfacher Liedersatz mit stellenweiser Wiederholung  (Gelesen 5756 mal)

Amandus

  • Member
Einfacher Liedersatz mit stellenweiser Wiederholung
« am: Donnerstag, 16. April 2009, 15:55 »
Die Lösung muß einfach sein, aber Lilypond ist noch neu für mich und ich bekomme den letzten Schritt nicht hin:

\include "gregorian.ly"

<<   
\new Voice = "verse" \relative c' {
  \time 6/4
  \key f \major
    \repeat volta 2 {
  \partial 4 f a2 bes4 c2 bes4 a2 g4 a2 \divisioMinima
  a4 a2 g4 bes([ a]) g f2([ e4]) f2 \divisioMinima
}
}

\new Lyrics = "vers-a" \lyricsto verse \lyricmode {
\set stanza = "1. " Al -- lein Gott in der Höh sei Ehr und Dank für sei -- ne Gna -- de,
}

\new Lyrics = "vers-b" \lyricsto verse \lyricmode {
dar -- um, daß nun und nim -- mer -- mehr uns rüh -- ren kann kein Scha -- de.
}
>>

\relative c' {
  \time 6/4
  \key f \major
  \partial 4  f4 f2 g4 bes bes a g2 f4 g2 \divisioMinima
  \partial 4  g4 a2 bes4 c2 bes4 a2 g4 a2 \divisioMinima
  \partial 4  f4 g2 bes4 a2 g4 f2([ e4]) f4
}

\addlyrics {
Ein Wohl -- ge -- fal -- len Gott an uns hat;
nun ist groß Fried ohn Un -- ter -- laß,
all Fehd hat nun ein En -- de.
}

Nach der Wiederholung der Melodie mit Text ("vers-a", "vers-b") soll es in einem Stück weitergehen.

Momentan habe ich eine Mischform, die natürlich nicht gut aussieht. Wie kann ich den 2. Liedteil in die Umgebung von << >> integrieren, damit alles aus einem Guß ist?

Läßt sich der Notenschlüssel nach der ersten Zeile ausblenden?

Lilypond setzt recht effizient. Gibt es eine Anweisung, daß die letzte Zeile in der Breite voll ausgenutzt wird und sich der gesamte Notensatz entsprechend gleichmäßig verteilt?

ding-dong

  • Member
Re: Einfacher Liedersatz mit stellenweiser Wiederholung
« Antwort #1 am: Donnerstag, 16. April 2009, 17:31 »
ist ja schon fast fertig!
ein paar kleinigkeiten:
- viertel kann man nicht mit balken verbinden
- \partial sollte sparsam verwendet werden, meist nur am anfang, oder nach einem wiederholungsteil
- und jetzt schreibst du erst mal die ganze melodie, danach die erste zeile des verses ("vers-a" bis zum schluss) und erst dann folgt der zusatztext ("vers-b")!

damit hast du also keine wiederholung von \clef, \key und \time!
zudem empfiehlt sich, pro zeile nur 1 takt zu schreiben und auch gleich einen barcheck "|" einzubauen
hdh

derHindemith

  • Member
Re: Einfacher Liedersatz mit stellenweiser Wiederholung
« Antwort #2 am: Donnerstag, 16. April 2009, 17:51 »
Auch, wenn du es noch nicht gelesen hast, empfehle ich einmal das Handbuch zum Lernen durchzulesen. Es hat viele hilfreiche Tips (wie die von ding-dong, z.B) und auch nutzbare Sachen die du später benutzen musst.

Amandus

  • Member
Re: Einfacher Liedersatz mit stellenweiser Wiederholung
« Antwort #3 am: Freitag, 17. April 2009, 15:18 »
Danke schön für die Hinweise. Ich habe einiges verbessern können und nun sieht es so aus:
\include "gregorian.ly"

mBreak = { \break }



<<
\new Voice = "verse" \relative c' {
  \time 6/4
  \key f \major
    \repeat volta 2 {
  \partial 4 f |
  a2 bes4 c2 bes4 |
  a2 g4 a2 \divisioMinima { \break } a4 |
  a2 g4 bes( a) g |
  f2( e4) f2 \divisioMinima
  }
  \partial 4 f4 |
  f2 { \break } g4 bes bes a |
  g2 f4 g2 \divisioMinima g4 |
  a2 { \break }
  bes4 c2 bes4 |
  a2 g4 a2 \divisioMinima f4 |
  g2 bes4 a2 g4 |
  f2( e4) f2 \bar "||"
}

\new Lyrics = "vers-a" \lyricsto verse \lyricmode {
\set stanza = "1. " Al -- lein Gott in der Höh sei Ehr
und Dank für sei -- ne Gna -- de,
Ein Wohl -- ge -- fal -- len Gott an uns hat;
nun ist groß Fried ohn Un -- ter -- laß,
all Fehd hat nun ein En -- de.
}

\new Lyrics = "vers-b" \lyricsto verse \lyricmode {
dar -- um, daß nun und nim -- mer -- mehr
uns rüh -- ren kann kein Scha -- de.
}
>>

Mit \break läßt sich das Lied mit mehr Zwischenräumen setzten, aber nicht in der letzten Zeile. Ich denke, ich habe hier auch nicht den regulären Weg gefunden.

Gibt es eine Anweisung, um mehr Platz einzuräumen?

ding-dong

  • Member
Re: Einfacher Liedersatz mit stellenweiser Wiederholung
« Antwort #4 am: Freitag, 17. April 2009, 16:05 »
das \break funktioniert nur dort, wo ein (impliziter oder expliziter) Taktstrich steht!

die letzte zeile ist wundersam… das hängt offensichtlich mit dem "gregorian.ly" zusammen.

in der annahme, dass diesen nur wegen der divisioMinima gewählt hast, würde ich \breathe empfehlen und ev. mit
\override BreathingSign #'text = \markup { \musicglyph #"scripts.rvarcomma" }
das atemzeichen selber bestimmen!

Amandus

  • Member
Re: Einfacher Liedersatz mit stellenweiser Wiederholung
« Antwort #5 am: Freitag, 17. April 2009, 17:10 »
Zitat
... würde ich \breathe empfehlen

Das war die Lösung. Sieht passender aus als das dünne \divisioMinima. Und gregorian.ly hatte die letzte Zeile verkürzt, weswegen alles so gedrängt aussah.

\break ist auch nicht mehr nötig.

Sieht schon edel aus, was man mit Lilypond so anstellen kann ... Danke nochmals!

ding-dong

  • Member
Re: Einfacher Liedersatz mit stellenweiser Wiederholung
« Antwort #6 am: Freitag, 17. April 2009, 18:27 »
 :D