| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] | [Címoldal] | [Tartalom] | [Tárgymutató] | [ ? ] |
@translationof How to write input files
| 1.2.1 Egyszerű kottázás | ||
| 1.2.2 A bemeneti fájlok jellemzői |
| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] | [Címoldal] | [Tartalom] | [Tárgymutató] | [ ? ] |
@translationof Simple notation
| Hangmagasság | ||
| Ritmusérték | ||
| Szünetek | ||
| Ütemmutató | ||
| Tempójelzés | ||
| Kulcs | ||
| Mindez együtt |
A LilyPond bizonyos elemeket automatikusan hozzáad a kottához. A következő példában csak négy hangmagasságot adunk meg, de a LilyPond kirakja a kulcsot és az ütemmutatót, valamint a hangok hosszúságát alapértelmezetten negyednek veszi.
{ c' e' g' e' }
Természetesen minden megváltoztatható, de a legtöbb esetben az alapbeállítás megfelelő.
| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] | [Címoldal] | [Tartalom] | [Tárgymutató] | [ ? ] |
@translationof Pitches
Fogalomtár: (music-glossary)pitch section ‘pitch’ in Zenei fogalomtár, (music-glossary)interval section ‘interval’ in Zenei fogalomtár, (music-glossary)scale section ‘scale’ in Zenei fogalomtár, (music-glossary)middle C section ‘middle C’ in Zenei fogalomtár, (music-glossary)octave section ‘octave’ in Zenei fogalomtár, (music-glossary)accidental section ‘accidental’ in Zenei fogalomtár.
A hangok beírásának legegyszerűbb módja a \relative mód.
Ebben a módban minden hang automatikusan abba az oktávba kerül,
melyben az előző hanghoz a legközelebb áll, vagyis legfeljebb
kvárt távolságra. Ennek szemléltetésére gépeljünk be egy zenei alapformulát,
egy skálát, melyben minden hang szekund távolságra van az
előzőtől. (Figyelem: mivel angolul a h hang neve b, ezért a LilyPond forrásban
is alapesetben b-t kell írni h helyett!)
% megadjuk, hogy az első viszonyítási hang az egyvonalas c legyen \relative { c' d e f g a b c }
Itt a relatív mód első viszonyítási hangja az egyvonalas c. Minden
hang az előzőhöz a lehető legközelebb helyezkedik el: az első c az
egyvonalas c-hez legközelebb eső c hangot jelenti, vagyis az egyvonalas c-t.
A második, d hang ehhez a hanghoz esik legközelebb, vagyis ugyanúgy az
egyvonalas oktávba kerül.
Legfeljebb kvárt nagyságú hangközöket tartalmazó dallamok táplálhatók be így a
legegyszerűbben.
\relative { d' f a g c b f d }
Természetesen nem szükséges, hogy a relatív mód első viszonyítási hangja
megegyezzen a tényleges első hanggal, ahogy az előző példában is láttuk, ahol
az első hang – a d – az egyvonalas c-hez legközelebb eső hang,
az egyvonalas d.
A \relative c' parancsban megadott első viszonyítási hanghoz
' vagy , karaktereket hozzáadva vagy elvéve
változtatható a kezdőoktáv:
% kétvonalas oktáv \relative { e'' c a c }
A relatív mód kezdetben bonyolultnak tűnhet, de valójában a legtöbb dallamot így lehet legkönnyebben bevinni. Nézzük, hogyan néz ki a relatív hangmagasság-számítás a gyakorlatban. A h hangról egy kvárton belül felfelé a c, d és e hangok helyezkednek el, míg lefelé az a, g és f hangok. Tehát ha egy h-t követő hang c, d vagy e, akkor a h fölé, míg ha a, g vagy f, akkor a h alá kerül.
\relative { b' c % felfelé szekund, lefelé szeptim, így: felső c b d % felfelé terc, lefelé szext, így: felső d b e % felfelé kvárt, lefelé kvint, így: felső e b a % felfelé szeptim, lefelé szekund, így: alsó a b g % felfelé szext, lefelé terc, így: alsó g b f % felfelé kvint, lefelé kvárt, így: alsó f }
Pontosan ugyanez marad a működés, ha bármelyik hang előtt kereszt vagy bé áll. A módosítójelek a relatív magasságszámítás során egyáltalán nem számítanak. A számítás során csak a vonalrendszerben elfoglalt pozíciónak (azaz a diatonikus magasságnak) van szerepe.
Kvártnál nagyobb hangközugrást úgy érhetünk el, hogy ' vagy ,
karaktereket helyezünk a hang után. Az ' egy oktávnyi
emelkedést, a , egy oktávnyi süllyedést jelent.
\relative { a' a, c' f, g g'' a,, f' }
Amennyi karaktert használunk, annyi oktáv különbséget érhetünk el, pl.
'' vagy ,, két oktávnyi emelést, ill. süllyesztést jelent –
de vigyázzunk, soha ne használjunk idézőjelet (") két aposztróf
('') helyett! Ez ugyanaz a mechanizmus, amivel a relatív mód első
viszonyítási hangját módosíthatjuk.
| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] | [Címoldal] | [Tartalom] | [Tárgymutató] | [ ? ] |
@translationof Durations (rhythms)
Fogalomtár: (music-glossary)beam section ‘beam’ in Zenei fogalomtár, (music-glossary)duration section ‘duration’ in Zenei fogalomtár, (music-glossary)whole note section ‘whole note’ in Zenei fogalomtár, (music-glossary)half note section ‘half note’ in Zenei fogalomtár, (music-glossary)quarter note section ‘quarter note’ in Zenei fogalomtár, (music-glossary)dotted note section ‘dotted note’ in Zenei fogalomtár.
A hangok ritmusértékét a hangmagasság után írt számmal
határozhatjuk meg. 1 jelenti az egészkottát, 2 a
félkottát, 4 a negyedkottát és így tovább. A
gerendázást automatikusan elvégzi a LilyPond.
Ha nincs megadva a hosszúság, az előző hang hossza marad érvényben. Az első hang alapértelmezetten negyed hosszúságú.
\relative { a'1 a2 a4 a8 a a16 a a a a32 a a a a64 a a a a a a a a2 }
A pontozott hangok után annyi pontot (.) kell írni,
ahányszoros a pontozás. A pontozott hangok ritmusértékét mindig meg kell
adni számmal.
\relative { a' a a4. a8 a8. a16 a a8. a8 a4. }
| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] | [Címoldal] | [Tartalom] | [Tárgymutató] | [ ? ] |
@translationof Rests
Fogalomtár: (music-glossary)rest section ‘rest’ in Zenei fogalomtár.
A szünetek megadása hasonlóképpen történik, mint a hangoké,
csak a hangmagasság megjelölése helyett r betűt kell írni:
\relative { a' r r2 r8 a r4 r4. r8 }
| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] | [Címoldal] | [Tartalom] | [Tárgymutató] | [ ? ] |
@translationof Time signature
Fogalomtár: (music-glossary)time signature section ‘time signature’ in Zenei fogalomtár.
Az ütemmutató beállítására a \time parancs szolgál:
\relative { \time 3/4 a'4 a a \time 6/8 a4. a \time 4/4 a4 a a a }
| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] | [Címoldal] | [Tartalom] | [Tárgymutató] | [ ? ] |
@translationof Tempo marks
Fogalomtár: (music-glossary)tempo indication section ‘tempo indication’ in Zenei fogalomtár, (music-glossary)metronome section ‘metronome’ in Zenei fogalomtár.
Az tempójelzés és metronómjelzés
a \tempo parancs segítségével álítható be:
\relative c'' { \time 3/4 \tempo "Andante" a4 a a \time 6/8 \tempo 4. = 96 a4. a \time 4/4 \tempo "Presto" 4 = 120 a4 a a a }
| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] | [Címoldal] | [Tartalom] | [Tárgymutató] | [ ? ] |
@translationof Clef
Fogalomtár: (music-glossary)clef section ‘clef’ in Zenei fogalomtár.
A kulcs beállítása a \clef paranccsal lehetséges:
\relative { \clef treble c'1 \clef alto c1 \clef tenor c1 \clef bass c1 }
| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] | [Címoldal] | [Tartalom] | [Tárgymutató] | [ ? ] |
@translationof All together
Alább látható egy rövid példa, mely az eddig tanult elemeket mutatja be:
\relative { \clef "bass" \time 3/4 \tempo "Andante" 4 = 120 c,2 e8 c' g'2. f4 e d c4 c, r }
Referencia: (notation)Writing pitches section ‘Writing pitches’ in A kottaírás kézikönyve, (notation)Writing rhythms section ‘Writing rhythms’ in A kottaírás kézikönyve, (notation)Writing rests section ‘Writing rests’ in A kottaírás kézikönyve, (notation)Time signature section ‘Time signature’ in A kottaírás kézikönyve, (notation)Clef section ‘Clef’ in A kottaírás kézikönyve.
| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] | [Címoldal] | [Tartalom] | [Tárgymutató] | [ ? ] |
@translationof Working on input files
A LilyPond bemeneti fájljai sok tekintetben hasonlítanak a programkódokhoz.
Tartalmaznak verziószámot, érzékenyek a kis- és nagybetűk különbségére, az üres helyek (szóközök, újsorok,
tabulátorok stb.) pedig nem számítanak. Ún. kifejezéseket lehet alkotni
kapcsos zárójelek { } segítségével, megjegyzéseket pedig % után
vagy %{ ... %} közé lehet írni.
Ha esetleg nem lennének világosak a fenti mondatok, sebaj! Magyarázatuk részletesen a következő:
\version "2.21.3" |
A verziószámot a LilyPond fájl elején szokás megadni.
A verzió megadásának két fontos oka van. Az első az, hogy lehetővé teszi, hogy a bemeneti fájl automatikusan frissüljön, amikor a LilyPond szintakszisa (nyelve) változik. Másodsorban a fájlból í]y kiderül, hogy milyen verziójú LilyPond szükséges a fordításához.
Ha a verziószám hiányzik a bemeneti fájlból, a LilyPond fordításkor figyelmeztető üzenetet ír ki.
\version "2.21.3" |
A verziószámot a LilyPond fájl elején szokás megadni.
A verzió megadásának két fontos oka van. Az első az, hogy lehetővé teszi, hogy a bemeneti fájl automatikusan frissüljön, amikor a LilyPond szintakszisa (nyelve) változik. Másodsorban a fájlból így kiderül, hogy milyen verziójú LilyPond szükséges a fordításához.
Ha a verziószám hiányzik a bemeneti fájlból, a LilyPond fordításkor figyelmeztető üzenetet ír ki.
a, b, s, t nem ugyanaz, mint A, B, S, T).
A hangneveket mindig kisbetűvel kell írni: { c d e }
helyes, { C D E } hibás bemenet.
{ c d e } ugyanazt jelenti, mint
{ c d e } vagy:
{ c d
e }
|
Természetesen ez így nehezen olvasható. Érdemes a blokkokat beljebb kezdeni egy tabulátorral vagy két szóközzel:
{
c4 d e
}
|
Azonban az üres helyek szükségesek, hogy a nyelv elemeit elkülönítsük. Más szavakkal: üres helyeket adhatunk hozzá, de nem mindig hagyhatunk el. Mivel hiányzó üres helyek furcsa hibákhoz vezethetnek, ajánlott minden nyelvi elem elé és mögé beilleszteni egyet, például minden kapcsos zárójel elé és mögé.
() közé zárt matematikai kifejezések. A kapcsos zárójelek köré javasolt
szóközt tenni, hacsak nem a sor elején vagy végén szerepelnek.
Egy \ karakterrel kezdődő LilyPond parancs az azt követő kapcsos
zárójelpár tartalmával együtt ugyancsak egy zenei kifejezésnek számít (mint
például a ‘\relative { … }’).
% egy olyan megjegyzést kezd, mely a sor végéig tart.
Egy egysoros megjegyzés mindig az utána levő sorral kapcsolatos.
a4 a a a % most jön a két h hang b2 b |
A többsoros megjegyzés (megjegyzésblokk) több sort is közrefoghat.
A %{ és %} jelek között minden megjegyzésnek számít.
Figyelem, a megjegyzésblokkok nem ágyazhatóak egymásba! Ez azt
jelenti, hogy nem lehet egy megjegyzésblokkot egy másikon belülre tenni,
mert az első %} jelnél véget ér mindkét megjegyzésblokk.
A következő részlet a megjegyzések használatára mutat példát:
% Ez itt a "Hull a pelyhes fehér hó" dallama
c4 c g' g a a g2
%{
Ez a sor és az alatta levők nem számítanak bele a kimenetbe,
mert megjegyzésblokkban szerepelnek.
f f e e d d c2
%}
|
| [ < ] | [ > ] | [ << ] | [Fel] | [ >> ] |
This document was generated by gub on július 13, 2020 using texi2html 1.82.
Más nyelvek: English, català, česky, deutsch, español, français, italiano, 日本語, nederlands.
Az automatikus nyelvválasztásról.