Autor Thema: Text am falschen Platz (Volta - Problem)  (Gelesen 2492 mal)

Brayanokles

  • Member
Text am falschen Platz (Volta - Problem)
« am: Dienstag, 20. Dezember 2016, 03:12 »
Hallo zusammen,

wieder ein Problem mit Volta. Ich habe einen Text und der gilt nur für die Sopranstimme. Trotzdem steht er falsch. Was mach ich nicht richtig?

\version "2.18.2"

\paper {
  #(set-paper-size "a4")
}

\layout {
  \context {
    \Score
    \remove "Bar_number_engraver"
  }
}

global = {
  \key f \major
  \time 4/4
}

soprano = \relative c'' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { g4 g4 g4 g4   } \break
   g4 g4 g4 g4 
 

}

alto = \relative c' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4 
}

tenor = \relative c' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4 
}

bass = \relative c {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4 
 
}

verse = \lyricmode {
Das hier steht gut.
 
 <<
      \new Lyrics {
  \set associatedVoice = "soprano"
das steht hier falsch
}
\new Lyrics {
  \set associatedVoice = "soprano"
  dit staat ver -- keerd
 
}
      >>
     

Dit klopt ook weer.   
     
     
 
}

\score {
  \new ChoirStaff <<
    \new Staff \with {
      midiInstrument = "choir aahs"
    } <<
      \new Voice = "soprano" { \voiceOne \soprano }
      \new Voice = "alto" { \voiceTwo \alto }
    >>
    \new Lyrics \with {
      \override VerticalAxisGroup #'staff-affinity = #CENTER
    } \lyricsto "soprano" \verse
   
    \new Staff \with {
      midiInstrument = "choir aahs"
    } <<
      \clef bass
      \new Voice = "tenor" { \voiceOne \tenor }
      \new Voice = "bass" { \voiceTwo \bass }
    >>
  >>
  \layout {indent = 0\in }
  \midi {
    \tempo 4=100
  }
}

Im Voraus herzlichen Dank!

Erik

Manuela

  • Member
Re: Text am falschen Platz (Volta - Problem)
« Antwort #1 am: Dienstag, 20. Dezember 2016, 06:29 »
Was genau du falsch machst, würde mich auch interessieren, denn ich kämpfe ständig mit den vertikalen Platzierungen  ;)

So jedenfalls klappt es:

\version "2.18.2"

\paper {
  #(set-paper-size "a4")
}

\layout {
  \context {
    \Score
    \remove "Bar_number_engraver"
  }
}

global = {
  \key f \major
  \time 4/4
}

soprano = \relative c'' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { g4 g4 g4 g4   } \break
   g4 g4 g4 g4
 

}

alto = \relative c' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4
}

tenor = \relative c' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4
}

bass = \relative c {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4
 
}

verse = \lyricmode {
Das hier steht gut.
 
 <<
         \new Lyrics {
     \set associatedVoice = "soprano"
   \set alignBelowContext = "up"  %%%%%%%%%%%%%%%%%%%%%%%%%%
   das steht hier falsch
   }
   \new Lyrics {
     \set associatedVoice = "soprano"
     dit staat ver -- keerd
   
   }
      >>
     

Dit klopt ook weer.   
     
     
 
}

\score {
  \new ChoirStaff <<
    \new Staff="up" %%%%%%%%%%%%%%%%%
\with {
      midiInstrument = "choir aahs"
    } <<
      \new Voice = "soprano" { \voiceOne \soprano }
      \new Voice = "alto" { \voiceTwo \alto }
    >>
    \new Lyrics \with {
      \override VerticalAxisGroup #'staff-affinity = #CENTER
    } \lyricsto "soprano" \verse
   
    \new Staff \with {
      midiInstrument = "choir aahs"
    } <<
      \clef bass
      \new Voice = "tenor" { \voiceOne \tenor }
      \new Voice = "bass" { \voiceTwo \bass }
    >>
  >>
  \layout {indent = 0\in }
  \midi {
    \tempo 4=100
  }
}

Noch ein Tipp: \break brauchst du nicht in jeder Stimme. Ich lagere Umbrüche grundsätzlich in eine eigene Stimme aus, ist übersichtlicher.

Da das Einfärben des Codes bei mir nicht funktioniert, habe ich die Änderungen mit Kommentarzeichen gekennzeichnet.

Brayanokles

  • Member
Re: Text am falschen Platz (Volta - Problem)
« Antwort #2 am: Dienstag, 20. Dezember 2016, 09:58 »
Danke für deine Hilfe, jedoch, es stimmt noch immer etwas nicht. Der Text "das steht hier falsch" steht jetzt richtig, der Text "dit staat ver -- keerd" steht noch immer dort, wo ich es nicht haben will. Ich habe eigenständig etwas versucht, z.B. alles "up" zu platzieren, aber dann steht "dit staat ver -- keerd" sogar über "das steht hier falsch" und dann stehen sie beide noch fälscher...

mfG,

Erik

harm6

  • Member
Re: Text am falschen Platz (Volta - Problem)
« Antwort #3 am: Dienstag, 20. Dezember 2016, 11:17 »
Vielleicht:

\version "2.18.2"

\paper {
  #(set-paper-size "a4")
}

\layout {
  \context {
    \Score
    \remove "Bar_number_engraver"
  }
}

global = {
  \key f \major
  \time 4/4
}

