1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @c This file is part of lilypond-learning.tely
4 Translation of GIT committish: a30fa41fac8fb2771a76f6d1edbec9714298ee36
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
13 Tutorial guidelines: (different from policy.txt!)
14 - unless you have a really good reason, use either
15 @lilypond[verbatim,quote]
17 @lilypond[verbatim,quote,relative=2]
19 Don't use any other relative=X commands.
21 - use "aes" and "ees" instead of "as" and "es". I know it's not
22 correct Dutch naming, but let's not confuse people with this
23 until we get to the Basic notation chapter.
25 - Add "Music Glossary: @rglos{foo}" to the *top* of the relevant
26 portions of the tutorial.
33 @translationof Tutorial
35 Tankönyvünk első leckéje bemutatja a LilyPond nyelvét, és elmagyarázza,
36 hogyan kell nyomtatható kottát előállítani. Az első találkozás után
37 ismertetjük, hogyan lehet a gyakori kottaelemek felhasználásával
38 gyönyörű kottákat készíteni.
42 * Egyszólamú lejegyzés::
43 * Több hang egyszerre::
50 @section Az első lépések
51 @translationof First steps
53 Ez a szakasz a LilyPonddal végzett munka alapjaiba nyújt bevezetést.
58 * A bemeneti fájlok jellemzői::
59 * Hogyan olvassuk a tankönyvet?::
63 @node Fájlok fordítása
64 @subsection Fájlok fordítása
65 @translationof Compiling a file
69 @cindex kis- és nagybetűk különbsége
71 A LilyPond bemeneti fájljai egyszerű szöveges állományok.
72 Egy kotta létrehozásához egy bemeneti fájlban (másnéven forrásfájlban) kell
73 azt szöveges formában leírni.
74 @qq{Fordítás}nak nevezzük azt a folyamatot, melynek során egy LilyPond
75 formátumú forrásfájlból egy nyomtatható kotta és (szabadon választhatóan)
76 egy meghallgatható MIDI fájl áll elő.
78 Első példánk megmutatja, hogy néz ki egy egyszerű bemenet. A LilyPond
79 forrásfájlba ezt írva:
88 az alábbi eredményt kapjuk:
90 @c in this case we don't want verbatim
97 @warning{A LilyPondban a hangok és a dalszöveg köré mindig
98 @strong{@{ kapcsos zárójeleket @}} kell írni.
99 A kapcsos zárójeleket legtöbbször szóközzel vesszük körül, hacsak
100 a sor elején vagy végén nem állnak, hogy környezetükkel ne folyjanak
101 egybe, így kétértelműséget okozván. A tankönyv példáiban olykor a
102 rövidség kedvéért elhagyjuk a kapcsos zárójeleket, de a forrásfájlokban
103 nem szabad elfelejteni kitenni őket! A @ref{Hogyan olvassuk a tankönyvet?}
104 c. fejezetben olvasható több információ a tankönyv példáiról és megjelenítésük
107 Továbbá a LilyPond bemenete @strong{érzékeny a kis- és nagybetűk különbségére}:
108 @w{@code{@{ c d e @}}} érvényes bemenet; @w{@code{@{ C D E @}}} hibát
113 @subheading Zene bevitele és a kimenet megtekintése
117 @cindex szövegszerkesztők
118 @cindex Mac OS X, a LilyPond futtatása
119 @cindex Windows, a LilyPond futtatása
120 @cindex Linux, a LilyPond futtatása
121 @cindex Unix, a LilyPond futtatása
123 Ez a szakasz arról szól, hogy milyen parancsokat kell futtatni
124 a kotta előállításához és a kimenet megtekintéséhez vagy
127 Bizonyos szövegszerkesztőkbe beépíthető LilyPond támogatás, ami hatékonyabb
128 szerkesztést tesz lehetőve; erről a @rprogram{Text editor support} fejezet ír.
130 @warning{Amikor a LilyPond első alkalommal fut, egy-két percig várni kell,
131 amíg megvizsgálja a rendszer betűtípusait. Ezután természetesen sokkal
132 gyorsabban fog futni!}
134 @subsubheading Mac OS X
136 Ha elindítjuk a @command{LilyPond.app} alkalmazást, egy példaállományt látunk
137 megnyitva. Mentsük el (pl. @file{test.ly} néven az Asztalra), majd a
138 @w{@qq{Compile > Typeset File}} menüpont segítségével fordítsuk le.
139 Ezután az eredményül kapott PDF fájl a képernyőn látható.
141 A következő parancsok, melyekre szükség lehet, a @q{New} (@q{Új}) és az @q{Open}
142 (@q{Megnyitás}) a @q{File} menüben. A szerkesztés alatt levő fájlt a szedés előtt
143 mindig el kell menteni. Ha a feldolgozás során bármilyen hiba történt, a
144 naplóablakban láthatjuk a hibák leírását.
146 @subsubheading Windows
148 Windows alatt az Asztalon levő LilyPond ikonra duplán kattintva indíthatjuk el
149 a LilyPondot, mely először egy példafájlt nyit meg egy egyszerű
150 szövegszerkesztőben. Mentsük el (pl. @file{test.ly} néven az Asztalra),
151 majd kattintsunk rá duplán a lefordításához (az ikonja egy hangjegyre
152 hasonlít). Pár másodperc múlva létrejön egy @file{test.pdf} nevű fájl az
153 Asztalon. Ha erre duplán kattintunk, megtekinthetjük a nyomtatható kottát.
154 A @file{test.ly} fordításának másik módja, hogy egérrel ráhúzzuk a LilyPond
157 Egy létező @file{.ly} fájl szerkesztéséhez kattintsunk rá jobb gombbal, és
158 válasszuk az @qq{Edit source} (@q{Forrás szerkesztése}) menüpontot. Új kotta
159 írásához vagy a szerkesztőt futtassuk a fent leírt módon, majd válasszuk ki a
160 @qq{File > New} (@q{Fájl > Új}) parancsot, vagy jobb gombbal
161 kattintsunk az Asztalra, válasszuk az @qq{Új > Szöveges dokumentum}
162 menüpontot, nevezzük át a fájlt a kívánt névre, és változtassuk meg a
163 kiterjesztését @code{.ly}-re. Ezután ugyanúgy szerkeszthetjük és
164 feldolgozhatjuk, ahogy eddig is tettük.
166 Ha duplán kattintunk egy @code{.ly} fájlra, nem csak egy PDF-et kapunk, hanem
167 egy @code{.log} kiterjesztésű naplófájlt is, amely a LilyPond futásáról
168 tartalmaz információkat. Hiba esetén ajánlatos megvizsgálni.
172 Hozzunk létre egy fájlt @file{test.ly} néven, és írjuk bele a következőket:
180 A @file{test.ly} fájl feldolgozásához adjuk ki az alábbi parancsot:
187 Ekkor az alábbi kimenethez hasonlót láthatunk:
191 GNU LilyPond @version{}
194 Interpreting music...
195 Preprocessing graphical objects...
196 Finding the ideal number of pages...
197 Fitting music on 1 page...
199 Layout output to `test.ps'...
200 Converting to `test.pdf'...
204 @node Egyszerű kottázás
205 @subsection Egyszerű kottázás
206 @translationof Simple notation
208 @cindex egyszerű lejegyzés
209 @cindex lejegyzés, egyszerű
211 A LilyPond bizonyos elemeket automatikusan hozzáad a kottához. A következő
212 példában csak négy hangmagasságot adunk meg, de a LilyPond kirakja a kulcsot
213 és az ütemmutatót, valamint a hangok hosszúságát alapértelmezetten negyednek
216 @lilypond[verbatim,quote]
223 Természetesen minden megváltoztatható, de a legtöbb esetben az alapbeállítás
226 @subheading Hangmagasság
232 @cindex módosítójelek és relatív mód
239 Fogalomtár: @rglos{pitch}, @rglos{interval},
240 @rglos{scale}, @rglos{middle C}, @rglos{octave},
243 A hangok beírásának legegyszerűbb módja a @code{\relative} mód.
244 Ebben a módban minden hang automatikusan abba az oktávba kerül,
245 melyben az előző hanghoz a legközelebb áll, vagyis legfeljebb
246 kvárt távolságra. Ennek szemléltetésére gépeljünk be egy zenei alapformulát,
247 egy @notation{skálát}, melyben minden hang szekund távolságra van az
248 előzőtől. (Figyelem: mivel angolul a h hang neve b, ezért a LilyPond forrásban
249 is mindig b-t kell írni h helyett!)
252 @lilypond[verbatim,quote]
253 % megadjuk, hogy az első viszonyítási hang egyvonalas c legyen
260 Itt a relatív mód első viszonyítási hangja az @notation{egyvonalas c}. Minden
261 hang az előzőhöz a lehető legközelebb helyezkedik el: az első @code{c} az
262 egyvonalas c-hez legközelebb eső c hangot jelenti, vagyis az egyvonalas c-t.
263 A második, d hang ehhez a hanghoz esik legközelebb, vagyis ugyanúgy az
264 egyvonalas oktávba kerül.
265 Legfeljebb kvárt nagyságú hangközöket tartalmazó dallamok tápláhatók be így a
268 @lilypond[verbatim,quote]
276 Természetesen nem szükséges, hogy a relatív mód első viszonyítási hangja
277 megegyezzen a tényleges első hanggal, ahogy az előző példában is láttuk, ahol
278 az első hang -- a @code{d} -- az egyvonalas c-hez legközelebb eső hang,
281 A @code{@w{\relative c' @{}} parancsban megadott első viszonyítási hanghoz
282 @code{'} vagy @code{,} karaktereket hozzáadva vagy elvéve
283 változtatható a kezdőoktáv:
286 @lilypond[verbatim,quote]
293 A relatív mód kezdetben bonyolultnak tűnhet, de valójában a legtöbb
294 dallamot így lehet legkönnyebben bevinni. Nézzük, hogyan néz ki a relatív
295 hangmagasság-számítás a gyakorlatban. A h hangról egy kvárton belül felfelé
296 a c, d és e hangok helyezkednek el, míg lefelé az a, g és f hangok. Tehát ha
297 egy h-t követő hang c, d vagy e, akkor a h fölé, míg ha a, g vagy f, akkor a
301 @lilypond[verbatim,quote]
303 b c % felfelé szekund, lefelé szeptim, így: felső c
304 b d % felfelé terc, lefelé szext, így: felső d
305 b e % felfelé kvárt, lefelé kvint, így: felső e
306 b a % felfelé szeptim, lefelé szekund, így: alsó a
307 b g % felfelé szext, lefelé terc, így: alsó g
308 b f % felfelé kvint, lefelé kvárt, így: alsó f
312 Pontosan ugyanez marad a működés, ha bármelyik hang előtt kereszt vagy bé áll.
313 A @notation{módosítójelek} a relatív magasságszámítás során @strong{egyáltalán
314 nem számítanak}. A számítás során csak a vonalrendszerben elfoglalt pozíciónak
315 (azaz a diatonikus magasságnak) van szerepe.
317 Kvártnál nagyobb hangközugrást úgy érhetünk el, hogy @code{'} vagy @code{,}
318 karaktereket helyezünk a hang után. Az code{'} egy @notation{oktáv}nyi
319 emelkedést, a @code{,} egy oktávnyi süllyedést jelent.
321 @lilypond[verbatim,quote]
329 Amennyi karaktert használunk, annyi oktáv különbséget érhetünk el, pl.
330 @code{''} vagy @code{,,} két oktávnyi emelést, ill. süllyesztést jelent --
331 de vigyázzunk, soha ne használjunk idézőjelet (@code{"}@tie{}) két aposztróf
332 (@code{''}) helyett! Ez ugyanaz a mechanizmus, amivel a relatív mód első
333 viszonyítási hangját módosíthatjuk.
336 @subheading Ritmusérték
338 @cindex hanghosszúság
346 Fogalomtár: @rglos{beam}, @rglos{duration},
347 @rglos{whole note}, @rglos{half note}, @rglos{quarter note},
350 A hangok @notation{ritmusértékét} a hangmagasság után írt számmal
351 határozhatjuk meg. @code{1} jelenti az egészkottát, @code{2} a
352 félkottát, @code{4} a negyedkottát és így tovább. A
353 @notation{gerendázást} automatikusan elvégzi a LilyPond.
355 Ha nincs megadva a hosszúság, az előző hang hossza marad érvényben.
356 Az első hang alapértelmezetten negyed hosszúságú.
358 @lilypond[verbatim,quote]
362 a16 a a a a32 a a a a64 a a a a a a a a2
366 A @notation{pontozott hangok} után annyi pontot (@code{.}) kell írni,
367 ahányszoros a pontozás. A pontozott hangok ritmusértékét mindig meg kell
370 @lilypond[verbatim,quote]
382 Fogalomtár: @rglos{rest}.
384 A @notation{szünetek} megadása hasonlóképpen történik, mint a hangoké,
385 csak a hangmagasság megjelölése helyett @code{r}@tie{} betűt kell írni:
387 @lilypond[verbatim,quote]
395 @subheading Ütemmutató
402 Fogalomtár: @rglos{time signature}.
404 Az @notation{ütemmutató} beállítására a @code{\time} parancs szolgál:
406 @lilypond[verbatim,quote]
429 Fogalomtár: @rglos{clef}.
431 A @notation{kulcs} beállítása a @code{\clef} paranccsal lehetséges:
433 @lilypond[verbatim,quote]
447 @subheading Mindez együtt
449 Alább látható egy rövid példa, mely az eddig tanult elemeket mutatja be:
451 @lilypond[verbatim,quote]
462 Referencia: @ruser{Writing pitches},
463 @ruser{Writing rhythms}, @ruser{Writing rests},
464 @ruser{Ütemmutató}, @ruser{Kulcs}.
467 @node A bemeneti fájlok jellemzői
468 @subsection A bemeneti fájlok jellemzői
469 @translationof Working on input files
471 @cindex kapcsos zárójelek
473 @cindex egysoros megjegyzés
474 @cindex többsoros megjegyzés
475 @cindex kis- és nagybetűk különbsége
480 @funindex %@{ ... %@}
482 A LilyPond nyelve sok tekintetben hasonlít bizonyos programnyelvekhez.
483 Érzékeny a kis- és nagybetűk különbségére, az üres helyek (szóközök, újsorok,
484 tabulátorok stb.) pedig nem számítanak. Ún. kifejezéseket lehet alkotni
485 kapcsos zárójelek @{ @} segítségével, megjegyzéseket pedig @code{%} után
486 vagy @w{@code{%@{ ... %@}}} közé lehet írni.
488 Ha esetleg nem lennének világosak a fenti mondatok, sebaj! Magyarázatuk
489 részletesen a következő:
494 @strong{Érzékeny a kis- és nagybetűk különbségére}:
495 nem mindegy, hogy kisbetűket vagy nagybetűket használunk
496 (pl. @w{@code{a, b, s, t}} nem ugyanaz, mint @w{@code{A, B, S, T}}).
497 A hangneveket mindig kisbetűvel kell írni: @w{@code{@{ c d e @}}}
498 helyes, @w{@code{@{ C D E @}}} hibás bemenet.
501 @strong{Az üres helyek nem számítanak}:
502 mindegy, hogy hova hány szóköz, tabulátor vagy újsor kerül.
503 @w{@code{@{ c d e @}}} ugyanazt jelenti, mint
504 @w{@code{@{ c @tie{}} @tie{} @tie{} d e @}} vagy:
512 Természetesen ez így nehezen olvasható. Érdemes a blokkokat beljebb kezdeni
513 egy tabulátorral vagy két szóközzel:
522 @strong{Kifejezések}:
523 a LilyPond bemenete @strong{@{ kapcsos zárójelek @}} között álló @emph{zenei
524 kifejezésekből} épül fel (ezekről később lesz szó), akárcsak a zárójelek
525 @code{()} közé zárt matematikai kifejezések. A kapcsos zárójelek köré javasolt
526 szóközt tenni, hacsak nem a sor elején vagy végén szerepelnek.
528 Egy @code{\} karakterrel kezdődő LilyPond parancs az azt követő kapcsos
529 zárójelpár tartalmával együtt ugyancsak egy zenei kifejezésnek számít (mint
530 például a @w{@code{\relative @{ @}}}).
533 @cindex egysoros megjegyzés
534 @cindex többsoros megjegyzés
536 @strong{Megjegyzések}:
537 a megjegyzések az emberi olvasó számára írt útmutatók; a LilyPond ezeket
538 figyelmen kívül hagyja, így nem jelennek meg a kimenetben. Kétfajta megjegyzés
539 van. A százalékjel @code{%} egy olyan megjegyzést kezd, mely a sor végéig tart.
540 Egy egysoros megjegyzés mindig az @emph{utána levő} sorral kapcsolatos.
544 % most jön a két h hang
548 A többsoros megjegyzés (megjegyzésblokk) több sort is közrefoghat.
549 A @code{%@{} és @code{%@}} jelek között minden megjegyzésnek számít.
550 Figyelem, a megjegyzésblokkok @q{nem ágyazhatóak egymásba}! Ez azt
551 jelenti, hogy nem lehet egy megjegyzésblokkot egy másikon belülre tenni,
552 mert az első @code{%@}} jelnél véget ér @emph{mindkét} megjegyzésblokk.
553 A következő részlet a megjegyzések használatára mutat példát:
556 % Ez itt a "Hull a pelyhes fehér hó" dallama
560 Ez a sor és az alatta levők nem számítanak bele a kimenetbe,
561 mert megjegyzésblokkban szerepelnek.
570 @node Hogyan olvassuk a tankönyvet?
571 @subsection Hogyan olvassuk a tankönyvet?
572 @translationof How to read the manual
574 @cindex hogyan olvassuk a kézikönyvet
580 A LilyPond bemenete vagy @{ @} jelek között, vagy pedig egy
581 @code{@w{\relative c'' @{ ... @}}} blokkban kell, hogy álljon, ahogy azt a
582 @ref{A bemeneti fájlok jellemzői} c. fejezetben láttuk.
583 A tankönyv további részében a legtöbb példában ezt elhagyjuk. A példák
584 kipróbálásához a kimenet kimásolható és beilleszthető, de mindig köré
585 @strong{kell} rakni a @code{@w{\relative c'' @{ @}}} blokkot, ha nem szerepel
590 ...a példa ide kerül...
594 Miért hagytuk el a kapcsos zárójeleket? A legtöbb példa a kézikönyvben
595 beszúrható más, hosszabb darabokba. Ezeknél a példáknál nem éri meg
596 külön megadni a @code{@w{\relative c'' @{ @}}} blokkot --
597 esetleg belekerülnének egy nagyobb @code{\relative} blokkba, ami nem javasolt!
598 Ha minden példa körül @code{@w{\relative c'' @{ @}}} szerepelne,
599 nem lenne egyszerű az ilyen példákat kimásolni és beilleszteni egy hosszabb
600 műbe. Mivel a legtöbb felhasználó a neki kellő kódrészleteket egyszerűen
601 kimásolja a kézikönyvből, úgy döntöttünk, hogy leegyszerűsítjük a példákat.
604 @subheading Kattintható példák
606 A legtöbb ember úgy tanul bele egy program használatába, hogy a gyakorlatban
607 próbálgatja azt, és játszadozik vele. Ez a LilyPonddal is lehetséges.
608 A kézikönyv HTML változatában bármelyik képre kattintva megtekinthető a pontos
609 bemenet, amelyből a LilyPond a képet generálta. Ez az alábbi példán
616 c-\markup { \bold \huge { Ide kell kattintani! } }
620 A @qq{ly snippet} kezdetű szakasz kimásolásával és beillesztésével már
621 rendelkezésre áll egy kiindulópont a kísérletezéshez. A kép egy az egyben
622 előáll (ugyanakkora méretben), ha a @qq{Start cut-&-pastable section}
623 résztől kezdve a fájl végéig kimásoljuk a szöveget.
627 A @ref{Tanácsok LilyPond bemeneti fájlok írásához} részben további hasznos
628 tanácsok olvashatóak a LilyPond fájlok írásával kapcsolatban. De előbb
629 javasolt elolvasni a lecke többi részét.
632 @node Egyszólamú lejegyzés
633 @section Egyszólamú lejegyzés
634 @translationof Single staff notation
636 Ebben a szakaszban bemutatjuk a kotta gyakori elemeit, egyelőre egy szólamnál
640 * Módosítás és előjegyzés::
641 * Átkötés és kötőív::
642 * Artikuláció és dinamika::
643 * Szöveges utasítások::
644 * Automatikus és kézi gerendázás::
645 * Haladó ritmikai parancsok::
649 @node Módosítás és előjegyzés
650 @subsection Módosítás és előjegyzés
651 @translationof Accidentals and key signatures
653 @subheading Módosítójelek
655 @cindex módosítójelek
656 @cindex előjegyzés és módosítójelek
658 @cindex kettős kereszt
659 @cindex kereszt, kettős
670 Fogalomtár: @rglos{sharp}, @rglos{flat}, @rglos{double sharp},
671 @rglos{double flat}, @rglos{accidental}.
673 @notation{Keresztes} hangot a hang neve után közvetlenül @code{is} utótagot
674 írva kapunk, @notation{bés} hangot pedig @code{es}-t írva. Értelemszerűen
675 @notation{kettős kereszt} és @notation{kettős bé} rendre @code{isis} és
676 @code{eses} hozzáadásával írható le. Ez a szabály az északi és a germán
677 nyelvek elnevezési hagyományaiból ered. Más megnevezésű
678 @notation{módosítójelek} használata a @ruser{Note names in other languages}
679 c. fejezetben van leírva.
681 @lilypond[verbatim,quote,relative=2]
682 cis1 ees fisis, aeses
685 @subheading Előjegyzés
690 @cindex előjegyzés és módosítójelek
691 @cindex hangzás és lejegyzés különbsége
700 Fogalomtár: @rglos{key signature}, @rglos{major},
703 Az @notation{előjegyzés} a @code{\key} parancs segítségével állítható be,
704 melyet a hangnem alaphangja és színezete (dúr: @code{\major} vagy
705 moll: @code{\minor}) követ.
707 @lilypond[verbatim,quote,relative=2]
716 @subheading Figyelmeztetés az előjegyzés és a módosítójelek viszonyával kapcsolatban
718 Fogalomtár: @rglos{accidental}, @rglos{key signature},
719 @rglos{pitch}, @rglos{flat}, @rglos{natural}, @rglos{sharp},
720 @rglos{transposition}.
722 A @notation{módosítások}, az @notation{előjegyzés} és az ütemvonalak
723 együttesen határozzák meg, hogy milyen @notation{módosítójelek} jelennek meg
724 a kottában. A LilyPond forrásfájlban az előjegyzés után is ki kell tenni
725 a megfelelő módosításokat! Ez a viselkedés elsőre zavart okozhat, úgyhogy
726 bővebb magyarázatra szorul.
728 A LilyPond különbséget tesz a zenei tartalom és megjelenés, azaz a hangzó
729 és a lejegyzett zene között. A módosítás (hogy egy hang fel van-e emelve
730 vagy le van-e süllyesztve) a hangmagassághoz tartozik, így a zenei tartalom
731 része. Az, hogy a kottában a hang előtt szerepel-e egy kereszt, feloldójel
732 vagy bé, a lejegyzéshez tartozik. A kotta lejegyzésének szigorú szabályai
733 vannak, és a módosítójelek előállításánál a LilyPond intelligens módon
734 ezeket a szabályokat követi. A hangmagasságokat a felhasználó határozza meg:
735 mindig azt kell pontosan leírni, amit az ember hall.
739 @lilypond[verbatim,quote,relative=2]
745 egyik hang előtt sincs a kottában módosítójel, de ettől a LilyPond
746 forrásfájlban még ki kell rakni az @code{is}
747 utótagokat, hiszen cisz és fisz hang szól.
749 Ha leírunk egy @code{b}-t, azaz egy h hangot, az nem azt jelenti, hogy
750 @qq{a megfelelő vonalra egy kottafejet kell írni}, hanem azt, hogy
751 @qq{itt egy h hang szól}. Pl. Asz-dúrban a h hang elé kerül módosítójel:
753 @lilypond[verbatim,quote,relative=2]
758 Az, hogy minden módosítást külön meg kell adni, csak kevés többletmunkát
759 igényel a begépelésnél, de több előnye van: könnyebb a
760 @notation{transzponálás}, valamint a konkrét kiírt módosítójelek többfajta
761 rendszer szerint határozhatóak meg. Ezekre a rendszerekre látható néhány példa
762 az @ruser{Automatic accidentals} c. fejezetben.
766 Referencia: @ruser{Note names in other languages},
767 @ruser{Módosítójelek}, @ruser{Automatic accidentals},
768 @ruser{Key signature}.
770 Fogalomtár: @rglos{Pitch names}.
773 @node Átkötés és kötőív
774 @subsection Átkötés és kötőív
775 @translationof Ties and slurs
788 Fogalomtár: @rglos{tie}.
790 @notation{Átkötött} hangot úgy kaphatunk, hogy a hang után egy @code{~}
793 @lilypond[verbatim,quote,relative=2]
801 Fogalomtár: @rglos{slur}.
803 A @notation{kötőív} egy dallamot összefogó ív. Kezdőhangja után
804 @code{(}, záróhangja után @code{)} írandó.
806 @lilypond[verbatim,quote,relative=2]
807 d4( c16) cis( d e c cis d) e( d4)
810 @subheading Frazeálóív
812 Fogalomtár: @rglos{slur}, @rglos{phrasing}.
814 A @notation{frázisokat} jelölő ívek elejét és végét a @code{\(} és
815 @code{\)} jelek határozzák meg. Szerepelhet egyszerre kötőív és frazeálóív,
816 de egyszerre két kötőív vagy két frazeálóív nem.
818 @lilypond[verbatim,quote,relative=2]
819 a8(\( ais b c) cis2 b'2 a4 cis,\)
824 @cindex kötőív és átkötés különbsége
825 @subheading Figyelmeztetés az átkötés és kötőív viszonyával kapcsolatban
827 Fogalomtár: @rglos{articulation}, @rglos{slur}, @rglos{tie}.
829 A @notation{kötőív} kinézetre hasonlít az @notation{átkötéshez}, de más a
830 jelentése. Az átkötés egy hang hosszát toldja meg a következő, ugyanolyan
831 magasságú hangéval. A kötőív egy dallam @notation{artikulációját} határozza
832 meg, és több hangot átívelhet. Természetesen egy kötőíven belül lehetnek
835 @lilypond[verbatim,quote,relative=2]
836 c2~( c8 fis fis4 ~ fis2 g2)
841 Referencia: @ruser{Átkötés}, @ruser{Kötőív},
845 @node Artikuláció és dinamika
846 @subsection Artikuláció és dinamika
847 @translationof Articulation and dynamics
850 @subheading Artikuláció
856 Fogalomtár: @rglos{articulation}.
858 Egy hang @notation{artikulációját} egy gondolatjel (@code{-}) után írt megfelelő
859 karakterrel lehet jelezni, pl. a staccatóhoz @code{-.} írandó a hang után:
861 @lilypond[verbatim,quote,relative=2]
862 c-. c-- c-> c-^ c-+ c-_
872 Fogalomtár: @rglos{fingering}.
874 Hasonlóan az artikulációhoz, az @notation{ujjrend} a hang után írt
875 gondolatjellel (@code{-}) és számmal jelezhető:
877 @lilypond[verbatim,quote,relative=2]
881 Az artikulációs jelzések és ujjrendek automatikusan a hang helyes oldalára
882 kerülnek, de ez felülírható, ha a gondolatjelet (@code{-}) kicseréljük
883 @code{^} vagy @code{_} karakterre, ami azt jelenti, hogy a jelzés az előbbi
884 esetben mindig a hang felett, ill. az utóbbi esetben mindig a hang alatt fog
885 elhelyezkedni. Egy hangon több artikulációs jel is lehet. Mindazonáltal a
886 legtöbb esetben legjobb, ha a LilyPond határozza meg, melyik oldalra
887 kerüljenek a jelzések.
889 @lilypond[verbatim,quote,relative=2]
890 c_-^1 d^. f^4_2-> e^-_+
912 Fogalomtár: @rglos{dynamics}, @rglos{crescendo},
915 @notation{Dinamikai jelzések} kottába írásához a megfelelő rövidítést kell
916 @code{\} karakterrel együtt azon hang után írni, amelytől kezdve érvényes:
918 @lilypond[verbatim,quote,relative=2]
922 A @notation{crescendo} és @notation{decrescendo} a @code{\<}, ill. @code{\>}
923 paranccsal kezdődik, és a következő dinamikai jelzésnél vagy a @code{\!}
924 parancsnál fejeződik be:
926 @lilypond[verbatim,quote,relative=2]
932 Referencia: @ruser{Articulations and ornamentations},
933 @ruser{Fingering instructions}, @ruser{Dinamika}.
936 @node Szöveges utasítások
937 @subsection Szöveges utasítások
938 @translationof Adding text
941 @cindex formázott szöveg
946 A hangokhoz a következő módon lehet szöveges jelzéseket rendelni:
948 @lilypond[verbatim,quote,relative=2]
952 Ez nem dalszöveg, hanem szöveges előadási utasítások bevitelére szolgál!
953 Formázott szöveget a @code{\markup} blokkon belülre kell elhelyezni:
955 @lilypond[verbatim,quote,relative=2]
956 c1^\markup{ \bold espr}
958 \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p
964 Referencia: @ruser{Writing text}.
967 @node Automatikus és kézi gerendázás
968 @subsection Automatikus és kézi gerendázás
969 @translationof Automatic and manual beams
972 @cindex automatikus gerendázás
973 @cindex kézi gerendázás
974 @cindex gerendázás, automatikus
975 @cindex gerendázás, kézi
980 @funindex \autoBeamOff
981 @funindex autoBeamOff
982 @funindex \autoBeamOn
985 Fogalomtár: @rglos{beam}.
987 A @notation{gerendák} automatikus elhelyezéséről a LilyPond gondoskodik:
989 @lilypond[verbatim,quote,relative=2]
990 a8 ais d ees r d c16 b a8
993 Amennyiben az automatikus gerendázás nem megfelelő, kézzel felüldefiniálható.
994 Ha egyszeri alkalommal kell a gerendázást megváltoztatni, a gerenda első
995 hangja után @code{[}, az utolsó hangja után @code{]} írandó.
997 @lilypond[verbatim,quote,relative=2]
998 a8[ ais] d[ ees r d] a b
1001 Az automatikus gerendázás kikapcsolására az @code{\autoBeamOff} parancs
1002 szolgál. Egészen addig tart a hatása, amíg vissza nem kapcsoljuk az
1003 automatikus gerendázást az @code{\autoBeamOn} segítségével.
1005 @lilypond[verbatim,quote,relative=2]
1014 Referencia: @ruser{Automatic beams}, @ruser{Manual beams}.
1017 @node Haladó ritmikai parancsok
1018 @subsection Haladó ritmikai parancsok
1019 @translationof Advanced rhythmic commands
1029 Fogalomtár: @rglos{anacrusis}.
1031 @notation{Felütés} a @code{\partial} kulcsszó segítségével kapható.
1032 A parancs után egy ritmusértéket kell írni: @code{\partial 4} egy
1033 negyed értékű felütést, @code{\partial 8} egy nyolcad értékű felütést
1036 @lilypond[verbatim,quote,relative=2]
1049 Fogalomtár: @rglos{note value}, @rglos{triplet}.
1051 Triolák, kvintolák stb. (általánosan @notation{n-olák}) a @code{\times}
1052 kulcsszóval írhatóak le. A parancs után egy törtszámot és egy dallamot kell
1053 írni: a dallamban a hangok hosszúságai a törtszámmal szorzódnak meg. Például
1054 a @notation{triolák} lejegyzett hosszúságuk 2/3 részéig szólnak, így triolánál
1055 2/3 kell, hogy legyen a tört értéke.
1057 @lilypond[verbatim,quote,relative=2]
1058 \times 2/3 { f8 g a }
1059 \times 2/3 { c r c }
1060 \times 2/3 { f,8 g16[ a g a] }
1061 \times 2/3 { d4 a8 }
1067 @cindex acciaccatura
1068 @cindex appoggiatura
1072 @funindex \acciaccatura
1073 @funindex acciaccatura
1074 @funindex \appoggiatura
1075 @funindex acciaccatura
1077 Fogalomtár: @rglos{grace notes}, @rglos{acciaccatura},
1078 @rglos{appoggiatura}.
1080 Az @notation{előkéket} a @code{\grace} parancs jelöli. Súlyos előkék előtt
1081 az @code{\appoggiatura}, súlytalanok előtt az @code{\acciaccatura} parancs
1084 @lilypond[verbatim,quote,relative=2]
1085 c2 \grace { a32[ b] } c2
1086 c2 \appoggiatura b16 c2
1087 c2 \acciaccatura b16 c2
1092 Referencia: @ruser{Előkék}, @ruser{n-olák},
1096 @node Több hang egyszerre
1097 @section Több hang egyszerre
1098 @translationof Multiple notes at once
1100 Ebben a szakaszban annak a lehetőségeit vizsgáljuk meg, hogyan lehet
1101 többszólamú zenét írni a LilyPondban. Ebbe beletartozik a több hangszerre,
1102 több kottasort elfoglaló hangszerre (pl. zongorára) írt művek, valamint
1103 akkordok lejegyzése.
1105 A @notation{polifónia} szót ezentúl annak a speciális esetnek a megnevezésére
1106 használjuk, amikor egy vonalrendszeren belül több szólam szerepel.
1109 * A zenei kifejezés fogalma::
1111 * Kottasor-csoport::
1112 * Hangok akkordba foglalása::
1113 * Több szólam egy kottasoron belül::
1117 @node A zenei kifejezés fogalma
1118 @subsection A zenei kifejezés fogalma
1119 @translationof Music expressions explained
1121 @cindex zenei kifejezés
1122 @cindex kifejezés, zenei
1123 @cindex összetett zenei kifejezés
1124 @cindex zenei kifejezés, összetett
1126 A LilyPond bemeneti fájljaiban a zene @emph{zenei kifejezésekből} épül fel.
1127 Egy hang már egy kifejezés:
1129 @lilypond[verbatim,quote,relative=2]
1133 Ha több hangot kapcsos zárójelbe teszünk, egy @emph{összetett zenei
1134 kifejezés} jön létre. Az alábbi példában az összetett zenei kifejezés
1137 @lilypond[verbatim,quote,relative=2]
1141 A kapcsos zárójel azt jelenti, hogy a benne szereplő zenei kifejezések egymás
1142 után következnek: mindegyik akkor kezdődik, amikor az előtte álló befejeződik.
1143 A zenei kifejezések egymásba ágyazhatóak:
1145 @lilypond[verbatim,quote,relative=2]
1149 @subheading Analógia: matematikai kifejezések
1151 Ez a mechanizmus a matematikai képletekhez hasonló: egy nagy képlet
1152 sok kicsi képletből, vagyis kifejezésből épül fel, melyek további
1153 kifejezéseket tartalmazhatnak, és így tetszőleges bonyolultságú kifejezések
1154 létrehozhatóak. Például:
1163 ((1 + 2) * 3) / (4 * 5)
1166 Ebben a sorozatban minden kifejezés a következő kifejezésben egy nagyobb
1167 kifejezés részeként szerepel. A legegyszerűbb kifejezések a számok, összetett
1168 kifejezéseket pedig úgy hozhatunk létre, hogy meglevő kifejezéseket
1169 műveletekkel (mint pl. @code{+}, @code{*} vagy @code{/}) és zárójelekkel
1170 kombinálunk össze. Akárcsak a matematikai kifejezések, a zenei kifejezések is
1171 tetszőleges mélységig egymásba ágyazhatóak, és éppen erre van szükség
1172 többszólamú zene esetén.
1175 @subheading Egyidejű zenei kifejezések: több kottasor
1177 @cindex több kottasor
1179 @cindex vonalrendszer
1181 @cindex párhuzamos kifejezések
1182 @cindex kifejezések, párhuzamos
1183 @cindex relatív mód és párhuzamos kifejezések
1189 Fogalomtár: @rglos{polyphony}.
1191 A fent leírt technikát alkalmazzuk @notation{polifónia} lejegyzésénél.
1192 Több kottasort vagy több kottasoron belüli szólamot tartalmazó zenénél
1193 párhuzamosan (egyidejűen) kell összekombinálni a kifejezéseket.
1194 Annak a jelzésére, hogy több szólam egyszerre kezd játszani,
1195 @code{<<} és @code{>>} közé kell foglalni őket; ez jelenti azt, hogy
1196 nem egymás után, hanem @q{egy időben kezdődnek}. A következő példában
1197 három dallamot (ezek mindegyike két hangból áll) kombinálunk össze
1200 @lilypond[verbatim,quote]
1210 Amikor egy kifejezés egy másik kifejezésen belül szerepel, érdemes
1211 eggyel nagyobb behúzással kezdeni. A LilyPondnak ez nem számít,
1212 de a LilyPond forrásfájlt olvasó emberek számára áttekinthetőbb lesz
1215 @warning{Relatív módban minden hang magasságát a forrásfájlban őt megelőző
1216 hanghoz képest számítja ki a LilyPond, nem pedig az első @code{\relative}
1217 parancs viszonyítási hangjához képest.}
1220 @subheading Egyidejű zenei kifejezések: egy kottasor
1222 A LilyPond onnan állapítja meg, hogy egy vagy több kottasor szerepel-e a
1223 darabban, hogy az első kifejezés többszólamú-e. Ha nem, egy kottasort
1224 hoz létre, ha igen, többet.
1226 @lilypond[verbatim,quote]
1229 << { e f } { c <<b d>> } >>
1234 @subsection Több kottasor
1235 @translationof Multiple staves
1237 @cindex több kottasor
1238 @cindex kottasor, több
1241 @funindex \new Staff
1249 @funindex ChordNames
1251 Ahogy azt az előző, @ref{A zenei kifejezés fogalma} c. szakaszban láttuk,
1252 a LilyPond bemeneti fájljai zenei kifejezésekből épülnek fel, és ha egy
1253 párhuzamos kifejezés az első, akkor több kottasorból áll a mű. Jobban látható,
1254 hogy mi történik, ha világosan megmondjuk, mi szerepeljen külön kottasorban.
1257 Egy kottasor kézzel történő létrehozásához a zenei kifejezés elé
1258 @code{\new Staff} parancsot kell írni.
1259 Az így kapott kottasorokat, ahogy már megszoktuk, a @code{<<} és
1260 @code{>>} jelekkel kell összekombinálni:
1262 @lilypond[verbatim,quote]
1265 \new Staff { \clef treble c }
1266 \new Staff { \clef bass c,, }
1271 A @code{\new} parancs egy új @q{kontextus} létrehozására szolgál.
1272 Egy kontextus egy zárt környezet, amely zenei eseményeket
1273 (pl. hangokat vagy a @code{\clef} paranccsal jelölt kulcsokat) tartalmaz.
1274 Egyszerűbb esetekben sok környezet automatikusan létrejön. Bonyolultabb
1275 műveknél érdemes ezeket a környezeteket kézzel létrehozni.
1277 Sokfajta környezet létezik. Többek között a @code{Score} (kotta),
1278 @code{Staff} (kottasor) és @code{Voice} (szólam) környezetek tartalmazhatnak
1279 dallamokat, míg a @code{Lyrics} (dalszöveg) környezet dalszöveget
1280 tartalmazhat, a @code{ChordNames} (akkordnevek) környezet pedig akkordok
1281 neveit tartalmazhatja.
1283 A nyelvtanban a @code{\new} parancs egy zenei kifejezés elé fűzve
1284 egy nagyobb zenei kifejezésnek számít. Bizonyos szempontból a negatív
1285 előjelre hasonlít a matematikában. A @math{(4+5)} képlet egy kifejezés,
1286 így a @math{-(4+5)} képlet egy nagyobb kifejezés.
1288 Egy kottasorban elhelyezett ütemmutató minden más kottasorra is hat
1289 alapesetben. Ugyanakkor az egy kottasorban szereplő előjegyzés
1290 @emph{nem} hat a többi kottasorra. Ez azért az alapértelmezett viselkedés,
1291 mert a transzponáló hangszereket tartalmozó és a politonális zene gyakoribb,
1292 mint a poliritmikus.
1294 @lilypond[verbatim,quote]
1297 \new Staff { \clef treble \key d \major \time 3/4 c }
1298 \new Staff { \clef bass c,, }
1306 @node Kottasor-csoport
1307 @subsection Kottasor-csoport
1308 @translationof Staff groups
1310 @cindex zongoraszólam
1313 @funindex PianoStaff
1314 @funindex GrandStaff
1315 @funindex ChoirStaff
1317 Fogalomtár: @rglos{brace}.
1319 A zongoramuzsikát két összekapcsolt kottasorban szokás lejegyezni.
1320 Egy zongoraszólam így hasonló a @ref{Több kottasor} c. szakaszban
1321 szereplő több kottasort tartalmazó példához, csak most az egész párhuzamos
1322 kifejezés egy @code{PianoStaff} kontextuson belül szerepel:
1331 Egy rövid zongoradarab-részlet:
1333 @lilypond[verbatim,quote]
1336 \new Staff { \time 2/4 c4 e g g, }
1337 \new Staff { \clef bass c,, c' e c }
1342 Másfajta kottasor-csoportok is léteznek: a zenekari szólamok összekapcsolására
1343 használatos @code{\new GrandStaff} vagy a kórusszólamok csoportosítására
1344 szolgáló @w{@code{\new ChoirStaff}}. Ezek hasonló kontextusok, mint a
1345 @code{\new PianoStaff}, csak másfajta kapcsot használnak, és máshogy kötik
1346 össze az ütemvonalakat.
1350 Referencia: @ruser{Keyboard and other multi-staff instruments},
1351 @ruser{Displaying staves}.
1354 @node Hangok akkordba foglalása
1355 @subsection Hangok akkordba foglalása
1356 @translationof Combining notes into chords
1359 @cindex ritmusérték, akkordok
1365 Fogalomtár: @rglos{chord}.
1367 Korábban láttuk, hogyan lehet több szólamot elérni dupla kacsacsőrök
1368 használatával. Ehhez hasonló az akkordok leírása: az akkord hangjait
1369 @emph{egyszeres} kacsacsőrök közé kell zárni. Mivel egy akkord minden
1370 hangja ugyanannyi ideig tart, az akkord ritmusértékét nem az egyes
1371 akkordhangok, hanem a záró kacsacsőr után kell megadni.
1373 @lilypond[verbatim,quote,relative=2]
1374 r4 <c e g>4 <c f a>2
1377 Az akkordokra érdemes úgy gondolni, mint az egyes hangokra:
1378 szinte minden, amit egy hanghoz lehet rendelni, az egy egész akkordhoz is
1379 rendelhető, ha a kacsacsőrökön @emph{kívül} helyezzük el.
1380 Például így lehet átkötött vagy másképpen gerendázott akkordokat elérni:
1381 a megfelelő jelzések a kacsacsőrök után szerepelnek.
1383 @lilypond[verbatim,quote,relative=2]
1384 r4 <c e g>8[ <c f a>]~ <c f a>2
1385 r4 <c e g>8( <c e g>\> <c e g>4 <c f a>\!)
1389 @node Több szólam egy kottasoron belül
1390 @subsection Több szólam egy kottasoron belül
1391 @translationof Single staff polyphony
1394 @cindex több szólam egy kottasoron belül
1395 @cindex kottasoron belüli szólamok
1396 @cindex láthatatlan szünet
1397 @cindex szünet, láthatatlan
1399 @funindex << ... \\ ... >>
1404 A polifónia, azaz egy kottasoron belüli szólamok lejegyzése, bár nem
1405 bonyolult jelenség, olyan fogalmak megértését feltételezi, amelyeket
1406 még nem tárgyaltunk. Ezt most sem fogjuk megtenni. Ehelyett a
1407 tankönyv megfelelő részére hivatkozunk, amely részletesen
1408 elmagyarázza a témakört.
1411 Tankönyv: @ref{A szólamok zenét tartalmaznak}.
1413 Referencia: @ruser{Simultaneous notes}.
1417 @translationof Songs
1419 Ez a szakasz a vokális zene és egyszerű dalok, valamint könnyűzenei számok
1420 lejegyzésébe nyújt betekintést.
1423 * Egyszerű dalok kottázása::
1424 * Dalszöveg igazítása a dallamhoz::
1425 * Azonos dalszöveg több kottasorhoz::
1429 @node Egyszerű dalok kottázása
1430 @subsection Egyszerű dalok kottázása
1431 @translationof Setting simple songs
1436 @funindex \addlyrics
1439 Fogalomtár: @rglos{lyrics}.
1441 Egy angol gyermekdal, a @notation{Girls and boys come out to play} így
1444 @lilypond[verbatim,quote]
1448 d4 b8 c4 a8 d4 b8 g4
1452 @notation{Dalszöveget} legegyszerűbben úgy lehet hozzáadni a dallamhoz,
1453 hogy a dallam után írjuk az @code{\addlyrics} parancsot, majd a dalszöveget.
1454 Minden szótagot szóközzel kell elválasztani.
1456 @lilypond[verbatim,quote]
1461 d4 b8 c4 a8 d4 b8 g4
1464 Girls and boys come out to play,
1469 Mind a dallamot, mind a dalszöveget kapcsos zárójelbe kell tenni, az egész
1470 dalt pedig @w{@code{<< ... >>}} közé, mivel a zene és a szöveg egyszerre
1473 @node Dalszöveg igazítása a dallamhoz
1474 @subsection Dalszöveg igazítása a dallamhoz
1475 @translationof Aligning lyrics to a melody
1480 @cindex dalszöveg igazítása
1481 @cindex dalszöveg, többszótagú szavak
1483 Fogalomtár: @rglos{melisma}, @rglos{extender line}.
1485 A gyerekdal következő sora: @notation{The moon doth shine as bright as day}.
1488 @lilypond[verbatim,quote]
1493 d4 b8 c4 a8 d4 b8 g4
1494 g8 a4 b8 c b a d4 b8 g4.
1497 Girls and boys come out to play,
1498 The moon doth shine as bright as day;
1503 A @notation{shine} szót két hangra kellene énekelni, így a dalszöveg nem
1504 illeszkedik helyesen a hangokra. Egy @notation{melizmát} kell létrehozni.
1505 Több lehetőség van arra, hogy egy szótagot több hangra elnyújtsunk; a
1506 legegyszerűbb, ha a melizma hangjait kötőívvel összekötjük (ld. az
1507 @ref{Átkötés és kötőív} szakaszt):
1509 @lilypond[verbatim,quote]
1514 d4 b8 c4 a8 d4 b8 g4
1515 g8 a4 b8 c( b) a d4 b8 g4.
1518 Girls and boys come out to play,
1519 The moon doth shine as bright as day;
1524 Most már a dalszöveg jól illeszkedik a dallamra, de az automatikus gerendázás
1525 az angolszász konvenció értelmében nem megfelelő a @notation{shine as}
1526 szavakon. Írjuk felül ezt kézzel (ld. az @ref{Automatikus és kézi gerendázás}
1529 @lilypond[verbatim,quote]
1534 d4 b8 c4 a8 d4 b8 g4
1535 g8 a4 b8 c([ b]) a d4 b8 g4.
1538 Girls and boys come out to play,
1539 The moon doth shine as bright as day;
1544 A melizmát úgy adhatjuk meg másképp a kötőív helyett, hogy a dalszövegben
1545 annyi alulvonás karakterrel (@code{_}) látjuk el a szótagot, ahány hangra (az elsőt
1546 leszámítva) kiterjed:
1548 @lilypond[verbatim,quote]
1553 d4 b8 c4 a8 d4 b8 g4
1554 g8 a4 b8 c[ b] a d4 b8 g4.
1557 Girls and boys come out to play,
1558 The moon doth shine _ as bright as day;
1563 Ha egy melizma nagyon hosszú, @notation{szótagjelző vonalat} szokás húzni,
1564 amíg a melizma tart. Ezt két alulvonással (@code{__}) jelezzük. Íme Purcell
1565 @notation{Dido és Aeneas} c. operájából @notation{Dido búcsúáriájának} első
1568 @lilypond[verbatim,quote]
1574 b c4.( bes8 a4. g8 fis4.) g8 fis1
1578 am laid __ in earth,
1583 Eddig még egy példában sem szerepelt több szótagból álló szó.
1584 Általában minden szótagot külön hangra kell énekelni, a szótagok
1585 közé kötőjel kerül a kottában. Ezt a forrásfájlban két gondolatjel
1586 @code{--} jelzi. Következő példánkban mindaz szerepel, amit eddig
1587 megtanultunk a dallam és szöveg összekapcsolásáról:
1589 @c no ragged-right here because otherwise the hyphens get lost,
1590 @c but the example is long enough to avoid looking strange.
1591 @lilypond[verbatim,quote,noragged-right]
1597 d4 g4 g a8( b) g4 g4
1601 A -- way in a __ man -- ger,
1602 no __ crib for a bed, __
1607 Más dalszövegeknél, főleg olasz nyelvűeknél, épp ennek ellenkezőjére van
1608 szükség: több szótagot kell egy hangra énekelni. Ezt úgy érhetjük el,
1609 hogy összekötjük a két szótagot egy alulvonás karakterrel (@code{_}),
1610 szóközök nélkül, vagy idézőjelbe rakjuk őket.
1611 Rossini operájának alábbi részletében, Figaro @notation{Largo al factotum}
1612 c. áriájában a @notation{Largo} szó @notation{go} szótagját és az
1613 @notation{al} szót ugyanarra a hangra kell énekelni:
1615 @c no ragged-right here because otherwise the hyphens get lost,
1616 @c but the example is long enough to avoid looking strange.
1617 @lilypond[verbatim,quote,noragged-right]
1623 c4.~ c8 d b c([ d]) b c d b c
1626 Lar -- go_al fac -- to -- tum del -- la cit -- tà
1633 Referencia: @ruser{Vocal music}.
1636 @node Azonos dalszöveg több kottasorhoz
1637 @subsection Azonos dalszöveg több kottasorhoz
1638 @translationof Lyrics to multiple staves
1640 @cindex dalszöveg több szólamhoz
1642 Ha ugyanazt a dalszöveget akarjuk több szólamhoz rendelni,
1643 választhatjuk az egyszerű megközelítést, mint ebben a példában,
1644 mely Händel @notation{Júdás Makkabeus} c. oratóriumából való:
1646 @lilypond[verbatim,quote]
1652 c8 c([ bes]) a a([ g]) f f'4. b, c4.~ c4
1655 Let flee -- cy flocks the hills a -- dorn, __
1661 r8 r4. r4 c8 a'([ g]) f f([ e]) d e([ d]) c bes'4
1664 Let flee -- cy flocks the hills a -- dorn,
1669 Érdemes azonban a dalszöveget csak egyszer leírni, és később hivatkozni rá
1670 változók segítségével. Ez a módszer a @ref{Művek szervezettebbé tétele változók segítségével}
1671 c. szakaszban olvasható.
1674 Referencia: @ruser{Vocal music}.
1677 @node Utolsó simítások
1678 @section Utolsó simítások
1679 @translationof Final touches
1681 Ez gyakorlatunk befejező szakasza. Bemutatja, hogyan végezzük el az utolsó
1682 simításokat egyszerű műveken, valamint bevezetést nyújt a tankönyv további
1686 * Művek szervezettebbé tétele változók segítségével::
1688 * Cím és más adatok megadása::
1689 * Abszolút hangmagasság-megadás::
1690 * Az első lecke után::
1694 @node Művek szervezettebbé tétele változók segítségével
1695 @subsection Művek szervezettebbé tétele változók segítségével
1696 @translationof Organizing pieces with variables
1702 @cindex hozzárendelés
1703 @cindex újrafelhasználás
1705 @cindex változók, megengedett karakterek
1707 Amikor a fentebb tárgyalt elemeket hosszabb művekké kombináljuk össze,
1708 nagyon nagy és összetett zenei kifejezések állhatnak elő.
1709 Sok szólam esetén a bemeneti fájlok áttekinthetetlenekké válnak.
1710 Átláthatóságukat @emph{változók} használatával javíthatjuk.
1712 A változók (másnéven azonosítók vagy makrók) segítségével a komplex
1713 zenei kifejezéseket kisebb részekre bonthatjuk.
1714 Egy változóhoz a következőképpen rendelhetünk értéket:
1717 dallam = @{ @dots{} @}
1720 A @code{dallam} nevű zenei kifejezés tartalma később bárhová beilleszthető.
1721 Ehhez csak egy @code{\} karaktert kell a neve elé írni (@code{\dallam},
1722 akárcsak egy LilyPond parancs esetén).
1725 @lilypond[verbatim,quote]
1726 hegedu = \new Staff {
1731 csello = \new Staff {
1746 A változók nevei csak az angol ábécé betűit tartalmazhatják. Nem
1747 tartalmazhatnak ékezetes karaktert, számot, aláhúzást, kötőjelet stb.
1749 A változókat azelőtt kell definiálni, mielőtt még hivatkoznánk rájuk,
1750 de később akármennyiszer felhasználhatjuk őket, így pl. könnyebben vihetünk
1751 be sokszor ismétlődő szakaszokat.
1752 Akár egy másik változó definíciójában is hivatkozhatunk egy korábbi
1756 @lilypond[verbatim,quote]
1757 triolaA = \times 2/3 { c,8 e g }
1758 utemA = { \triolaA \triolaA \triolaA \triolaA }
1765 Sok más típusú értéket is hozzárendelhetünk egy változóhoz. Például:
1770 AOtosLap = \paper @{ paperheight = 21.0 \cm @}
1773 Tartalmától függően egy változó különböző helyeken használható fel.
1774 Az alábbi példa a fenti változókat hasznosítja újra:
1779 line-width = \szelesseg
1788 @subsection Verziószám
1789 @translationof Version number
1797 @funindex convert-ly
1799 A @code{\version} utasítással kell megadni, hogy a LilyPond melyik verziója
1800 számára készült a fájl:
1803 \version @w{"@version{}"}
1807 Ezt megállapodás szerint a LilyPond fájl legelejére helyezzük.
1809 A verziómegjelölés célja, hogy a LilyPond későbbi verziójára való átállás
1810 minél zökkenőmentesebb legyen. A nyelvtanban bekövetkezett változásokat egy
1811 speciális program, a @command{convert-ly} képes kezelni, és a @code{\version}
1812 utasítás alapján állapítja meg, hogy milyen szabályok szerint frissítse a
1813 fájlt. Erről bővebb információ a @rprogram{Updating files with convert-ly}
1814 szakaszban található.
1816 @node Cím és más adatok megadása
1817 @subsection Cím és más adatok megadása
1818 @translationof Adding titles
1828 A címet, szerzőt, opus-számot és hasonló adatokat a @code{\header}
1829 blokkban kell megadni. Ez a fő zenei kifejezésen kívül helyezendő el; a
1830 @code{\header} blokk általában a verziószám alatt szerepel.
1833 \version @w{"@version{}"}
1841 @dots{} music @dots{}
1845 Amikor a fájl feldolgozásra kerül, a cím és a szerző neve a kotta tetején
1846 jelenik meg nyomtatásban. A mű egyéb adatainak megadási módja és elhelyezése
1847 a @ruser{Creating titles} c. fejezetben található.
1850 @node Abszolút hangmagasság-megadás
1851 @subsection Abszolút hangmagasság-megadás
1852 @translationof Absolute note names
1854 @cindex hangmagasság
1855 @cindex abszolút hangnevek
1856 @cindex abszolút mód
1857 @cindex abszolút hangmagasság-megadás
1859 Eddig mindig @code{\relative} módban adtuk meg a hangmagasságot.
1860 Ez a legkönnyebb módja a legtöbb zenemű bevitelének, de létezik a
1861 hangmagasság megadásának egy másik módja is: az abszolút mód.
1863 A LilyPond a @code{\relative} blokk elhagyása esetén minden hangmagasságot
1864 abszolútként értelmez. A @code{c'} mindig az egyvonalas c hangot jelöli, a
1865 @code{b} az alatta levő hangot, a kis h-t, a @code{g,} pedig a nagy g-t.
1867 @lilypond[verbatim,quote]
1875 Íme egy négy oktávos skála:
1877 @lilypond[verbatim,quote]
1892 Amint az látható, a magas hangok beviteléhez sok @code{'} jel szükséges.
1893 Itt van például egy Mozart-idézet:
1895 @lilypond[verbatim,quote]
1899 cis''8. d''16 cis''8 e''4 e''8
1900 b'8. cis''16 b'8 d''4 d''8
1904 A sok aposztróftól kevésbé lesz olvasható a bemenet, és így könnyebb hibázni.
1905 A @code{\relative} módban az előző példát sokkal könnyebb elolvasni és
1908 @lilypond[verbatim,quote]
1912 cis8. d16 cis8 e4 e8
1917 Ha relatív módban hibát vét az ember (eggyel több vagy kevesebb @code{'} vagy
1918 @code{,} jelet használ), a hiba azonnal szembetűnő -- a hibás hangtól kezdve
1919 minden hang elcsúszik egy oktávval. Abszolút módban az egyszeri hiba nem
1920 ilyen könnyen észrevehető, és nehezebb megtalálni.
1922 Az abszolút mód olyan dallamoknál lehet előnyös, amelyekben nagy
1923 hangközugrások vannak, de leginkább a LilyPond-fájlok
1924 számítógéppel történő generálásánál bizonyul különösen hasznosnak.
1927 @node Az első lecke után
1928 @subsection Az első lecke után
1929 @translationof After the tutorial
1931 Gratulálunk az alapok elsajátításához! Az első lecke befejezése után
1932 javasolt egy-két darab begépelésével nagyobb gyakorlatra szert tenni.
1933 Egy lehetőség például a @ref{Sablonok} használata.
1934 Ha valamilyen kottaelem ismertetésére még nem került volna sor, a
1935 Kottaírás kézikönyvéből kikereshető, a @ruser{Musical notation} fejezettől
1936 kezdve. A sablonok között nem szereplő hangszeregyüttes esetén érdemes
1937 @ref{A sablonok kibővítése} c. fejezetet elolvasni.
1939 Pár rövid darab megírása után következhetnek a tankönyv további fejezetei.
1940 Természetesen már most is elolvashatóak, de mivel nagyobb jártasságot
1941 feltételeznek a LilyPond nyelvében, tanácsos most ezeket átlapozni, és csak
1942 azután visszatérni rájuk, amikor már több tapasztalatot szerzett az ember.
1944 A tankönyv minden szakaszának végén található egy @strong{Lásd még} bekezdés
1945 is, mely más szakaszokra mutató kereszthivatkozásokat tartalmaz: ezeket első
1946 olvasásra nem praktikus követni, csak az egész tankönyv elolvasása után, az
1947 összefüggések meglátása végett.
1949 Minél előbb ajánlott elolvasni @ref{A dokumentációról} c. szakaszt.
1950 Mivel nagy mennyiségű segédanyag áll rendelkezésre a LilyPondról, az új
1951 felhasználók sokszor nem tudják, hova forduljanak segítségért. A
1952 dokumentációról szóló rész figyelmes elolvasása csak öt percbe kerül,
1953 de megelőzi azt, hogy az olvasó bosszantó órákat töltsön azzal, hogy rossz