Text oben beim zwei Stimme

Begonnen von flashgordonx, Montag, 13. Juni 2022, 15:19

« vorheriges - nächstes »

flashgordonx

Hallo Liebe Lilypond-User!

Wie kann ich Gesangtext bei zwei Stimmen oben schreiben? :)

\version "2.20.0"

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

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

sopranoVoice =  {
  \global
  \dynamicUp
  % Die Noten folgen hier.
   \time 2/4
 d'8   f'8  b'8\rest  d'8 | % 22
   <<  { \voiceOne %(felső)
f'8( ^>    g'16 a'16   b'16   a'16
   g'16   f'16
     

 } \new Voice {  \voiceTwo { %(alsó) 

 f'16^-    f' f' f' f' f' f' f'

   }  } >> 
   
 f'8 )  d'16  e'16   d'8   e'16
   d'16
}

verse = \lyricmode {
  % Liedtext folgt hier.
  te -- st te -- xt te -- st te -- xt te -- st te -- xt
}

\score {
  \new Staff \with {
    instrumentName = "Sopran"
  } { \sopranoVoice }
  \addlyrics { \verse }
  \layout { }
}

Malte

Das Zauberwort heißt alignAboveContext:
  \new Staff = "SOP" \with {
    instrumentName = "Sopran"
  } { \sopranoVoice }
  \addlyrics \with {
    alignAboveContext = "SOP"
  } { \verse }

flashgordonx

Zitat von: Malte am Montag, 13. Juni 2022, 19:41Das Zauberwort heißt alignAboveContext:
  \new Staff = "SOP" \with {
    instrumentName = "Sopran"
  } { \sopranoVoice }
  \addlyrics \with {
    alignAboveContext = "SOP"
  } { \verse }

Wohin soll ich die Note und den Text schreiben?

trulli

Malte meint, du sollst einfach nur den \Score-Block ersetzen. Der steht ganz unten in deinem Code:

\version "2.20.0"

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

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

sopranoVoice =  {
  \global
  \dynamicUp
  % Die Noten folgen hier.
   \time 2/4
 d'8   f'8  b'8\rest  d'8 | % 22
   <<  { \voiceOne %(felső)
f'8( ^>    g'16 a'16   b'16   a'16
   g'16   f'16
     

 } \new Voice {  \voiceTwo { %(alsó)

 f'16^-    f' f' f' f' f' f' f'

   }  } >>
   
 f'8 )  d'16  e'16   d'8   e'16
   d'16
}

verse = \lyricmode {
  % Liedtext folgt hier.
  te -- st te -- xt te -- st te -- xt te -- st te -- xt
}

% Dein alter Code:
% \score {
% \new Staff \with {
%  instrumentName = "Sopran"
% } { \sopranoVoice }
% \addlyrics { \verse }
% \layout { }
% }


  \new Staff = "SOP" \with {
    instrumentName = "Sopran"
  } { \sopranoVoice }
  \addlyrics \with {
    alignAboveContext = "SOP"
  } { \verse }

Grüße

flashgordonx

Zitat von: trulli am Dienstag, 14. Juni 2022, 02:23Malte meint, du sollst einfach nur den \Score-Block ersetzen. Der steht ganz unten in deinem Code:

\version "2.20.0"

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

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

sopranoVoice =  {
  \global
  \dynamicUp
  % Die Noten folgen hier.
  \time 2/4
 d'8  f'8  b'8\rest  d'8 | % 22
  <<  { \voiceOne %(felső)
f'8( ^>    g'16 a'16  b'16  a'16
  g'16  f'16
   

 } \new Voice {  \voiceTwo { %(alsó)

 f'16^-    f' f' f' f' f' f' f'

  }  } >>
 
 f'8 )  d'16  e'16  d'8  e'16
  d'16
}

verse = \lyricmode {
  % Liedtext folgt hier.
  te -- st te -- xt te -- st te -- xt te -- st te -- xt
}

% Dein alter Code:
% \score {
% \new Staff \with {
%  instrumentName = "Sopran"
% } { \sopranoVoice }
% \addlyrics { \verse }
% \layout { }
% }


  \new Staff = "SOP" \with {
    instrumentName = "Sopran"
  } { \sopranoVoice }
  \addlyrics \with {
    alignAboveContext = "SOP"
  } { \verse }

Grüße

Danke. Ich habe falsch geschrieben.  :-\  Bei zwei Stimmen möchte ich unten und oben mit Text versehen.

amateur

Ich mache das mit zwei unabhängigen Stimmen und nicht verschachtel in einer:
Das sieht bei mir dann so aus:
\version "2.20.0"

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

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

