Ajutor: notație muzicală
Eticheta <score>…</score>
vă permite să inserați fragmente de notație muzicală prin Extensie: Scor . Limbile de notare acceptate sunt GNU LilyPond (implicit) și ABC .
Atribute
Eticheta acceptă următoarele atribute, compilate în eticheta de deschidere sub forma <score attributo="valore">…</score>
:
Atribut | Valori permise | Efect |
---|---|---|
lang | ABC, lilypond (implicit) | Vă permite să alegeți limba de notație pe care să o utilizați. Implicit este lilypond , pentru a utiliza ABC în schimb, de exemplu: |
midi | 0 (implicit) , 1 | Dacă este setat la 1, imaginea produsă va fi inclusă într-un link către fișierul MIDI corespunzător. |
override_midi | nume de fișier | Vă permite să înlocuiți MIDI-ul generat automat de LilyPond cu un alt fișier încărcat de utilizator. Util când aveți deja un fișier MIDI de calitate superioară software-ului. |
suprascrie_ogg | nume de fișier | Include fișierul media specificat pentru ascultare. Este o alternativă la atributul vorbis . Util când este disponibil un fișier de calitate superioară celui generat automat. |
brut | 0 (implicit) , 1 | Dacă este setat la 1, codul dintre etichetele <score>…</score> este interpretat ca un fișier LilyPond complet. Util când scrieți scoruri complexe. Dacă atributul de language nu este setat cu lilypond acest atribut este ignorat. |
vorbis | 0 (implicit) , 1 | Dacă este setat la 1, un fișier ogg / Vorbis este generat automat din codul de scor și este inclus pentru ascultare imediat după imaginea generată. |
Bazele sintaxei LilyPond
Mai jos sunt elementele de bază ale LilyPond și câteva exemple. Pentru detalii despre notația LilyPond, se recomandă consultarea documentației oficiale a proiectului ( Extensia: Scorul acceptă doar o parte din funcționalitatea LilyPond).
Înălțimi și durate
Notele sunt indicate cu denumirea în notație olandeză (a = a, si = b, do = c etc.) și fiecare notă trebuie separată printr-un spațiu de următorul. Ascuțite se adaugă cu sufixul -is (fa # = fls, do # = cis, G # = gis, re # = dez, la # = ais, mi # = eis), plat cu -es (si ♭ = es, mi ♭ = es, la ♭ = aes, re ♭ = des, sol ♭ = ges).
În mod implicit, numele notei se referă la tonul corespunzător imediat sub mijlocul C. Pentru a schimba octava, utilizați semnele apostrofe ( '
) pentru a urca și virgula ( ,
) pentru a coborî.
De exemplu, codul <score>{a,, c, e, a, ceac' e' a' c'' e'' a'' c''' e''' g''' \bar "||" aes'' bes'' gis'' dis''}</score>
generează
Pentru a ușura scrierea, puteți utiliza notația relativă, adăugând \relative
la începutul codului, urmată de o notă. În acest fel, prima notă introdusă se referă la cea indicată după \relative
, iar tonalitatea fiecărei note este relativă la cea care o precedă imediat. Semnele de apostrof și octavă pot fi folosite pentru a schimba octava (când apar intervale mai mari decât a patra).
Durata este specificată cu o cifră indicată după pitch (1 = semibre, 2 = minimă, 4 = sfert, 8 = tremură etc.). Dacă nu specificați durata, în mod implicit prima notă are o lungime de un sfert și fiecare notă are aceeași durată ca și cea care o precedă imediat. Acordurile sunt construite prin încadrarea notelor între paranteze unghiulare ( <...>
). Cravata este indicată ca o tildă ( ~
), punctul de valoare urmând imediat valoarea duratei cu un punct ( .
), În timp ce resturile sunt indicate ca note normale, marcate cu litera r
în locul tonului.
Tonalitate și metru ritmic
Semnătura cheii semnăturii cheii este indicată de codul \key
(de ex. \key g \major
pentru Sol major sau \key c \minor
pentru \key c \minor
minor). Atât ritmometrul, cât și tasta pot fi schimbate în orice moment al scorului. Chiar dacă este specificată cheia, accidentalele trebuie întotdeauna indicate: de exemplu, un F fără accident este întotdeauna interpretat ca un F natural, chiar și în sol major.
De exemplu, codul
<score> \ relative b {\ key b \ major \ time 6/8 b8 cis dis e fis gis ais bcdef \ time 2/4 gab \ key aes \ minor gfedcbagr} </score>
generează
Codul \time
vă permite să indicați contorul ritmic (de exemplu \time 3/4
). Pentru a elimina \remove "Time_signature_engraver"
timp, puteți utiliza codul \remove "Time_signature_engraver"
. De exemplu, <score>{ \new Staff \with { \remove "Time_signature_engraver" } <d' fis' a'>2 }</score>
generează
. Codul \partial
creează o măsură anacrusică (de exemplu, \partial 4
pentru un sfert de măsură).
Articulații, înfrumusețări și alte notații
Sunt acceptate diverse indicații, înfrumusețări și simboluri de articulare. Slurul de frazare se introduce deschizând o paranteză rotundă după prima notă și închizând-o după ultima notă. Cele mai frecvente articulații sunt indicate după notă, cu un simbol separat printr-o cratimă.
Cod (separat prin cratimă) | Efect | Rezultat |
---|---|---|
. | punct staccato | |
- | detașat | |
+ | traversa | |
> | accent | |
! | cuie | |
^ | circumflex | |
_ | punct cu cratimă |
Alte indicații pot fi adăugate sub notă separându-le cu un subliniat _
sau deasupra lor separându-le cu un circumflex ^
.
Cod (separat prin subliniere sau circumflex) | Efect | Rezultat |
---|---|---|
\fermata | punct încoronat | |
\turn | grup mic | |
\prall | mușcător | |
\mordent | mordant invers | |
\trill | tril |
Notele de înfrumusețare pot fi inserate, precedându-le cu marcaje corespunzătoare (încadrându-le între paranteze cretate în cazul mai multor note).
Cod | Efect | Rezultat |
---|---|---|
c4 \grace d16 e4 | Notă mică | |
c4 \grace {d16[edc]} d4 | Înflorire | |
\afterGrace d4^\trill( {c16[d])} c4 | rezoluţie | |
\acciaccatura b8 c4 | single acciaccatura | |
\acciaccatura { a16[b] } c4 | acciaccatura | |
\appoggiatura b8 c4 | aplecat |
De exemplu, codul <score>\relative c' {e-> f-- g-+ a-. b-^ c-_ d-! e^\fermata c^\turn d^\prall e^\mordent f^\trill}</score>
generează
.
Software-ul gestionează automat cozile de note. Această funcționalitate poate fi ocolită pe o singură notă, precedând-o cu codul \nobeam
, sau pentru seturile de note poate fi dezactivată și reactivată cu \autoBeamOff
și \autoBeamOn
. Pentru a grupa manual cozile de note, o paranteză pătrată este deschisă după prima notă și închisă după ultima notă a grupului (de exemplu, ab[ cde] f
pentru a uni ab[ cde] f
, faceți re și mi cozi).
De exemplu, codul <score>\relative c' {ef <ce g>2 a'4( bc) c, d8 e f16 gab c4. a8 e' fg, fr \autoBeamOff edc b4 ag b-> c2.-> r4 \bar "|." }</score>
generează
Cuvinte
Pentru a adăuga cuvinte la muzică, utilizați codul /addlyrics {...}
. Ar trebui inserat după sfârșitul codului de notă. Silabele trebuie inserate în parantezele crețate și sunt asociate automat cu notele. Folosiți liniuța dublă ( --
) pentru a indica un cuvânt rupt. De exemplu, codul
<score> \ relative g '{\ key g \ major \ time 3/4 \ partial 4 dedg fis2 d4 eda' g2 d4 d 'bg fis ec' bga g2 \ stop \ bar "|." } \ addlyrics {Bună ziua pentru tine, Bună ziua pentru tine, Bună ziua dragi copii, Bună ziua tuturor. } </score>
generează
Exemple
Notare simplă
Numai note cu valoare egală în timp cuaternar.
<score>\relative c' { fdfadfed cis a cis e aes gfe }</score>
Notare non-banală
Indicarea contorului ritmic și a semnăturii cheii, articulațiilor și diverse notații.
<score>{ \key c \minor \time 3/4 \relative c' { fdfadfed( cis) a cis e aes g-. f-. e-- <c, e g>2 \fermata \bar "|." } }</score>
Notare elaborată
Indicații dinamice și agogice, numere de bare personalizate, grupuri neregulate, elemente invizibile.
<score> \ relative c '{ \ clef high \ key f \ major \ din cand in cand" \ once \ override Staff.TimeSignature # 'stencil = ## f \ set Score.currentBarNumber = # 55 \ bar "" a4_ \ markup {\ dynamic pp \ italic {très expr. }} (e'2) \ times 2/3 {d8 [(e8 f8)]} | % 1 e4 (d8 c) bes4 (c8 d) | % 2 și2. \ times 2/3 {d8 [(e8 f8)]} | % 3 e4 (d8 c) bes4 (c8 d) | % 4 d2 ~ d8 b (cd) | % 5 d4 (b8 a) f4 - (g--) | % 6 a2 ~ a8 f \ <(ga) | % 7 a2. \! \> (f4) | % 8 \ hideNotes a'2 \! \ p \ unHideNotes | % 9 } </score>
Alte resurse
- Extensie: Scor pe wiki MediaWiki
- Special: PagesWithProp / score , pagini în care este utilizată eticheta
<score>
- Pentru mai multe informații despre istoria asistenței LilyPond la Wikipedia: w: en: Wikipedia: Asistență GNU LilyPond / propunere istorică
linkuri externe
- Documentația oficială a proiectului GNU LilyPond