soprano = \relative c'' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { g4 g4 g4 g4 } \break
   g4 g4 g4 g4
}

alto = \relative c' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4
}

tenor = \relative c' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4
}

bass = \relative c {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4
}

verse = \lyricmode {
  Das hier steht gut.
  <<
    \context Lyrics { das steht hier falsch }
\new Lyrics \with { alignAboveContext = "down" }
{
  \set associatedVoice = "soprano"
  dit staat ver -- keerd
}
  >>
  Dit klopt ook weer. 
}

\score {
  \new ChoirStaff <<
    \new Staff = "up" \with {
      midiInstrument = "choir aahs"
    } <<
      \new Voice = "soprano" { \voiceOne \soprano }
      \new Voice = "alto" { \voiceTwo \alto }
    >>
    \new Lyrics \with {
      \override VerticalAxisGroup #'staff-affinity = #CENTER
    } \lyricsto "soprano" \verse
   
    \new Staff = "down" \with {
      midiInstrument = "choir aahs"
    } <<
      \clef bass
      \new Voice = "tenor" { \voiceOne \tenor }
      \new Voice = "bass" { \voiceTwo \bass }
    >>
  >>
  \layout { indent = 0\in }
  \midi { \tempo 4=100 }
}

Aber einen neuen Lyrics-context zu erschaffen während man sich bereits in einem befindet und diese dann als simultaneous-music zu setzen erfüllt mich mit Mißtrauen, ob der Robustheit dieses Konstrukts.

Möglicherweise ist es besser von Anfang an zwei Lyrics-contexte zu bedienen, auch wenn man dann mit \skip bzw _ arbeiten muß.
Oder die Wiederholung in eine eigene Voice packen und die Lyrics temporär daran ausrichten...

Gruß,
  Harm

Brayanokles

  • Member
Re: Text am falschen Platz (Volta - Problem)
« Antwort #4 am: Dienstag, 20. Dezember 2016, 21:41 »
Und wenn ich noch einen dritten Text in der Wiederholung hinzufügen möchte?

Pusteblumi

  • Member
Re: Text am falschen Platz (Volta - Problem)
« Antwort #5 am: Dienstag, 20. Dezember 2016, 22:12 »
Meinst du das hier?
\version "2.18.2"

\paper {
  #(set-paper-size "a4")
}

\layout {
  \context {
    \Score
    \remove "Bar_number_engraver"
  }
}

global = {
  \key f \major
  \time 4/4
}

soprano = \relative c'' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { g4 g4 g4 g4 } \break
   g4 g4 g4 g4
}

alto = \relative c' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4
}

tenor = \relative c' {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4
}

bass = \relative c {
  \global
   g4 g4 g4 g4   
   \repeat volta 2 { r1 } \break
   g4 g4 g4 g4
}

verse = \lyricmode {
  Das hier steht gut.
  <<
    \context Lyrics { das steht hier falsch }
\new Lyrics \with { alignAboveContext = "down" }
{
  \set associatedVoice = "soprano"
  dit staat ver -- keerd
}
\new Lyrics \with { alignAboveContext = "down" }
{
  \set associatedVoice = "soprano"
  Text num -- mer drei
}
  >>
  Dit klopt ook weer.
}

\score {
  \new ChoirStaff <<
    \new Staff = "up" \with {
      midiInstrument = "choir aahs"
    } <<
      \new Voice = "soprano" { \voiceOne \soprano }
      \new Voice = "alto" { \voiceTwo \alto }
    >>
    \new Lyrics \with {
      \override VerticalAxisGroup #'staff-affinity = #CENTER
    } \lyricsto "soprano" \verse
   
    \new Staff = "down" \with {
      midiInstrument = "choir aahs"
    } <<
      \clef bass
      \new Voice = "tenor" { \voiceOne \tenor }
      \new Voice = "bass" { \voiceTwo \bass }
    >>
  >>
  \layout { indent = 0\in }
  \midi { \tempo 4=100 }
}

Viele Grüße,
Klaus

Brayanokles

  • Member
Re: Text am falschen Platz (Volta - Problem)
« Antwort #6 am: Dienstag, 20. Dezember 2016, 22:23 »
Herzlichen Dank!

Ich bin nicht wirklich der Lilypondprofi - noch nicht, ich weiss leider nicht was ich als Dank tun kann. Vielleicht mal Texte D -> NL oder NL -> D übersetzen, wenn nötig?

fugenkomponist

  • Member
Re: Text am falschen Platz (Volta - Problem)
« Antwort #7 am: Dienstag, 20. Dezember 2016, 22:45 »
ich weiss leider nicht was ich als Dank tun kann. Vielleicht mal Texte D -> NL oder NL -> D übersetzen, wenn nötig?
Die Dokumentation wird auf englisch geschrieben und dann übersetzt, könntest du auch EN→DE oder EN→NL? Die Übersetzer wären sicher dankbar für Hilfe :)

Brayanokles

  • Member
Re: Text am falschen Platz (Volta - Problem)
« Antwort #8 am: Dienstag, 20. Dezember 2016, 22:48 »
Aber sicher.

fugenkomponist

  • Member
Re: Text am falschen Platz (Volta - Problem)
« Antwort #9 am: Mittwoch, 21. Dezember 2016, 07:50 »
Dann findest du hier die Mailingliste bzw. eine kurze Beschreibung, wie die Übersetzer organisiert sind.