Ajutor: notație muzicală

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Abrevieri
Ajutor: Partituri
Ajutor: scoruri
Ajutor: LilyPond

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:

<score lang="ABC">
X:1
M:C
L:1/4
K:C
C, D, E, F,|G, A, B, C|DEFG|AB cd|
efga|bc' d' e'|f' g' a' b'|]
</score>

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ă

{a ,, c, e, a, c e a c 'e' a 'c' 'e' 'a' 'c' '' e '' 'g' '' \ bar "||" aes '' bes '' gis '' dis ''}

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ă

\ relative b {\ key b \ major \ time 6/8 b8 cis dis e fis gis ais b c d e f \ time 2/4 g a b \ key aes \ minor g f e d c b a g r}

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ă

{\ new Staff \ cu {\ remove "Time_signature_engraver"} <d 'fis' a '> 2}

. 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
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c-.}
- detașat
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c--}
+ traversa
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c- +}
> accent
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c->}
! cuie
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c-!}
^ circumflex
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c- ^}
_ punct cu cratimă
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c-_}

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
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c ^ \ stop}
\turn grup mic
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c ^ \ turn}
\prall mușcător
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c ^ \ prall}
\mordent mordant invers
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c ^ \ mordent}
\trill tril
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c ^ \ trill}

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ă
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c \ grace d16 e4}
c4 \grace {d16[edc]} d4 Înflorire
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f c \ grace {d16 [e d c]} d4}
\afterGrace d4^\trill( {c16[d])} c4 rezoluţie
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f \ afterGrace d4 ^ \ trill ({c16 [d])} c4}
\acciaccatura b8 c4 single acciaccatura
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f \ acciaccatura b8 c4}
\acciaccatura { a16[b] } c4 acciaccatura
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f \ acciaccatura {a16 [b]} c4}
\appoggiatura b8 c4 aplecat
\ relative c '' {\ once \ override Staff.TimeSignature # 'stencil = ## f \ once \ override Staff.Clef #' stencil = ## f \ stencil b8 c4}

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ă

\ relative c '{e-> f-- g- + a-. b- ^ c-_ d-! e ^ \ stop c ^ \ turn d ^ \ prall e ^ \ mordent f ^ \ trill}

.

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ă

\ relative c '{e f <c e g> 2 a'4 (b c) c, d8 și f16 g a b c4. a8 este f g, f r \ autoBeamOff și d c b4 a g b-> c2 .-> r4 \ bar "|." }

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ă

\ relative g '{\ key g \ major \ time 3/4 \ partial 4 d e d g fis2 d4 e d a' g2 d4 d 'b g fis e c' b g a g2 \ stop \ bar "|." } \ addlyrics {Bună ziua pentru tine, Bună ziua pentru tine, Bună ziua dragi copii, Bună ziua tuturor. }

Exemple

Notare simplă

Numai note cu valoare egală în timp cuaternar.

<score>\relative c' { fdfadfed cis a cis e aes gfe }</score>

\ relative c '{f d f a d f e d cis a cis e aes g f e}

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>

{\ key c \ minor \ time 3/4 \ relative c '{f d f a d f e d (cis) a cis e aes g-. f-. e-- <c, e g> 2 \ stop \ bar "|." }}

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> 
\ relative c '{\ clef alto \ key f \ major \ tempo "to Tempo" \ 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 și 2. \ times 2/3 {d8 [(e8 f8)]} | % 3 e4 (d8 c) bes4 (c8 d) | % 4 d2 ~ d8 b (c d) | % 5 d4 (b8 a) f4 - (g--) | % 6 a2 ~ a8 f \ <(g a) | % 7 a2. \! \> (F4) | % 8 \ hideNotes a'2 \! \ P \ unHideNotes | % 9}

Alte resurse

linkuri externe