sopranoVoice =  {
  \voiceOne
  \global
  %\dynamicUp
  % Die Noten folgen hier.
  \time 2/4
 d'8  f'8  b'8\rest  d'8 | % 22
 
 
     %\voiceOne %(felső)
     f'8 ^>    g'16 a'16  b'16  a'16
     g'16  f'16
 
 f'8   d'16  e'16  d'8  e'16
  d'16
   }
  %\new Voice {  \voiceTwo { %(alsó)
 altoVoice = {
\voiceTwo
s2
 f'16^-    f' f' f' f' f' f' f'

  } 
 


verse = \lyricmode {
  % Liedtext folgt hier.
  te -- st te -- xt te -- st te -- xt te -- st te -- xt
}

% Dein alter Code:
% \score {
% \new Staff \with {
%  instrumentName = "Sopran"
% } { \sopranoVoice }
% \addlyrics { \verse }
% \layout { }
% }

\score {
  \new Staff = "SOP" \with {
    instrumentName = "Sopran"
  }
  <<
    \new Voice { \sopranoVoice }
    \addlyrics \with {
      alignAboveContext = "SOP"
    } { \verse }
    \new Voice { \altoVoice }
    \addlyrics \with {
      alignBelowContext = "SOP"
    } { \verse }
  >>
}

Hier die entsprechende Stelle im Handbuch: https://lilypond.org/doc/v2.21/Documentation/notation/techniques-specific-to-lyrics.de.html

flashgordonx

Zitat von: amateur am Dienstag, 14. Juni 2022, 22:09Ich mache das mit zwei unabhängigen Stimmen und nicht verschachtel in einer:
Das sieht bei mir dann so aus:
\version "2.20.0"

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

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

sopranoVoice =  {
  \voiceOne
  \global
  %\dynamicUp
  % Die Noten folgen hier.
  \time 2/4
 d'8  f'8  b'8\rest  d'8 | % 22
 
 
     %\voiceOne %(felső)
     f'8 ^>    g'16 a'16  b'16  a'16
     g'16  f'16
 
 f'8   d'16  e'16  d'8  e'16
  d'16
   }
  %\new Voice {  \voiceTwo { %(alsó)
 altoVoice = {
\voiceTwo
s2
 f'16^-    f' f' f' f' f' f' f'

  } 
 


verse = \lyricmode {
  % Liedtext folgt hier.
  te -- st te -- xt te -- st te -- xt te -- st te -- xt
}

% Dein alter Code:
% \score {
% \new Staff \with {
%  instrumentName = "Sopran"
% } { \sopranoVoice }
% \addlyrics { \verse }
% \layout { }
% }

\score {
  \new Staff = "SOP" \with {
    instrumentName = "Sopran"
  }
  <<
    \new Voice { \sopranoVoice }
    \addlyrics \with {
      alignAboveContext = "SOP"
    } { \verse }
    \new Voice { \altoVoice }
    \addlyrics \with {
      alignBelowContext = "SOP"
    } { \verse }
  >>
}

Hier die entsprechende Stelle im Handbuch: https://lilypond.org/doc/v2.21/Documentation/notation/techniques-specific-to-lyrics.de.html

Danke. Ich habe im Handbuch gefunden aber kann ich nicht in meinem Kommandozeilen hinzufügen. Wie kann ich unten und oben zwei verschiedene Text hinzufügen?

amateur

Ich verstehe nicht, was du meinst.
In dem Beispiel, das ich geschickt habe, habe ich deinen Code genau so verändert, dass der Text oben und unten erscheint.

flashgordonx

Zitat von: amateur am Mittwoch, 15. Juni 2022, 15:48Ich verstehe nicht, was du meinst.
In dem Beispiel, das ich geschickt habe, habe ich deinen Code genau so verändert, dass der Text oben und unten erscheint.

Ja. Gleiche Text. Aber möchte ich mit verschidenen Text oben ubd unten versehen. Entschuldigung, wenn ich nicht eindeutig war. :)

amateur

Einfach einen zweiten Textteil einfügen:

\version "2.20.0"

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

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

sopranoVoice =  {
  \voiceOne
  \global
  %\dynamicUp
  % Die Noten folgen hier.
  \time 2/4
 d'8  f'8  b'8\rest  d'8 | % 22
 
 
     %\voiceOne %(felső)
     f'8 ^>    g'16 a'16  b'16  a'16
     g'16  f'16
 
 f'8   d'16  e'16  d'8  e'16
  d'16
   }
  %\new Voice {  \voiceTwo { %(alsó)
 altoVoice = {
\voiceTwo
s2
 f'16^-    f' f' f' f' f' f' f'

  }
 


verse = \lyricmode {
  % Liedtext folgt hier.
  te -- st te -- xt te -- st te -- xt te -- st te -- xt
}
verseZwei = \lyricmode {
  % Liedtext folgt hier.
  an de -- rer text und so wei -- ter
}

% Dein alter Code:
% \score {
% \new Staff \with {
%  instrumentName = "Sopran"
% } { \sopranoVoice }
% \addlyrics { \verse }
% \layout { }
% }

\score {
  \new Staff = "SOP" \with {
    instrumentName = "Sopran"
  }
  <<
    \new Voice { \sopranoVoice }
    \addlyrics \with {
      alignAboveContext = "SOP"
    } { \verse }
    \new Voice { \altoVoice }
    \addlyrics \with {
      alignBelowContext = "SOP"
    } { \verseZwei }
  >>
}