Allgemein > Fragen zu Funktionen

Text am falschen Platz (Volta - Problem)

(1/2) > >>

Brayanokles:
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?


--- Code: ---\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
  }
}

--- Ende Code ---

Im Voraus herzlichen Dank!

Erik

Manuela:
Was genau du falsch machst, würde mich auch interessieren, denn ich kämpfe ständig mit den vertikalen Platzierungen  ;)

So jedenfalls klappt es:


--- Code: ---\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
  }
}

--- Ende Code ---

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:
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:
Vielleicht:


--- Code: ---\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 }
}
--- Ende Code ---

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:
Und wenn ich noch einen dritten Text in der Wiederholung hinzufügen möchte?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln