„Dalszöveg” változatai közötti eltérés

Innen: kotta
Ugrás a navigációhoz Ugrás a kereséshez
(Új oldal, tartalma: „Hanghosszúsághoz igazított szöveg: <code>\new Lyrics \lyricmode { … }</code>. A szótagok után megadható, milyen dallamhosszúsághoz tartozik. Nem kell passzol…”)
 
Nincs szerkesztési összefoglaló
 
(31 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva)
1. sor: 1. sor:
  +
Angolul: lyrics. Szótag angolul: syllable. [[Szólam]]hoz kötődik.
Hanghosszúsághoz igazított szöveg: <code>\new Lyrics \lyricmode { … }</code>. A szótagok után megadható, milyen dallamhosszúsághoz tartozik. Nem kell passzoljon a hang hosszához. Ha nincs megadva hossz, a dallam utolsó hanghossza a mérvadó. (Ez mire jó?)
 
  +
  +
A versszak száma: <code>\set [[stanza]] = #''szöveg''</code>, vagyis nemcsak szám lehet.
  +
  +
A dalszövegbeli <code>~</code> látható helyközt jelent.
  +
  +
A dalszöveg [[változó]]ba is tehető:
  +
dalszoveg = \lyricmode { Szólt az Úr, }
  +
  +
== Dalszöveg és dallam ==
 
Hanghosszúsághoz igazított szöveg („Manual syllable durations”): <code>\new Lyrics \lyricmode { … }</code>, és nem szabad használni a <code>\lyricsto</code>, <code>\addlyrics</code> és <code>\set associatedVoice</code> direktívát. A szótagok után megadható, milyen dallamhosszúsághoz tartozik. Nem kell passzoljon a hang hosszához. Ha nincs megadva hossz, a dallam utolsó hanghossza a mérvadó. (Ez mire jó?)
  +
  +
Több szótag egy hanghoz: a szótagokat helyköz helyett <code>_</code>-sal vagy <code>~</code>-vel összekötni. Az utóbbi a szövegben is látható ívet csinál.
  +
  +
Két aláhúzás (helyköz után) vonalat húz a szótagtól a melizma vagy ív végéig.
  +
  +
Egy aláhúzás helyközök között kihagy egy hangot (nem ír hozzá szótagot). Ugyanez megtehető a <code>\melisma … \melismaEnd</code> közötti hangokkal. Mindkét megoldás melizmának számít, bár ív nincs a kottában.
  +
  +
Az ellenkezője is megtehető: ív van a hangok között, mégis külön szótagnak számítanak: <code>\(</code> … <code>\)</code>.
  +
  +
A <code>|</code> dalszövegben is használható az [[Ütemvonal#A ritmus ellenőrzése|ütemvonal helyének]] jelzéséhez, de az [[átkötés]] helyén nem.
  +
  +
== Dalszöveg folytatása ==
  +
Az új dalszöveg létrehozása egy új sort hoz létre a szövegnek. Egy korábban abbahagyott szöveg folytatásához a létrehozáskor nevet adunk neki, és a folytatáskor erre a névre hivatkozunk.
  +
<pre>
  +
\new Lyrics = "first" \lyricsto… { … } % a dalszöveg eleje
  +
\context Lyrics = "first" \lyricsto … { … } % a dalszöveg folytatása
  +
</pre>
  +
  +
{{szerintem}} \lyricsto-val csak a kottasor környezeten <em>kívül</em> lehet szöveget megadni, mert belül nem találja a szólamnevet. Ilyenkor a kottasorral egy szinten kell legyen <<-en belül. Kottasoron belül <code><< ''szólam'' ''szöveg'' >></code> alakban.
  +
  +
== Függőleges pozícionálás ==
  +
\override LyricText.extra-offset = #'(0 . -5)
  +
\override LyricHyphen.extra-offset = #'(0 . -5)
  +
\override LyricExtender.extra-offset = #'(0 . -5)
  +
<code>\revert</code>-tel lehet visszaállítani az eredeti állapotot. Felhasználható pl. szövegrész középre helyezéséhez.
  +
  +
== Több soros szövegrész ==
  +
<pre>
  +
<score>
  +
{
  +
<<
  +
\new Voice = "dallam" { \relative c' {
  +
\time 2/4
  +
\transposition c'
  +
% Hová mégy te, kis nyulacska?
  +
g'4 g f e g g f e
  +
% Ingyor, bingyor, táliber, tutáliber, máliber, az erdőbe.
  +
\repeat volta 2 { f8 e d e c4 d8 e } f e d4 c r \bar "|."
  +
} }
  +
\new Lyrics \lyricsto "dallam" {
  +
Ho -- vá mégy të, kis nyu -- lacs -- ka?
  +
<< { In -- gyor, bin -- gyor, tá -- li -- bër, }
  +
\new Lyrics { \set associatedVoice = "dallam" tu -- tá -- li -- bër, má -- li -- bër, }
  +
>>
  +
az er -- dő -- be.
  +
}
  +
>>
  +
}
  +
</score>
  +
</pre>
  +
  +
<score>
  +
{
  +
<<
  +
\new Voice = "dallam" { \relative c' {
  +
\time 2/4
  +
\transposition c'
  +
% Hová mégy te, kis nyulacska?
  +
g'4 g f e g g f e
  +
% Ingyor, bingyor, táliber, tutáliber, máliber, az erdőbe.
  +
\repeat volta 2 { f8 e d e c4 d8 e } f e d4 c r \bar "|."
  +
} }
  +
\new Lyrics \lyricsto "dallam" {
  +
Ho -- vá mégy të, kis nyu -- lacs -- ka?
  +
<< { In -- gyor, bin -- gyor, tá -- li -- bër, }
  +
\new Lyrics { \set associatedVoice = "dallam" tu -- tá -- li -- bër, má -- li -- bër, }
  +
>>
  +
az er -- dő -- be.
  +
}
  +
>>
  +
}
  +
