„Változó” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
Nincs szerkesztési összefoglaló |
||
(Egy 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. |
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: <code>''név'' = ''blokk''</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>: |
+ | 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 { … } |
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: |
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 } |
{ \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. |
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