Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: bkleine am Donnerstag, 20. Oktober 2016, 04:22

Titel: Wiederholung mit Änderungen an Text und Noten eines Liedes
Beitrag von: bkleine am Donnerstag, 20. Oktober 2016, 04:22
Bei dem Anhang handelt es sich um ein Kinderlied von Karl (von) Gerok. In den unterlegten Stellen sind die beiden Wiederholungen subtil unterschiedlich: Der Text ist anders verteilt, und die Melodie ist ganz leicht anders. In der Vorlage, die schon beliebig lange in unserer Familie ist, ist das ganz gut gelöst. Nur weiß ich nicht, wie ich das setzen muss.

Bitte um Hilfe!

Vielen Dank!
Bernhard
Titel: Re: Wiederlung mit Änderungen an Text und Noten eines Liedes
Beitrag von: Manuela am Donnerstag, 20. Oktober 2016, 09:39
Hier ist ein erster Ansatzpunkt:

Notation von Gesang (http://lilypond.org/doc/v2.19/Documentation/notation/vocal-music)

Noch ein Tipp: ignoreMelismata ist dein Freund!  ;)
Titel: Re: Wiederlung mit Änderungen an Text und Noten eines Liedes
Beitrag von: bkleine am Donnerstag, 20. Oktober 2016, 10:32
Das ist sehr hilfreich!

Merci vielmals!

Bernhard

Titel: Re: Wiederlung mit Änderungen an Text und Noten eines Liedes
Beitrag von: bkleine am Donnerstag, 20. Oktober 2016, 10:38
Beim genauen Hingucken löst ignoreMelismata nur die beiden ersten Situationen. In der zweiten wird eine Hilfsnote eingefügt, da ist die Situation anders. Hast Du/Habt Ihr dafür auch eine Lösung?

Bernhard
Titel: Re: Wiederlung mit Änderungen an Text und Noten eines Liedes
Beitrag von: harm6 am Donnerstag, 20. Oktober 2016, 11:07
Hallo Bernhard,

der link den Manuela gepostet hat, führt zu dem Kapitel in dem alles drin steht, nicht nur ignoreMelismata.

Nebenbemerkung:
Ich würde allerdings auf die big-page-Fassung wechseln, um besser suchen und srollen zu können.
(In posts ist es allerdings meist besser zur splitted-Fassung zu greifen, um links anzugeben.)

Zum Thema, es gibt verschiedene Möglichkeiten das Problem anzugehen. Die Aufwändigste, aber mit den imho besten Ergebnissen ist die Verbindung von (temporärer) Zweistimmigkeit und associatedVoice. Führt zu:

\version "2.19.48"

