Wikipédia:Zenei műhely/Kottamunkacsoport/Kottaszerkesztési útmutató

A Wikipédiából, a szabad enciklopédiából

A magyar Wikipédiában a Mediawiki score pluginja segítségével kottát lehet írni. A plugin a lilypond nevű külső programot használja. Ez a szócikk bevezető a Wikipédián belüli kottaírásba.

Alapok[szerkesztés]

A hangok neve[szerkesztés]

<score vorbis="1" midi="1">
{    \relative c' {
     c cis d dis e f fis g gis a ais b c r
     }
}
</score>

{    \relative c' {
     c cis d dis e f fis g gis a ais b c r
     }
}

A kottát a <score> és </score> között, { } közé zárva kell írni. A kapcsos zárójel a strukturált programnyelvekben jól ismert blokkhatároló: ezzel lehet kisebb részeket kijelölni a kottában. A blokkok tetszőleges mélységben egymásba skatulyázhatók, a blokkban beállított módosításokat az alblokkok öröklik, de a blokkot tartalmazó blokkra nincs hatásuk.

A nyelv szabad formátumú: ahol helyköz lehet, oda egy vagy több új sor, tabulátor vagy helyköz írható.

A hangok a zenében szokásos betűjellel adhatók meg. A magyar névtől eltérően a h-t b-vel, a magyar b-t bes-szel jelöljük. Elég a hang nevét megadni, a kottázóprogram kiteszi elé a kereszt, bé módosítót vagy a feloldójelet, ha szükséges. A szünet jele r.

A hegedűkulcsot és a 4 negyedes ütemjelzést a lilypond automatikusan teszi ki, ha mást nem adunk meg, ill. nem tiltjuk le a jelzést.

A midi="1" paraméter az audiófájl létrehozását írja elő. A vorbis="1" hatására a score plugin a kottaképre linket tesz, mellyel lejátszható az audiófájl. Célszerű használni, mert így nehezebb ellopni a kottaképet. A lilypond a zongora hangszínét használja alaphelyzetben, de ez is változtatható. Mintegy 30 hangszín létezik.

A score-nek van egy harmadik paramétere is: raw="1" esetén a lilypond program jóval több lehetősége használható. Az esetek többségében elég az alaphelyzetben beépített.

Az oktáv megadása[szerkesztés]

Kétféleképpen lehetséges: abszolút vagy relatív módon. Az abszolút hangmagasság megadását lásd itt. Alaphelyzetben a lilypond abszolút módban működik.

Relatív oktávmegadáskor az új hang oktávját a lilypond úgy választja meg, hogy az előző hanghoz képest ne legyen kvartnál nagyobb ugrás. Az így kapott oktávmagasság módosítható a ' (aposztróf) jellel fölfelé, a , (vessző) jellel lefelé.

Szinte mindig a relatív magasságmegadást használjuk, mert jóval kevesebb oktávmódosító jelet kell írni. Megadása a \relative utasítással történik, mely az utasítás utáni blokkra (és annak alblokkjaira) vonatkozik. Az utasításbeli c' az első hang oktávmagasságát adja meg abszolút módon. Ez az egyvonalas C, hegedűkulcsban pótvonalon van a kotta alatt.

Példa:

<score vorbis="1" midi="1">
{    \relative c' {
     a a' a a' a,, a''
     }
}
</score>

{    \relative c' {
     a a' a a' a,, a''
     }
}

A hang hossza[szerkesztés]

Ha mást nem adunk meg, a hang vagy szünet hossza azonos az előző hangéval, a 0. hang hossza negyed. Az egész hang jele 1 (egy), más szám azt adja meg, a hossz hányadrésze az egésznek. A szám csak 2 nemnegatív egész hatványa lehet. Pl.:

<score vorbis="1" midi="1">
{    \relative c' {
     a' a2 a1 a4 a8 a16 a32
     }
}
</score>

{    \relative c' {
     a' a2 a1 a4 a8 a16 a32
     }
}

A hossz után pont is írható. Az egyik kórusban pl. felvételkor az alábbi dallamot kellett a zongora után énekelni:

<score vorbis="1" midi="1">
{    \relative c' {
     a'8 f4. d4 f a8 gis4. f2
     }
}
</score>

{    \relative c' {
     a'8 f4. d4 f a8 gis4. f2
     }
}

Egyéb[szerkesztés]

Új kottasor kezdése: \break. A lilypond törekszik rá, hogy egyforma hosszúak legyenek a kottasorok, így nem okvetlenül veszi figyelembe a jelzést.

Kotta vége: \bar "|." A pont a vastag vonal jele.

A % a megjegyzés jele. A sor végéig a lilypond figyelmen kívül hagyja a % után írtakat.

A kotta eleje[szerkesztés]

A kotta elején megadott jelek megadhatók a kottán belül is.

Kulcs[szerkesztés]

Hegedűkulcs: \clef treble. A lilypond automatikusan kiteszi a kotta elejére. Basszuskulcs: \clef bass Pl.:

<score vorbis="1" midi="1">
{
    \clef bass
    \relative c' {
     c d es r
     \clef treble
     c d es r
     }
}
</score>