</score>
  +
  +
{{szerintem}} a lilypond nem szereti, ha a két sor egyike változóban van, a másik be van írva. Mindkettőt ugyanúgy kell, különben önhatalmúlag áttér manual módba.
  +
  +
== További információk ==
  +
* [http://localhost/lilypond/Documentation/learning/using-variables-for-layout-adjustments Dalszöveg formázása] (Lilypond doc.)
  +
* [http://localhost/lilypond/Documentation/notation/common-notation-for-vocal-music.html#manual-syllable-durations Manual syllable durations] (Lilypond dok.)
  +
* [http://localhost/lilypond/Documentation/notation/stanzas.html Stanzas] (Lilypond dok.)
  +
* [http://lilypond.1069038.n5.nabble.com/Special-Characters-in-Lyrics-td163076.html Special Characters in Lyrics] ő *-ot akart beletenni, de talán másra is jó.
   
 
[[Kategória:Lilypond]]
 
[[Kategória:Lilypond]]

A lap jelenlegi, 2022. október 30., 15:35-kori változata

Angolul: lyrics. Szótag angolul: syllable. Szólamhoz kötődik.

A versszak száma: \set stanza = #szöveg, vagyis nemcsak szám lehet.

A dalszövegbeli ~ látható helyközt jelent.

A dalszöveg változóba is tehető:

 dalszoveg = \lyricmode { Szólt az Úr, }

Dalszöveg és dallam

Hanghosszúsághoz igazított szöveg („Manual syllable durations”): \new Lyrics \lyricmode { … }, és nem szabad használni a \lyricsto, \addlyrics és \set associatedVoice direktívát. A szótagok után megadható, milyen dallamhosszúsághoz tartozik. Nem kell passzoljon a hang hosszához. Ha nincs megadva hossz, a dallam utolsó hanghossza a mérvadó. (Ez mire jó?)

Több szótag egy hanghoz: a szótagokat helyköz helyett _-sal vagy ~-vel összekötni. Az utóbbi a szövegben is látható ívet csinál.

Két aláhúzás (helyköz után) vonalat húz a szótagtól a melizma vagy ív végéig.

Egy aláhúzás helyközök között kihagy egy hangot (nem ír hozzá szótagot). Ugyanez megtehető a \melisma … \melismaEnd közötti hangokkal. Mindkét megoldás melizmának számít, bár ív nincs a kottában.

Az ellenkezője is megtehető: ív van a hangok között, mégis külön szótagnak számítanak: \(\).

A | dalszövegben is használható az ütemvonal helyének jelzéséhez, de az átkötés helyén nem.

Dalszöveg folytatása

Az új dalszöveg létrehozása egy új sort hoz létre a szövegnek. Egy korábban abbahagyott szöveg folytatásához a létrehozáskor nevet adunk neki, és a folytatáskor erre a névre hivatkozunk.

\new Lyrics = "first" \lyricsto… { … }       % a dalszöveg eleje
\context Lyrics = "first" \lyricsto … { … }  % a dalszöveg folytatása

Népi megfigyelés szerint \lyricsto-val csak a kottasor környezeten kívül lehet szöveget megadni, mert belül nem találja a szólamnevet. Ilyenkor a kottasorral egy szinten kell legyen <<-en belül. Kottasoron belül << szólam szöveg >> alakban.

Függőleges pozícionálás

\override LyricText.extra-offset = #'(0 . -5)
\override LyricHyphen.extra-offset = #'(0 . -5)
\override LyricExtender.extra-offset = #'(0 . -5)

\revert-tel lehet visszaállítani az eredeti állapotot. Felhasználható pl. szövegrész középre helyezéséhez.

Több soros szövegrész

<score>
{
   <<
   \new Voice = "dallam" { \relative c' {
      \time 2/4
      \transposition c'
%       Hová mégy te, kis nyulacska?
        g'4 g f e g g f e
%       Ingyor, bingyor, táliber, tutáliber, máliber, az erdőbe.
        \repeat volta 2 { f8 e d e c4 d8 e } f e d4 c r \bar "|."
   } }
   \new Lyrics \lyricsto "dallam" {
        Ho -- vá mégy të, kis nyu -- lacs -- ka?
        << { In -- gyor, bin -- gyor, tá -- li -- bër, }
           \new Lyrics { \set associatedVoice = "dallam" tu -- tá -- li -- bër, má -- li -- bër, }
        >>
        az er -- dő -- be.
   }
   >>
}
</score>

{
   <<
   \new Voice = "dallam" { \relative c' {
      \time 2/4
      \transposition c'
%       Hová mégy te, kis nyulacska?
        g'4 g f e g g f e
%       Ingyor, bingyor, táliber, tutáliber, máliber, az erdőbe.
        \repeat volta 2 { f8 e d e c4 d8 e } f e d4 c r \bar "|."
   } }
   \new Lyrics \lyricsto "dallam" {
        Ho -- vá mégy të, kis nyu -- lacs -- ka?
        << { In -- gyor, bin -- gyor, tá -- li -- bër, }
           \new Lyrics { \set associatedVoice = "dallam" tu -- tá -- li -- bër, má -- li -- bër, }
        >>
        az er -- dő -- be.
   }
   >>
}

Népi megfigyelés szerint a lilypond nem szereti, ha a két sor egyike változóban van, a másik be van írva. Mindkettőt ugyanúgy kell, különben önhatalmúlag áttér manual módba.

További információk