mel =
\relative {
  \time 2/4
 
  c''8 b16 a

  <<
    \context Voice = "main" { \voiceOne f8 g16 a }
    \\
    \context Voice = "second" { f8[( g16]) a }
  >>
  \oneVoice

  g4. g8
  e'8 d16 c
 
  <<
    \context Voice = "main" { \voiceOne d8[( e16]) }
    \\
    \context Voice = "second" { d8 e16 }
  >>
  \oneVoice
  f
  e4 c8 a
  d b16 d a8
 
  <<
    \context Voice = "main" { \voiceOne  r16 }
    \\
    \context Voice = "second" { \once \set fontSize = #-1 d }
  >>
  \oneVoice
  d16 g,2
}

lyrI = \lyricmode {
  Weih -- nach -- ten ist nicht mehr weit, __
  bei trau -- li -- chem Lam -- pen -- schim -- mer
  und ju -- beln: es schneit, es schneit.
  }

lyrII = \lyricmode {
  Schei -- ben
  \set associatedVoice = "second"
  vor -- ü -- 
  \set associatedVoice = "main"
  ber
  schweift,
  da flim -- merts in
  \set associatedVoice = "second"
  sil --
  \set associatedVoice = "main"
  ber --  nem Glan -- ze,
  vom Lich -- te der
  \set associatedVoice = "second"
  Lam --
  \set associatedVoice = "main"
  pe ge -- streift.
  }
 
\score {
  <<
    \new Staff <<
      \new Voice = "main" \mel
      %% keep this Voice alive as long as mel lasts
      \new Voice = "second" {  \voiceTwo #(skip-of-length mel) }
    >>
    \new Lyrics \lyricsto "main" \lyrI
    \new Lyrics \lyricsto "main" \lyrII
  >>
  \layout {
    \context {
      \Voice
      \autoBeamOff
    }
  }
}

HTH,
  Harm

Titel: Re: Wiederlung mit Änderungen an Text und Noten eines Liedes
Beitrag von: bkleine am Samstag, 22. Oktober 2016, 03:02
Ich habe jetzt mal Deine Änderungen in die Melodie eingebaut, das scheint auch zu funktionieren, aber...

Irgendetwas ist noch fishy ich, kann es aber nicht finden.  Nachdem "second" findet LP nicht schnell genug in die Spur. Da hast Du sicher eine Ahnung
Titel: Re: Wiederlung mit Änderungen an Text und Noten eines Liedes
Beitrag von: bkleine am Samstag, 22. Oktober 2016, 09:19
Ich habe den Fehler gefunden. Es gibt eine weitere, frühere Stelle, deshalb hat verseTwo ein Wort zuviel.
Titel: Re: Wiederlung mit Änderungen an Text und Noten eines Liedes
Beitrag von: Manuela am Samstag, 22. Oktober 2016, 09:36
Meine Tipps für Lieder: Text und Noten zeilenweise anordnen, das erleichtert die Übersicht.

Silbentrennung mache ich mit Frescobaldi, Text markieren, Strg+L, Sprache: finnisch. Deutsch ist leider nicht in der Liste, finnisch trifft es m.E. ganz hat. Hat nur ein paar kleine Schönheitsfehler: schön wird immer geteilt, Anfangsbuchstaben werden nicht als einzelne Silben erkannt, z.B. bei Abend.
Falls jemand einen besseren Sprachvorschlag hat, bitte um Tipps.
Titel: Re: Wiederholung mit Änderungen an Text und Noten eines Liedes
Beitrag von: bkleine am Samstag, 22. Oktober 2016, 10:12
Fast, in der Anlage ist die ganze Melody, mit allen Unterschieden zwischen "main" und "second".
In Takt 6 ist in der Wiederholung das "den" auskommentiert, das zur Verschiebung führt???
in Takt 15 kommt LP nach Fen -- nicht wieder in die Spur. Frescobaldi zeigt alle Schlüsselworte richtig an. Vielleicht könnt Ihr helfen.

Dank für die glorreiche Hilfe. Mittlerweile habe ich auch mit suchen nach \oneVoice die entsprechenden Kapitel in der Doku gefunden. Aber da hätte ich lange suchen können, woher soll man auch wissen, dass das das Schlüsselwort ist?

Schönes Wochenende

Bernhard
Titel: Re: Wiederlung mit Änderungen an Text und Noten eines Liedes
Beitrag von: fugenkomponist am Samstag, 22. Oktober 2016, 10:16
Silbentrennung mache ich mit Frescobaldi, Text markieren, Strg+L, Sprache: finnisch. Deutsch ist leider nicht in der Liste, finnisch trifft es m.E. ganz hat. Hat nur ein paar kleine Schönheitsfehler: schön wird immer geteilt, Anfangsbuchstaben werden nicht als einzelne Silben erkannt, z.B. bei Abend.
Falls jemand einen besseren Sprachvorschlag hat, bitte um Tipps.
Frescobaldi hat die Silbentrennung nicht selbst eingebaut, sondern verwendet die, die von Textverarbeitungsprogrammen wie Openoffice schon vorhanden ist. Bei mir sind das mit dem Paket openoffice.org-hyphenation anscheinend 56 hauptsächlich europäische Sprachen und Sprachvarianten. Mein Frescobaldi kann deshalb z. B. Silbentrennung in sieben verschiedenen Deutschvarianten (de_1901, de_AT, de_BE, de_CH, de_DE, de_LI, de_LU)*. Und das läuft auch sehr gut, wobei auch hier einzelne Vokale am Wortanfang (aber, See|igel statt a|ber, See|i|gel) nicht abgetrennt werden; ist aber außerhalb von Gesangstexten sinnvoll bzw. in der alten und der neusten Rechtschreibung auch vom Duden so vorgeschrieben (in der „neuen“ Rechtschreibung von 1998 wars mal erlaubt, a|ber und See|i|gel zu trennen). Deshalb ist es kein Wunder, dass das nicht automagisch in Frescobaldi doch passiert. Das ganze läßt sich auch nochmal in der Frescobaldi-Dokumentation (http://frescobaldi.org/uguide#help_lyrics_help) nachlesen.

* Ich hab bisher noch keine großen Unterschiede festgestellt, die gäbs vermutlich auch eher in der Rechtschreibprüfung (z. B. bei der Behandlung von ß/ss und Jänner/Januar) als in der Silbentrennung. Aber de_1901 hält sich noch an „trenne nie st, denn das tut den beiden weh“.
Titel: Re: Wiederholung mit Änderungen an Text und Noten eines Liedes
Beitrag von: bkleine am Samstag, 22. Oktober 2016, 10:42
Bit -- te für die Sil -- ben -- tren -- nung ei -- nen an -- de -- ren Thread :)
Titel: Re: Wiederholung mit Änderungen an Text und Noten eines Liedes
Beitrag von: Manuela am Samstag, 22. Oktober 2016, 14:14
Silbentrennung geht hier weiter  :) (https://liarchiv.joonet.de/index.php?topic=2403.0)
Titel: Re: Wiederholung mit Änderungen an Text und Noten eines Liedes
Beitrag von: harm6 am Sonntag, 23. Oktober 2016, 08:06
Zitat von: bernhard
Fast, in der Anlage ist die ganze Melody, mit allen Unterschieden zwischen "main" und "second".
In Takt 6 ist in der Wiederholung das "den" auskommentiert, das zur Verschiebung führt???
in Takt 15 kommt LP nach Fen -- nicht wieder in die Spur. Frescobaldi zeigt alle Schlüsselworte richtig an. Vielleicht könnt Ihr helfen.

Im Anhang eine gefixte Version.
Allerdings habe ich einen workaround benutzt - warum das nötig war muß ich noch untersuchen...

Gruß,
  Harm

P.S.
Bitte keine mail/pm mit der Bitte um LilyPond Hilfe. Ich les' ja das Forum bzw die mailing-list. Falls ich kann, was sowohl mein Wissen als auch meine zur Verfügung stehende Zeit betrifft, antworte ich schon.
Pms nur wenn es sich wirklich um nicht für die breite Öffentlichkeit geeignete Themen handelt.

Titel: Re: Wiederholung mit Änderungen an Text und Noten eines Liedes
Beitrag von: bkleine am Sonntag, 23. Oktober 2016, 12:01
Das sieht toll aus. Ganz herzlichen Dank!

Jetzt habe ich den anschließenden 6/8 Takt angehängt. Das geht leider nicht schmertzfrei:

1. Das "Wißt" erscheint in der zwei Klammer, sollte aber danach erst erscheinen.
2. Der 6/8 Takt sollte volltaktig starten, nicht mit Auftakt.

Wenn das gelöst ist, gibt es für dieses Stück keine Fragen mehr.

Ich bin richtig froh, dass ich hier Hilfe  finde, denn mein English ist zwar ganz gut, aber nicht in musikalischen Fragen, da bin ich im Englischen ein blutiger Laie, obwohl ich mich seit 50 Jahren intensiv mit Musik befasse.

Für alles großen Dank!

Bernhard
Titel: Re: Wiederholung mit Änderungen an Text und Noten eines Liedes
Beitrag von: harm6 am Sonntag, 23. Oktober 2016, 20:08
Zitat
1. Das "Wißt" erscheint in der zwei Klammer, sollte aber danach erst erscheinen.
Benutze "_" um eine Note zu überspringen, hatte ich schon in `verseTwo' gezeigt, steht aber auch in der NR.

Zitat
2. Der 6/8 Takt sollte volltaktig starten, nicht mit Auftakt.
Such im index der NR nach "time administration", keine Ahnung wie's im deutschen heißt. Ich würde aber immer die englische Doku nehmen, Übersetzungen sind naturgemäß immer hinterher. Führt zu:
\set Timing.measureLength = #(ly:make-moment 3/8)

Komplettes file im Anhang.

Aber, Bernhard, wir sind hier keine Revisionsinstanz.
- Studiere den Code den Du bekommst, so lernst Du am besten.
- Studiere die Doku, verwende die Suchfunktion Deines Browser auf der big-page, auch mit verschieden Schlagwörtern,
- etc

Wenn Du ein Problem wirklich nicht geknackt bekommst dann
- Bitte breche es auf minimale Größe runter
- Frage präzise. Dein post hier:
  http://lilypond.1069038.n5.nabble.com/Error-with-sustainOff-td195643.html (http://lilypond.1069038.n5.nabble.com/Error-with-sustainOff-td195643.html)
  ist ein Beispiel wie man es nicht machen sollte.
  Das der Code nicht funktioniert war mir auf den ersten Blick klar, hättest Du nicht schreiben müssen. Sehr wohl aber was Du
  eigentlich erreichen wolltest. Insoweit habe ich keine Ahnung wie ich die Frage häte beantworten sollen. Ich hab auch keine Ahnung,
  ob Pierres Antwort, das ist was Dir vorschwebt...

In der Hoffnung Dir nicht (allzu sehr) auf die Zehen getreten zu haben,
  Harm

Ein letztes noch, wenn Du ein file in verschiedenen Stadien der Fertigstellung mehrmals hier postest verändere den Name etwas.
Aus Deinem alternativen.ly hatte ich früher in diesem thread schon alternativen-rev.ly gemacht, jetzt alternativen-rev-02.ly ;)
Titel: Re: Wiederholung mit Änderungen an Text und Noten eines Liedes
Beitrag von: bkleine am Montag, 24. Oktober 2016, 21:18
Jetzt kann ich das ganze Lied vorstellen. Nachdem Harm6 mir meine letzten Unstimmigkeiten korrigiert hat, habe ich ausgedruckt und danach gespielt. Den letzten Tipp-Fehler habe ich dann auch behoben. Jetzt also
Vor Weihnachten Text von Carl Gerok, Musik von Carl Reinecke. Alles aus dem vorletzten Jahrhundert.