„Változó” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
Nincs szerkesztési összefoglaló |
Nincs szerkesztési összefoglaló |
||
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. |
||
+ | |||
+ | 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>: |
||
+ | csello = \new Staff { … } |
||
+ | |||
+ | A változó értékére <code>\</code>-sel hivatkozunk. A fenti példában: <code>\csello</code>. |
||
+ | |||
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 2022. október 30., 15:19-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
. 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 { … }
A változó értékére \
-sel hivatkozunk. A fenti példában: \csello
.
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