„Változó” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
Nincs szerkesztési összefoglaló |
||
| (7 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
A változó neve csak kis- és nagybetűkből állhat, számjegy, kötőjel, aláhúzás stb. nem lehet bennük. |
|||
== Dallam változóban == |
|||
Változó definiálása: <code>''név'' = ''blokk''</code> vagy <code>''név'' = ''érték''</code>. A blokk rendszerint <code>{ }</code> közötti szöveg, de ha egy kulcsszót blokk követ, a kulcsszó elé nem kell a <code>{</code>: |
|||
csello = \new Staff { … } |
|||
szelesseg = 4.5\cm |
|||
A változó értékére <code>\</code>-sel hivatkozunk. A fenti példában: <code>\csello</code>. Ha két változó értékét (pl. két kottarészt) egymás után akarunk írni, <code>{ }</code>-k közé tesszük: |
|||
{ \csello \csello } |
|||
Szöveg így tehető változóba: |
|||
dalszoveg = \lyricmode { Szólt az Úr, } |
|||
Az üres hang jele <code><></code>. Szöveg/dinamika adható meg neki, ami a következő hangra vonatkozik. Nagyon jól jön, ha a következő hang változóban van. |
Az üres hang jele <code><></code>. Szöveg/dinamika adható meg neki, ami a következő hangra vonatkozik. Nagyon jól jön, ha a következő hang változóban van. |
||
== Változó használata paraméterrel == |
|||
A változóban megjelölhetünk egy részt, amelyek közül az egyiket szedi ki a lilypond a változóra hivatkozástól függően. |
A változóban megjelölhetünk egy részt, amelyek közül az egyiket szedi ki a lilypond a változóra hivatkozástól függően. |
||
| 77. sor: | 90. sor: | ||
(A <code>\new Staff</code> csak akkor kell, ha a választható rész a változó elején van.) |
(A <code>\new Staff</code> csak akkor kell, ha a választható rész a változó elején van.) |
||
== Forrás == |
|||
* [https://lilypond.org/doc/v2.21/Documentation/learning.hu.pdf Lilypond tankönyv] 36. oldal |
|||
[[Kategória:Lilypond]] |
[[Kategória:Lilypond]] |
||
A lap jelenlegi, 2022. október 30., 15:34-kori változata
A változó neve csak kis- és nagybetűkből állhat, számjegy, kötőjel, aláhúzás stb. nem lehet bennük.
Változó definiálása: név = blokk vagy név = érték. A blokk rendszerint { } közötti szöveg, de ha egy kulcsszót blokk követ, a kulcsszó elé nem kell a {:
csello = \new Staff { … }
szelesseg = 4.5\cm
A változó értékére \-sel hivatkozunk. A fenti példában: \csello. Ha két változó értékét (pl. két kottarészt) egymás után akarunk írni, { }-k közé tesszük:
{ \csello \csello }
Szöveg így tehető változóba:
dalszoveg = \lyricmode { Szólt az Úr, }
Az üres hang jele <>. Szöveg/dinamika adható meg neki, ami a következő hangra vonatkozik. Nagyon jól jön, ha a következő hang változóban van.
Változó használata paraméterrel
A változóban megjelölhetünk egy részt, amelyek közül az egyiket szedi ki a lilypond a változóra hivatkozástól függően.
A megjelölés:
dallam = \relative c' { ...
\tag #'nevegy { dallam1 }
\tag #'nevket { dallam2 }
... }
A hivatkozás:
\keepWithTag #'nevegy \dallam
Például:
<score vorbis="1" midi="1" raw="1">
\version "2.18.2"
\layout { \context { \Voice \consists "Ambitus_engraver" } }
\header { tagline = "" } % ne legyen copyright szöveg
dallam = \relative c' {
\tag #'eles { a'8 a4. a4 g }
\tag #'nyujtott { a4 a a8 g4. }
e4 c e d a2 a4 r }
\score {
<<
\new Voice {
\keepWithTag #'eles \dallam \bar "||"
\keepWithTag #'nyujtott \dallam \bar "|."
}
\addlyrics {
De sze -- ret -- nék haj -- nal -- csil -- lag len -- ni.
Sar -- kon van egy öz -- vegy -- asz -- szony há -- za.
}
>>
\layout { indent = 0.0\cm }
}
\score { \new Staff {
\unfoldRepeats
\keepWithTag #'eles \dallam
\keepWithTag #'nyujtott \dallam
}
\midi { }
}
</score>
Az eredmény:

(A \new Staff csak akkor kell, ha a választható rész a változó elején van.)
Forrás
- Lilypond tankönyv 36. oldal