„Kottasor-csoport” változatai közötti eltérés

Innen: kotta
Ugrás a navigációhoz Ugrás a kereséshez
Nincs szerkesztési összefoglaló
 
(9 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva)
1. sor: 1. sor:
  +
__TOC__
 
A '''kottasor-csoport''' két vagy több [[kottasor]]ból álló objektum, amely maga is tartalmazhat kottasor-csoportokat.
 
A '''kottasor-csoport''' két vagy több [[kottasor]]ból álló objektum, amely maga is tartalmazhat kottasor-csoportokat.
   
A kottasorokat és -csoportokat <code><< … >></code> közé írjuk, így a lilypond függőleges vonallal köti össze a sorok elejét, és az ütemvonalakat egymás alá rendezi. Az ütemvonalakat végighúzza a kottacsoport valamennyi során, kivéve a kóruscsoportot, hogy ne húzza át a szöveget.
+
A kottasorokat és -csoportokat <code><< … >></code> közé írjuk, így a lilypond függőleges vonallal köti össze a sorok elejét, és a hangokat és az ütemvonalakat egymás alá rendezi. Az ütemvonalakat végighúzza a kottacsoport valamennyi során, kivéve a kóruscsoportot, hogy ne húzza át a szöveget.
   
 
A két leggyakoribb kottasor-csoport a <code>ChoirStaff</code> és a <code>PianoStaff</code>.
 
A két leggyakoribb kottasor-csoport a <code>ChoirStaff</code> és a <code>PianoStaff</code>.
   
 
A kottasor és a -csoport neve ugyanoda íródik ki, ezért csak az egyiket célszerű megadni.
 
A kottasor és a -csoport neve ugyanoda íródik ki, ezért csak az egyiket célszerű megadni.
  +
  +
Példa: ha a szoprán és alt egy kottasorban van:
  +
\new Staff \with { instrumentName = \markup { \column { \line { \halign #1 "Szoprán" } \line { \halign #1 "Alt " } } } }
   
 
{|
 
{|
66. sor: 70. sor:
 
</score>
 
</score>
 
|}
 
|}
  +
  +
== A kottasorok távolsága ==
  +
Az összetartozó kottasorok távolsága a \paper fejezetben a <code>system-system-spacing.basic-distance = #''szám''</code> utasítással változtatható. A default érték 8.
  +
  +
== Kottasor eltüntetése ==
  +
Az üres (csak szüneteket tartalmazó) kottasor eltüntethető a köv. globális utasítással (a \layout-ot az ambitushoz szoktam használni):
  +
\layout { \context { \Staff \RemoveEmptyStaves \override VerticalAxisGroup.remove-first = ##t } }
  +
A \override akkor kell, ha az üres első sort is el akarjuk tüntetni, amiben a hosszú szólamnév van.
  +
  +
== A hangjegyek távolsága ==
  +
Ha a kottasor-csoportban [[dalszöveg]] van, a hosszú szótagoknál a [[kottafej]]ek távolsága megnő. Ha sok ilyen szótag van, ez zavaró lehet. Ilyenkor célszerű lehet megnövelni a kottában a hangjegyek távolságát (horizontal spacing):
  +
\layout { \context { \Score \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) } }
  +
A default érték <code>1/4</code>.
   
 
== Forrás ==
 
== Forrás ==
* [http://localhost/lilypond/Documentation/learning/staff-groups Lilypond dok.]
+
* [http://localhost/lilypond/Documentation/notation/displaying-staves.html#grouping-staves Lilypond dok.] (a csoportok felsorolása, megjelenése)
  +
* [http://localhost/lilypond/Documentation/learning/staff-groups Lilypond dok.] (rövid általános ismertető a kottasor-csoportról)
   
 
[[Kategória:Lilypond]]
 
[[Kategória:Lilypond]]

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

A kottasor-csoport két vagy több kottasorból álló objektum, amely maga is tartalmazhat kottasor-csoportokat.

A kottasorokat és -csoportokat << … >> közé írjuk, így a lilypond függőleges vonallal köti össze a sorok elejét, és a hangokat és az ütemvonalakat egymás alá rendezi. Az ütemvonalakat végighúzza a kottacsoport valamennyi során, kivéve a kóruscsoportot, hogy ne húzza át a szöveget.

A két leggyakoribb kottasor-csoport a ChoirStaff és a PianoStaff.

A kottasor és a -csoport neve ugyanoda íródik ki, ezért csak az egyiket célszerű megadni.

Példa: ha a szoprán és alt egy kottasorban van:

\new Staff \with { instrumentName = \markup { \column { \line { \halign #1 "Szoprán" } \line { \halign #1 "Alt " } } } }
<score raw="1">
\version "2.18.2"
\header { tagline = "" }    % ne legyen copyright szöveg
\score {
<<
   \new ChoirStaff
      <<
      \new Staff \with { instrumentName = #"Szoprán " shortInstrumentName = "S " } {
         \relative c' { a'4 a a a }
      }
      \addlyrics { Dal -- szö -- veg _ }
      \new Staff \with { instrumentName = #"Alt " shortInstrumentName = "A " } {
         \relative c' { d4 d d d }
      }
      >>
   \new PianoStaff \with { instrumentName = "Zongora "  shortInstrumentName = "Z " }
      <<
      \new Staff { \relative c' { f4 f f f } }
      \new Staff { \relative c' { \clef bass a, a a a } }
      >>
   \new Staff \with { instrumentName = "Fuvola " shortInstrumentName = "Fuv. " } {
      \relative c' { f'4 f f f }
      }
>> 
   \layout { indent = 1.25\cm line-width = 5\cm }
}
</score>

\version "2.18.2"
\header { tagline = "" }    % ne legyen copyright szöveg
\score {
<<
   \new ChoirStaff
      <<
      \new Staff \with { instrumentName = #"Szoprán " shortInstrumentName = "S " } {
         \relative c' { a'4 a a a }
      }
      \addlyrics { Dal -- szö -- veg _ }
      \new Staff \with { instrumentName = #"Alt " shortInstrumentName = "A " } {
         \relative c' { d4 d d d }
      }
      >>
   \new PianoStaff \with { instrumentName = "Zongora "  shortInstrumentName = "Z " }
      <<
      \new Staff { \relative c' { f4 f f f } }
      \new Staff { \relative c' { \clef bass a, a a a } }
      >>
   \new Staff \with { instrumentName = "Fuvola " shortInstrumentName = "Fuv. " } {
      \relative c' { f'4 f f f }
      }
>> 
   \layout { indent = 1.25\cm line-width = 5\cm }
}

A kottasorok távolsága

Az összetartozó kottasorok távolsága a \paper fejezetben a system-system-spacing.basic-distance = #szám utasítással változtatható. A default érték 8.

Kottasor eltüntetése

Az üres (csak szüneteket tartalmazó) kottasor eltüntethető a köv. globális utasítással (a \layout-ot az ambitushoz szoktam használni):

\layout { \context { \Staff \RemoveEmptyStaves \override VerticalAxisGroup.remove-first = ##t } }

A \override akkor kell, ha az üres első sort is el akarjuk tüntetni, amiben a hosszú szólamnév van.

A hangjegyek távolsága

Ha a kottasor-csoportban dalszöveg van, a hosszú szótagoknál a kottafejek távolsága megnő. Ha sok ilyen szótag van, ez zavaró lehet. Ilyenkor célszerű lehet megnövelni a kottában a hangjegyek távolságát (horizontal spacing):

\layout { \context { \Score \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/16) } }

A default érték 1/4.

Forrás