{
    \clef bass
    \relative c' {
     c d es r
     \clef treble
     c d es r
     }
}

A kulcs elhagyása (pl. kottarészletben): \override Score.Clef #'stencil = ##f.[1] Pl.:

<score vorbis="1" midi="1">
{
    \override Score.Clef #'stencil = ##f
    \relative c' {
     c d es r
     }
}
</score>

{
    \override Score.Clef #'stencil = ##f
    \relative c' {
     c d es r
     }
}

A Score (kotta) a kulcs (Clef) változó környezete. Egy változónak több tulajdonsága lehet, stencil a láthatóság. Az egyenlőségjel jobb oldalán levő értéket #-jellel kell kezdeni. A #f a hamis logikai érték (#t az igaz).

Előjegyzés[szerkesztés]

Hangnemek Lilypondban
Alap-
hang
Név Lilypond
dúr \major
\ionian
dór \dorian
mi fríg \phrygian
líd \lydian
szó mixolíd \mixolydian
moll \minor
\aeolian
ti lokriszi \locrian

A hangnemet kell megadni, a lilypond ebből tudja az előjegyzést. Alakja: \key hang hangfaj. Pl. F dúrban egy bé előjegyzés van:

<score vorbis="1" midi="1">
{
    \key f \major
    \relative c'' {
     a bes c b
     }
}
</score>

{
    \key f \major
    \relative c'' {
     a bes c b
     }
}

Látható, hogy a feloldójelet nem kellett kiírni: az előjegyzésből és a hang megadásából a lilypond tudja.

Nem diatonikus hangnem esetén az előjegyzésben a keresztek és bék helyét kell megadni:

<score vorbis="1" midi="1">
{
    \set Staff.keySignature = #`((6 . ,FLAT)
                                (3 . ,SHARP))
    \relative a {
     d8 e fis g a bes a g
     }
}
</score>

{
    \set Staff.keySignature = #`((6 . ,FLAT)
                                (3 . ,SHARP))
    \relative a {
     d8 e fis g a bes a g
     }
}

FLAT a bé, SHARP a kereszt. Az előtte álló szám az előjegyzés helyét adja meg C-hez képest. (Az is megadható, hogy az előjegyzés melyik oktávban látszódjék, de ezt célszerű a lilypondra bízni.)

Ütem[szerkesztés]

Alakja: \time szám/4. A 4 a negyedre utal; általában így adjuk meg az ütemet, de nyolcad is megadható. A szám azt jelenti, hogy egy ütembe hány negyed (nyolcad) férjen.

<score vorbis="1" midi="1">
{
    \time 3/8
    \relative c'' {
     a8 a b c b4
     }
}
</score>

{
    \time 3/8
    \relative c'' {
     a8 a b c b4
     }
}

Megadható, hogy a 4/4 is számmal íródjék ki (pl. ha az ütem változik a darabban):

<score vorbis="1" midi="1">
{
    \numericTimeSignature
    \time 4/4
    \relative c' {
     d8 d b'4 a r
     }
}
</score>

{
    \numericTimeSignature
    \time 4/4
    \relative c' {
     d8 d b'4 a r
     }
}

Az ütemjelölés elhagyása (pl. példában):[1]

<score vorbis="1" midi="1">
{
    \once \override Staff.TimeSignature #'stencil = ##f
    \time 4/4
    \relative c' {
     d8 d b'4 a r
     }
}
</score>

{
    \once \override Staff.TimeSignature #'stencil = ##f
    \time 4/4
    \relative c' {
     d8 d b'4 a r
     }
}

A \once nélkül a kottában megváltoztatott ütem sem látszódnék.

Szöveg megadása[szerkesztés]

A szöveget szótagolva kell megadni \addlyrics { szöveg } formában. A szótagokat helyközök közé írt dupla kötőjellel (--) kell elválasztani. A lilypond automatikusan rendeli hozzá a szótagokat a hangokhoz. A -- jel helyére a kottában két szótag közé középre írt elválasztójel kerül, szükség esetén pedig el is marad.

Ha egy hanghoz több szót vagy szótagot akarunk írni, helyköz helyett aláhúzással (_) kell őket elválasztani. Tipikus példa magyarban az s szócska.

Ha bizonyos hangokhoz nem akarunk szöveget írni, a \repeat unfold n { \skip 1 } alakban hagyhatjuk ki, ahol n a kihagyott hangjegyek száma (függetlenül a hosszúságuktól). A másik lehetőség a -, ami szótagnak számít.

<score vorbis="1" midi="1">
{
    \time 3/8
    <<
    \relative c'' {
     a8 a b c b4
     }
    \addlyrics {
        Hopp, i -- de tisz -- tán,
      }
    >>
}
</score>

{
    \time 3/8
    <<
    \relative c'' {
     a8 a b c b4
     }
    \addlyrics {
        Hopp, i -- de tisz -- tán,
      }
    >>
}

A << és >> a kotta időben összetartozó részeit fogja össze.

Jegyzetek[szerkesztés]

  1. a b A szintaxis időközben megváltozott, de a magyar Wikipédián nem a legújabb lilypond van.

Kapcsolódó lapok[szerkesztés]

  • Zene Zeneportál • összefoglaló, színes tartalomajánló lap