El <score>...</score>
elemento en wikitext muestra una partitura musical de GNU LilyPond (la predeterminada) o la sintaxis de marcado ABC . También produce un archivo MIDI de la música y, opcionalmente, muestra un reproductor de audio que reproduce la música. Se implementa mediante la extensión Score para MediaWiki , disponible en todos los idiomas de Wikipedia.
Para recursos de LilyPond, consulte § Enlaces externos. A partir de agosto de 2021 [actualizar], la extensión de Wikipedia utiliza LilyPond v2.22.0 (consulte Especial: Versión para conocer la versión actual). Los cambios realizados en LilyPond desde la versión 2.18 están documentados aquí. Tenga en cuenta que la sintaxis completa de LilyPond está disponible cuando se invoca la extensión con el wikitext . Un simple invoca una implementación simplificada que no es totalmente coherente con la documentación de LilyPond.<score raw="1">
<score>
Si hay un archivo MIDI o un archivo de audio de calidad superior al MIDI o al audio generado por la extensión Score, puede proporcionarle un [[File::]]
enlace wiki después de la </score>
etiqueta de cierre.
<score>
{c' d' e' f' g' fis' es' cis' c'2} </score>
da
Equivalente en notación ABC:
<puntuación idioma= "ABC" > L:1/4CDEF | G^F_E^C | C2 </score>
< partitura sonido = "1" > \transpose c g \relative c' { % muestra G para C, etc. y una octava más alta \key c \minor \time 4/4 c 4 e 8 e g 4 g % (texto después de % es solo un comentario) < c es g > 2 < c es g > % corchetes angulares crean acordes es 4 d ( c b ) % paréntesis crean ligaduras a 4. r 8 r 8 a 8 ~ a 4 % r crea descansa; ~ crea vínculos e -- e -> e -. g \fermata % acentos y otros signos \bar "|." } < /puntuación >
da
Equivalente en ABC (pretranspuesto debido a diferentes semánticas):
< puntuación lang = "ABC" >
K : Gm
M : 4/4
L : 1/4 G = B/ 2 B/ 2 dd | % un comentario [ gbd' ] 2 [ gbd' ] 2 | % corchetes crean acordes (no admitidos por abc2ly) b ( ag^ e ) | % paréntesis crean ligaduras = e 3/2 z/ 2 z/ 2 c / 2 -c % z crea silencios; - crea lazos
!tenuto! = BLB . B HB % ver sección estándar "Decoraciones" (no soportado por abc2ly) | ] < /puntuación >
La sección de puntuación debe estar rodeada por <score>...</score>
. Las notas deben estar dentro de un conjunto de llaves {...}
.
Los comentarios en el marcado comienzan con un signo de porcentaje %
y terminan al final de la línea.
Para mostrar una nota, escriba la letra ( a b c
etc.). Separe cada letra con un espacio. El nombre de la nota simple se refiere a la nota natural independientemente de la armadura (consulte "configuración de la clave" a continuación). Estas letras son como en inglés y holandés, no como en alemán y muchos otros idiomas continentales (para su información: b continental significa b plana y h continental significa b; si le resulta confuso, olvídelo).
Los sostenidos y bemoles se forman utilizando los sufijos holandés y alemán "is" y "es", respectivamente. Para evitar "ees", la nota E ♭ se escribe simplemente como es
. Las alteraciones simples son, por tanto, ais bis cis dis eis fis gis
para los sostenidos y aes bes ces des es fes ges
los bemoles. Los editores de idioma inglés pueden preferir incluir la línea \language "english"
en el guión, después de lo cual se puede usar s
para sostenido y f
bemol: as bs cs ds es fs gs
y af bf cf df ef ff gf
. Los dobles sostenidos se forman con el sufijo isis
y los dobles bemoles con eses
, o en notación inglesa con ss
o x
y ff
. Los semi sostenidos, bemoles, sesqui sostenidos y bemoles también son compatibles tanto en inglés como en alemán. Ver: #Accidentales.
De forma predeterminada, el nombre de cada nota se refiere a la nota debajo del Do central. Por ejemplo, c
se mostraría como
o
. Utilice el apóstrofo ( '
) para subir una octava y una coma ( ,
) para bajar una octava. C media seríac'
.
< puntuación lang = "lilypond" sonido = "1" > { a,, c, e, a, c e a c' % C medio e' a' c'' e'' a'' c''' e' '' g''' \bar "||" aes'' bes'' gis'' dis'' aeses'' beses'' gisis'' disis'' \bar "||" aeh'' beseh'' gih'' disih'' \bar "||" \idioma "inglés" af'' bf'' gs'' ds'' aff'' bff'' gss'' bx'' \bar "||" aqf'' btqf'' gqs'' dtqs'' } < /score >
Una forma mucho más sencilla es utilizar codificación relativa. Si incluyes \relative
antes de las llaves, cada nota se referirá a la nota más cercana a la anterior, y la primera se referirá a la nota más cercana a la mencionada después de la \relative
etiqueta. ("Closest" ignora los sostenidos y los bemoles). Úselo '
para subir una octava adicional y ,
bajar.
< puntuación lang = "lilypond" sonido = "1" > \relative c' { e f < c e g > 2 a' 4 ( b c ) c, d 8 e f 16 g a b c 4. a 8 e' f g, f r \autoBeamOff e d c b 4 a g b -> c 2. -> r 4 \bar "|." } < /puntuación >
De forma predeterminada, no hay armadura (ni sostenidos ni bemoles). Puedes indicar la tecla con \key g \major
, \key c \minor
, o incluso un modo como o . La clave se puede cambiar en cualquier momento.\key c \dorian
\key c \mixolydian
Tenga en cuenta que incluso con una armadura, debe incluir sostenidos (-is) y bemoles (-es) para cada nombre de nota individual . Si omite uno, se considerará natural. Por ejemplo, esta es la tonalidad de Sol mayor:
< puntuación lang = "lilypond" sonido = "1" > \relative c' { \key ges \major \time 6/8 % Notas con sufijo -es que indican bemoles des 8 es ges aes bes ces % Notas sin alteraciones (naturales) b c d e g a } < /score >
Las alteraciones pueden indicarse siguiendo el nombre de la nota con el texto apropiado:
Tenga en cuenta que E ♭ es solo "es", en lugar de "ees". "q" y "tq" se refieren a "cuarto" y "tres cuartos" (en lugar de "hf" para "medio bemol" y "thf" para "tres medio bemol"), como en " cuarto de tono ". Sin embargo, el "cuarto bemol/sostenido" no es un cuarto de bemol/sostenido, sino la mitad de un bemol/sostenido, y el "tres cuartos bemol/sostenido" es 1,5 bemoles, no 0,75 bemoles. No se admiten notas fuera de la escala de cuartos de tono.
Alemán:
< puntuación idioma = "lilypond" sonido = "1" > { \omitir puntuación . Firma de tiempo \relative c'' { \time 4/4 aeses 1 aeseh aes aeh a! aih ais aisih aisis } } < /score >
Inglés:
< puntuación idioma = "lilypond" sonido = "1" > { \omitir puntuación . Firma de tiempo \relative c'' { \time 4/4 \language "english" aff 1 atqf af aqf a! aqs como atqs culo } } < /score >
Ambos resultan en:
Si, por algún motivo, es necesario transponer una pieza a una clave diferente, es posible hacerlo sin tener que transcribirla manualmente. Esto también afecta a la armadura. La sintaxis para esto es:
\transponer desde tono a tono musicexpr
Por ejemplo:
< puntuación lang = "lilypond" sonido = "1" > \transpose c es { \relative c' { \key c \major \time 4/4 c 4 d e f g a b c } } < /score >
Resultados en:
La salida MIDI se puede transponer con el \transposition <pitch>
comando. El motivo de trompa (en do) de la apertura de la última sinfonía de Schubert , transpuesto una octava hacia abajo:
< sonido de partitura = "1" > \relative c' { \set Staff . midiInstrument = # "trompa francesa" \ set Staff . midiMinimumVolume = # 0.7 \set Personal . midiMaximumVolume = # 1.0 \tempo "Andante" \tempo 4 = 80 \transposition c \key c \major \time 2/2 c' 2 -> \p d 4 e 4 | a, 4. -> b 8 c 2 | f 4. -> d 8 mi 2 | gramo -> re 4 mi | a, 4. -> b 8 c 2 | re 4. -> mi 8 c 2 | re 2. \pp mi 4 | c 1 } < /puntuación >
El \transposition
comando está destinado principalmente a partituras que incluyen instrumentos de transposición que no están en tono de concierto.
< score sound = "1" > \new GrandStaff << \new Staff = "violin" \with { instrumentName = "Vln" midiInstrument = "violin" } \relative c'' { % no es estrictamente necesario, pero es un buen recordatorio \ transposición c' \key c \major g 4 ( c 8 ) r c r c 4 } \new Staff = "clarinete" \with { instrumentName = \markup { Cl ( B \flat ) } midiInstrument = "clarinete" } \relative c'' { \transposición bes \key d \major a 4 ( d 8 ) r d r d 4 } >> < /score >
La duración de la nota se indica mediante un número después del tono sin espacio entre ( a4 b8
). Utilice el número 1 para una nota completa (semibreve), 2 para una media nota (mínima), 4 para una negra (entrepierna), 8 para una corchea (corchea), y así sucesivamente. Si una nota no tiene una duración explícita, por defecto será una negra o utilizará la duración de la nota que la precede.
Los silencios se indican utilizando la letra r
en lugar de un tono. Las notas con puntillo se forman simplemente siguiendo el número de duración con un punto ( c4.
).
Los grupos irregulares se indican mediante el \times
comando, por ejemplo, \times 2/3 {c8 c c}
da un tresillo de tres corcheas (corcheas).
< puntuación lang = "lilypond" sonido = "1" > \relative c'' { b 1 b 2 b 4 b 8 c r 4 b 4. r 8 \times 2/3 { a 8 g f }} < /score >
El tipo de compás predeterminado es 4/4. Para establecer otro tipo de compás, se puede utilizar el \time
comando. Por ejemplo, para configurar el tipo de compás en tiempo de corte, se usaría \time 2/2
y el tiempo de vals sería \time 3/4
. El tipo de compás se puede cambiar en casi cualquier momento.
Para algunos ejemplos musicales, puede ser conveniente eliminar el tipo de compás; el código \remove "Time_signature_engraver"
se puede utilizar en ese caso:
< puntuación > { \new Staff \with { \remove "Time_signature_engraver" } < d' fis' a' > 2 } < /score >
El código \partial 4
creará un compás de captación ( anacrusis ) de una negra, \partial 4*2
creará un compás de captación de dos negras, etc. Vea un ejemplo en la sección Agregar letras de este artículo.
Ocasionalmente, el software combina notas transmitidas en lugares que no son deseados o parecen incómodos. Para anular las transferencias automáticas, utilice \noBeam
entre las notas que de otro modo se transmitirían: g a b \noBeam g
. Para desactivar la transmisión de muchas notas, use \autoBeamOff
y luego \autoBeamOn
.
< puntuación > \relative c'' { \time 3/4 r 4. g 8 \noBeam a 8 b 8 } < /score >
Para transmitir notas manualmente, use corchetes insertando el primero después de la primera nota que se transmitirá: a8 b[ c d e] f
. Esto transmitiría las notas b, c, d y e, pero dejaría la primera y la última nota sin barras.
Puedes agregar letras a la partitura usando \addlyrics
. Consulte el Manual de LilyPond para obtener más información sobre cómo alinear la letra con la partitura.
< puntuación cruda = "1" lang = "lilypond" > \header { tagline = "" % sin título de pie de página = "Buenos días" compositor = "trad." } \relative g' { \key g \major \time 3/4 \partial 4 d e d g fis 2 d 4 e d a' g 2 d 4 d' b g fis e c' b g a g 2 \fermata \barra "|." } \ addlyrics { Buenos días a ustedes , Buenos días a ustedes , Buenos días queridos niños , Buenos días a todos . } < /puntuación >
Los nombres de los acordes se pueden agregar como un pentagrama ChordNames separado de la siguiente manera:
< score lang = "lilypond" sound = "1" > << \new ChordNames \chordmode { \set chordChanges = # #t % Solo muestra el acorde cuando hay un cambio (p. ej., no repita el Am aquí) a 4 : m un 4 : m | % medida 1 - A7 sería a:7 g 2 | % medida 2 } \new Staff \relative c'' { \key a \dorian \time 2/4 a 8 a 16 a a 8 a 16 a | % medida 1 b 8 a g 4 | % medida 2 } >> < /score >
La letra s
se puede utilizar en el pentagrama ChordNames en lugar de r
(el código para un silencio) cuando no hay acorde.
An r
dará como resultado una notación explícita "Sin acordes"
mientras que s
dará como resultado un espaciado correcto, pero no aparecerá la notación del nombre del acorde.
La letra s
seguida de la duración de una nota agrega una cantidad adecuada de espacios en blanco:
Hay varios símbolos para adjuntar a las notas, como \fermata
. También hay{e-> f-- g-+ a-. b-^ c-_ d-!}
< puntuación > \relative c' { e -> f -- g -+ a -. b- ^ c- _d- ! e \fermata } < /score >
productor
< puntuación lang = "lilypond" sonido = "1" > { \omit Puntuación . TimeSignature \relative c' { \clef treble \time 7/4 \once \override NoteHead . color = # rojo c 4 d \once \override NoteHead . color = # rojo e f \once \override NoteHead . color = # rojo g a b \time 2/4 c 2 \bar "||" \time 4/4 < c, por ejemplo > 1 \bar "||" } } < /puntuación >
produce
Los sonidos de instrumentos MIDI se pueden asignar como se documenta en la sección A6 de la Referencia de notación de LilyPond . Es posible que sea necesario realizar prueba y error: es posible que algunos instrumentos no funcionen a menos que se omita el #, y es posible que algunos no funcionen con o sin el #. \set Staff.midiInstrument = #"instrument"
Para indicar una sección repetida, prefiérala con \repeat volta 2
. El MIDI y el audio solo se reproducirán una vez a menos que agregues \unfoldRepeats
, lo que también "desplegará" la partitura. Para evitar esto debes duplicar la partitura, una vez para el diseño y otra para MIDI, por ejemplo:
Las marcas del metrónomo, como se muestra arriba, se pueden ocultar con \set Score.tempoHideNote = ##t
.
Los tamaños de pentagrama individuales se pueden cambiar con \with{ \magnifyStaff #nn }
. Usando \with{ \magnifyStaff #2/3 }
después de cada instancia de \new Staff
, el ejemplo anterior se representa como:
Para obtener detalles más complejos, consulte "Configuración del tamaño del pentagrama" en el manual de LilyPond.
Utilice {{ Marco de imagen }} para alinear las partituras a la izquierda, al centro o a la derecha.
Por ejemplo:
{{ Marco de imagen|content = <score> \relative c' { \clef treble \time 7/4 \hide Staff.TimeSignature c4 d e f g a b c2 } </score>
|width=|caption = Escala diatónica en C, a " escala de nota blanca }}
da como resultado la imagen de la derecha.
{{ Marco de imagen }} también se puede utilizar para agrupar imágenes de partituras. El siguiente texto crea el grupo de imágenes de la derecha:
{{ Marco de imagen|contenido= <puntuación>{\omitir puntuación.Firma de tiempo\relative c' { \clef treble \time 4/4 e4^\markup { Género enarmónico } feh geses a b ceh deses e } } </ puntuación><puntuación>{\omitir puntuación.Firma de tiempo\relative c' { \clef treble \time 4/4 e4^\markup { Género cromático } f ges a b c des e } } </ puntuación><puntuación>{\omitir puntuación.Firma de tiempo\relative c' { \clef treble \time 4/4 e4^\markup { Género diatónico } f g a b c d e } } </score> |width=300|caption=Los tres géneros de la [[ especie de octava]] dórica en E}}
<score>...</score>
se usa, o Category:Pages usando la extensión Score