| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Extending the templates
Ha leído el tutorial y ahora sabe escribir música. Pero ¿cómo puede poner los pentagramas que quiere? Las plantillas están muy bien, pero ¿qué ocurre si quiere algo que no está en una de ellas? Bien, puede encontrar montañas de plantillas (véase Plantillas) que le pueden servir como punto de partida. Pero ¿y si quiere algo que no está contemplado aquí? Continúe leyendo.
| 3.4.1 Soprano y violoncello | ||
| 3.4.2 Partitura vocal a cuatro voces SATB | ||
| 3.4.3 Crear una partitura partiendo de cero | ||
| 3.4.4 Ahorrar tecleo mediante variables y funciones | ||
| 3.4.5 Partituras y particellas |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Soprano and cello
Para empezar, tome la plantilla que le parezca más parecida a aquello que quiere conseguir. Digamos que quiere escribir algo para soprano y cello. En este caso comenzaríamos con la plantilla ‘Notas y letra’ (para la parte de soprano).
\version "2.21.3"
melodia = \relative {
\clef "treble"
\key c \major
\time 4/4
a4 b c d
}
texto = \lyricmode {
Aaa Bee Cee Dee
}
\score {
<<
\new Voice = "uno" {
\autoBeamOff
\melodia
}
\new Lyrics \lyricsto "uno" \texto
>>
\layout { }
\midi { }
}
|
Ahora queremos añadir una parte de violoncello. Veamos el ejemplo ‘Sólo notas’:
\version "2.21.3"
melodia = \relative {
\clef "treble"
\key c \major
\time 4/4
a4 b c d
}
\score {
\new Staff \melodia
\layout { }
\midi { }
}
|
No necesitamos dos instrucciones \version. Vamos a
necesitar la sección melodia. No queremos dos secciones
\score (si tuviésemos dos \scores, acabaríamos con
las dos particellas por separado. Queremos las dos juntas, como
un dúo. Dentro de la sección \score, no nos hacen falta
dos \layout ni dos \midi.
Si nos limitásemos a copiar y pegar la sección melodia,
acabaríamos con dos secciones melodia separadas, así que
vamos a cambiarles el nombre. Llamaremos musicaSoprano a
la sección de la soprano y musicaCello a la sección del
violoncello. Al mismo tiempo cambiaremos el nombre de
texto a letraSoprano. Recuerde cambiar el nombre a
las dos apariciones de todos estos nombres – tanto la definición
inicial (la parte melodia = \relative { ) – como el uso
de ese nombre (en la sección \score).
También aprovecharemos para cambiar el pentagrama de la parte del cello (los violoncellos se escriben normalmente en clave de Fa). Asimismo, cambiaremos algunas notas del cello.
\version "2.21.3"
musicaSoprano = \relative {
\clef "treble"
\key c \major
\time 4/4
a4 b c d
}
letraSoprano = \lyricmode {
Aaa Bee Cee Dee
}
musicaCello = \relative {
\clef "bass"
\key c \major
\time 4/4
d4 g fis8 e d4
}
\score{
<<
\new Voice = "uno" {
\autoBeamOff
\musicaSoprano
}
\new Lyrics \lyricsto "uno" \letraSoprano
>>
\layout { }
\midi { }
}
|
Esto tiene una apariencia prometedora, pero la parte del cello no
sale en la partitura (no la hemos puesto en la sección
\score). Si queremos que la parte del cello aparezca
debajo de la de soprano, tenemos que añadir
\new Staff \musicaCello |
justo debajo de todo lo de la soprano. También tenemos que poner
<< y >> antes y después de la música – lo que
indica a LilyPond que hay más de una cosa (en este caso,
Staff) sucediendo al mismo tiempo –. La \score se
parecerá ahora a esto:
\score {
<<
<<
\new Voice = "uno" {
\autoBeamOff
\sopranoMusic
}
\new Lyrics \lyricsto "uno" \letraSoprano
>>
\new Staff \musicaCello
>>
\layout { }
\midi { }
}
|
Lo anterior parece un poco enrevesado; los márgenes están descuadrados. Esto tiene fácil solución. Presentamos aquí la plantilla completa para soprano y cello.
\version "2.21.3"sopranoMusic = \relative { \clef "treble" \key c \major \time 4/4 a4 b c d } sopranoLyrics = \lyricmode { Aaa Bee Cee Dee } celloMusic = \relative { \clef "bass" \key c \major \time 4/4 d4 g fis8 e d4 } \score { << << \new Voice = "one" { \autoBeamOff \sopranoMusic } \new Lyrics \lyricsto "one" \sopranoLyrics >> \new Staff \celloMusic >> \layout { } \midi { } }
Las plantillas de inicio se pueden encontrar en el apéndice ‘Plantillas’, véase Plantillas de pentagrama único.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Four-part SATB vocal score
La mayor parte de las partituras vocales escritas para coro mixto a cuatro voces con acompañamiento orquestal, como el «Elías» de Mendelssohn o el «Mesías» de Haendel, tienen la música coral y la letra en cuatro pentagramas para S, A, T y B, respectivamente, con una reducción de piano del acompañamiento de orquesta, por debajo. He aquí un ejemplo del «Mesías» de Haendel:
Nota: Esta disposición se puede conseguir muy fácilmente
usando la plantilla incorporada: satb.ly, véase
Plantillas incorporadas. Pero para mayor facilidad de uso,
esta plantilla oculta deliberadamente la necesaria estructura de
contexto, proporcionándola automáticamente en vez de ello. Así
pues, para nuestro objetivo de aprendizaje, veamos cómo construir
la estructura partiendo de cero. Quizá necesite hacerlo cada vez
que la plantilla incorporada no cumpla sus necesidades
completamente.
La plantilla (no incorporada: de copiar y editar) más parecida a esta disposición es Partitura vocal SATB y reducción para piano automática, pero necesitamos cambiar la disposición y añadir un acompañamiento de piano que no esté derivado automáticamente de las partes vocales. Las variables que contienen la música y la letra de las partes vocales es adecuada, pero tendremos que añadir variables para la reducción de piano.
El orden en que aparecen los contextos en el ChoirStaff de la
plantilla no se corresponde con el orden de la partitura vocal
que hemos mostrado más arriba. Tenemos que reordenarlas para que
haya cuatro pentagramas con la letra escrita directamente bajo
las notas de cada parte. Todas las voces deben ser
\voiceOne, que es la predeterminada, para que las
instrucciones \voiceXXX se puedan eliminar. También
tenemos que especificar la clave de tenor (clave de sol octava
baja) en las partes de tenor. Aún no hemos encontrado la forma
en que la letra se especifica en la plantilla, así que tenemos
que utilizar el método que nos resulta familiar. También tenemos
que escribir los nombres de cada pentagrama.
Al hacerlo así obtenemos el ChoirStaff siguiente:
\new ChoirStaff <<
\new Staff = "sopranos"
\with { instrumentName = "Soprano" }
<<
\new Voice = "sopranos" {
\global
\musicaSoprano
}
>>
\new Lyrics \lyricsto "sopranos" {
\letraSoprano
}
\new Staff = "altos"
\with { instrumentName = "Alto" }
<<
\new Voice = "altos" {
\global
\musicaAlto
}
>>
\new Lyrics \lyricsto "altos" {
\letraAlto
}
\new Staff = "tenors"
\with { instrumentName = "Tenor" }
<<
\new Voice = "tenors" {
\global
\musicaTenor
}
>>
\new Lyrics \lyricsto "tenors" {
\letraTenor
}
\new Staff = "basses"
\with { instrumentName = "Bass" }
<<
\new Voice = "basses" {
\global
\musicaBajo
}
>>
\new Lyrics \lyricsto "bajos" {
\letraBajo
}
>> % fin del ChoirStaff
|
A continuación debemos trabajar sobre la parte de piano. Es fácil: tan sólo hay que sacar la parte de piano de la plantilla de ‘Piano solista’:
\new PianoStaff \with { instrumentName = "Piano " }
<<
\new Staff = "superior" \superior
\new Staff = "inferior" \inferior
>>
|
y escribir las definiciones de variable para superior e
inferior.
Los grupos ChoirStaff y PianoStaff se deben combinar utilizando ángulos dobles, ya queremos apilarlos unos sobre otros:
<< % combinar los grupos ChoirStaff y PianoStaff uno sobre el otro
\new ChoirStaff <<
\new Staff = "sopranos" <<
\new Voice = "sopranos" {
\global
\musicaSoprano
}
>>
\new Lyrics \lyricsto "sopranos" {
\letraSoprano
}
\new Staff = "altos" <<
\new Voice = "altos" {
\global
\musicaAlto
}
>>
\new Lyrics \lyricsto "altos" {
\letraAlto
}
\new Staff = "tenores" <<
\clef "G_8" % clave de tenor
\new Voice = "tenores" {
\global
\musicaTenor
}
>>
\new Lyrics \lyricsto "tenores" {
\letraTenor
}
\new Staff = "bajos" <<
\clef "bass"
\new Voice = "bajos" {
\global
\musicaBajo
}
>>
\new Lyrics \lyricsto "bajos" {
\letraBajo
}
>> % fin del ChoirStaff
\new PianoStaff \with { instrumentName = "Piano" }
<<
\new Staff = "upper" \upper
\new Staff = "lower" \lower
>>
>>
|
Al combinar todo esto junto y escribir la música de los tres compases del ejemplo anterior, obtenemos:
\version "2.21.3"global = { \key d \major \time 4/4 } sopranoMusic = \relative { \clef "treble" r4 d''2 a4 | d4. d8 a2 | cis4 d cis2 | } sopranoWords = \lyricmode { Wor -- thy | is the lamb | that was slain | } altoMusic = \relative { \clef "treble" r4 a'2 a4 | fis4. fis8 a2 | g4 fis fis2 | } altoWords = \sopranoWords tenorMusic = \relative { \clef "G_8" r4 fis'2 e4 | d4. d8 d2 | e4 a, cis2 | } tenorWords = \sopranoWords bassMusic = \relative { \clef "bass" r4 d'2 cis4 | b4. b8 fis2 | e4 d a'2 | } bassWords = \sopranoWords upper = \relative { \clef "treble" \global r4 <a' d fis>2 <a e' a>4 | <d fis d'>4. <d fis d'>8 <a d a'>2 | <g cis g'>4 <a d fis> <a cis e>2 | } lower = \relative { \clef "bass" \global <d, d'>4 <d d'>2 <cis cis'>4 | <b b'>4. <b' b'>8 <fis fis'>2 | <e e'>4 <d d'> <a' a'>2 | } \score { << % combine ChoirStaff and PianoStaff in parallel \new ChoirStaff << \new Staff = "sopranos" \with { instrumentName = "Soprano" } << \new Voice = "sopranos" { \global \sopranoMusic } >> \new Lyrics \lyricsto "sopranos" { \sopranoWords } \new Staff = "altos" \with { instrumentName = "Alto" } << \new Voice = "altos" { \global \altoMusic } >> \new Lyrics \lyricsto "altos" { \altoWords } \new Staff = "tenors" \with { instrumentName = "Tenor" } << \new Voice = "tenors" { \global \tenorMusic } >> \new Lyrics \lyricsto "tenors" { \tenorWords } \new Staff = "basses" \with { instrumentName = "Bass" } << \new Voice = "basses" { \global \bassMusic } >> \new Lyrics \lyricsto "basses" { \bassWords } >> % end ChoirStaff \new PianoStaff \with { instrumentName = "Piano " } << \new Staff = "upper" \upper \new Staff = "lower" \lower >> >> }
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Building a score from scratch
Después de adquirir algo de soltura en la escritura del código de LilyPond, se dará cuenta de que es más fácil construir completamente una partitura partiendo de cero, que modificar una plantilla. También puede desarrollar su propio estilo de forma que se adapte al tipo de música que le apetezca. Veamos a continuación cómo confeccionar una partitura para un preludio de órgano, como ejemplo.
Comenzamos con una sección para el encabezamiento. Aquí es donde van el título, nombre del compositor, etc., después van las definiciones de las variables, y finalmente el bloque de partitura. Comencemos a verlas por encima y más tarde completaremos los detalles.
Utilizaremos los dos primeros compases del preludio de Bach basado en Jesu, meine Freude, que está escrito para órgano con dos manuales y pedal. Tiene estos dos compases de música al final de la sección. La parte del manual superior tiene dos voces, y el inferior y el pedal, una voz cada uno. Así pues, necesitamos cuatro definiciones para la música y una más para definir el compás y la tonalidad:
\version "2.21.3"
\header {
title = "Jesu, meine Freude"
composer = "J S Bach"
}
keyTime = { \key c \minor \time 4/4 }
MusicaManualUnoVozUno = { s1 }
MusicaManualUnoVozDos = { s1 }
MusicaManualDos = { s1 }
MusicaPedal = { s1 }
\score {
}
|
Por el momento hemos escrito tan sólo una nota espaciadora,
s1, en lugar de la música de verdad. La añadiremos más
adelante.
A continuación veamos qué va en el bloque de partitura. Sencillamente, reflejaremos la estructura de pentagramas que deseemos. La música de órgano se escribe por lo general en tres pentagramas, uno para cada uno de los manuales y otro para el pedal. Los pentagramas de los manuales se abarcan con una llave, así que los incluiremos en un grupo PianoStaff. La primera parte de manual tiene dos voces, y la segunda sólo una.
\new PianoStaff <<
\new Staff = "ManualUno" <<
\new Voice {
\MusicaManualUnoVozUno
}
\new Voice {
\MusicaManualUnoVozDos
}
>> % fin del contexto de Staff ManualUno
\new Staff = "ManualDos" <<
\new Voice {
\MusicaManualDos
}
>> % fin del contexto de Staff ManualDos
>> % fin del contexto de PianoStaff
|
Después, tenemos que añadir un pentagrama para el órgano de pedal. Esto va por debajo del PianoStaff, pero debe ser simultáneo con él, por lo que escribimos dobles ángulos rodeando a los dos. Si esto se nos olvida, se producirá un error en el archivo log de registro. ¡Es un error muy común que cometerá antes o después! Intente copiar el ejemplo final que aparece al final de la sección, borre los dobles ángulos y procese el archivo para ver qué error produce.
<< % el grupo PianoStaff y el pentagrama de Pedal son simultáneos
\new PianoStaff <<
\new Staff = "ManualUno" <<
\new Voice {
\MusicaManualUnoVozUno
}
\new Voice {
\MusicaManualUnoVozDos
}
>> % fin del contexto de Staff ManualUno
\new Staff = "ManualDos" <<
\new Voice {
\MusicaManualDos
}
>> % fin del contexto de Staff ManualDos
>> % fin del contexto de PianoStaff
\new Staff = "OrganoPedal" <<
\new Voice {
\MusicaOrganoPedal
}
>>
>>
|
No es necesario utilizar la construcción simultánea <<
… >> para el pentagrama del manual dos y el pentagrama del
órgano de pedal, ya que contienen una única expresión, pero no
hace daño, y es una buena costumbre utilizar siempre dobles
ángulos después de \new Staff cuando hay varias voces. Lo
opuesto es cierto para las voces: normalmente deben ir seguidas
de llaves { … } en caso de que tengamos música
codificada como distintas variables que se deben situar
consecutivamente.
Añadamos esta estructura al bloque de partitura, y ajustemos el
sangrado de los márgenes. También escribimos las claves
correspondientes, nos aseguramos de que las plicas y ligaduras de
unión y de expresión en cada una de las voces del pentagrama
superior apuntan en la dirección adecuada con \voiceOne y
\voiceTwo y escribimos el compás y la tonalidad en cada
uno de los pentagramas usando nuestra variable previamente
definida \TimeKey.
\score {
<< % el grupo PianoStaff y el pentagrama de Pedal son simultáneos
\new PianoStaff <<
\new Staff = "ManualUno" <<
\keyTime % establecer compás y tonalidad
\clef "treble"
\new Voice {
\voiceOne
\MusicaManualUnoVozUno
}
\new Voice {
\voiceTwo
\MusicaManualUnoVozDos
}
>> % fin del contexto de Staff ManualUno
\new Staff = "ManualDos" <<
\keyTime
\clef "bass"
\new Voice {
\MusicaManualDos
}
>> % fin del contexto de Staff ManualDos
>> % fin del contexto de PianoStaff
\new Staff = "OrganoPedal" <<
\keyTime
\clef "bass"
\new Voice {
\MusicaOrganoPedal
}
>> % fin del pentagrama de OrganoPedal
>>
} % fin del contexto Score
|
La disposición anterior de los pentagramas de órgano es casi
perfecta; sin embargo, existe un ligero defecto que no es visible
cuando se observa un solo sistema: la distancia entre el
pentagrama de pedal y el de la mano izquierda debiera ser
aproximadamente la misma que la que existe entre los pentagramas
de las manos izquierda y derecha. Concretamente, la
ampliabilidad de los pentagramas dentro de un contexto
PianoStaff es limitada (de forma que la distancia entre
los pentagramas de las manos izquierda y derecha nunca crezcan
excesivamente), y el pentagrama de los pedales debería
comportarse de una forma similar.
El grado de ampliabilidad o separabilidad de los pentagramas se
puede controlar con la propiedad staff-staff-spacing del
‘objeto gráfico’ VerticalAxisGroup (los objetos gráficos
reciben por lo general el nombre de ‘grob’s en la documentación
de lilypond); no se preocupe por el momento de los detalles, pues
esto se explica más tarde de forma exhaustiva. Los más curiosos
pueden echar un vistazo a
las propiedades
(notation)Panorámica de la modificación de las propiedades sección ‘Panorámica de la modificación de las propiedades’ en Referencia de la Notación. En este caso, queremos modificar solamente la
sub-propiedad stretchability. De nuevo, los curiosos
encontrarán los valores predeterminados para la propiedad
staff-staff-spacing en el archivo ‘scm/define-grobs.scm’
examinando la definición del grob VerticalAxisGroup grob.
El valor de stretchability se toma de la definición del
contexto PianoStaff (en el archivo
‘ly/engraver-init.ly’) de forma que los valores sean
idénticos.
\score {
<< % el grupo PianoStaff y el pentagrama de Pedal son simultáneos
\new PianoStaff <<
\new Staff = "ManualUno" <<
\keyTime % establecer compás y tonalidad
\clef "treble"
\new Voice {
\voiceOne
\MusicaManualUnoVozUno
}
\new Voice {
\voiceTwo
\MusicaManualUnoVozDos
}
>> % % fin del contexto de Staff ManualUno
\new Staff = "ManualDos" \with {
\override VerticalAxisGroup.staff-staff-spacing.stretchability = 5
} <<
\keyTime
\clef "bass"
\new Voice {
\MusicaManualDos
}
>> % fin del contexto de Staff ManualDos
>> % fin del contexto de PianoStaff
\new Staff = "OrganoPedal" <<
\keyTime
\clef "bass"
\new Voice {
\MusicaOrganoPedal
}
>> % fin del pentagrama de OrganoPedal
>>
} % fin del contexto Score
|
Con esto se completa la estructura. Toda música para órgano de tres pentagramas tendrá una estructura similar, aunque el número de voces puede variar. Todo lo que nos queda es añadir la música, y combinar todas las partes.
\version "2.21.3"\header { title = "Jesu, meine Freude" composer = "J S Bach" } keyTime = { \key c \minor \time 4/4 } ManualOneVoiceOneMusic = \relative { g'4 g f ees | d2 c | } ManualOneVoiceTwoMusic = \relative { ees'16 d ees8~ 16 f ees d c8 d~ d c~ | 8 c4 b8 c8. g16 c b c d | } ManualTwoMusic = \relative { c'16 b c8~ 16 b c g a8 g~ 16 g aes ees | f16 ees f d g aes g f ees d ees8~ 16 f ees d | } PedalOrganMusic = \relative { r8 c16 d ees d ees8~ 16 a, b g c b c8 | r16 g ees f g f g8 c,2 | } \score { << % PianoStaff and Pedal Staff must be simultaneous \new PianoStaff << \new Staff = "ManualOne" << \keyTime % set key and time signature \clef "treble" \new Voice { \voiceOne \ManualOneVoiceOneMusic } \new Voice { \voiceTwo \ManualOneVoiceTwoMusic } >> % end ManualOne Staff context \new Staff = "ManualTwo" \with { \override VerticalAxisGroup.staff-staff-spacing.stretchability = 5 } << \keyTime \clef "bass" \new Voice { \ManualTwoMusic } >> % end ManualTwo Staff context >> % end PianoStaff context \new Staff = "PedalOrgan" << \keyTime \clef "bass" \new Voice { \PedalOrganMusic } >> % end PedalOrgan Staff context >> } % end Score context
Glosario musical: (music-glossary)system sección ‘system’ en Glosario Musical.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Saving typing with variables and functions
Llegado a este punto, usted ha visto cosas de este tipo:
hornNotes = \relative { c''4 b dis c } \score { { \hornNotes } }
Incluso se dará cuenta de que esto puede ser útil en música minimalista:
fragmentA = \relative { a'4 a8. b16 } fragmentB = \relative { a'8. gis16 ees4 } violin = \new Staff { \fragmentA \fragmentA | \fragmentB \fragmentA | } \score { { \violin } }
Sin embargo también puede usar estos identificadores (que también se conocen como variables, macros o instrucciones definidas por el usuario) para hacer trucos:
dolce = \markup { \italic \bold dolce } centreText = { \once \override TextScript.self-alignment-X = #CENTER } fthenp =_\markup { \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p } violin = \relative { \repeat volta 2 { c''4._\dolce b8 a8 g a b | \centreText c4.^"hi there!" d8 e f g d | c4.\fthenp b8 c4 c-. | } } \score { { \violin } }
Obviamente estos identificadores son útiles para ahorrar tecleo. Pero son dignos de tener en cuenta incluso si se van a utilizar una sola vez: reducen la complejidad. Examinemos el ejemplo anterior reescrito sin ningún identificador. Encontrará que es mucho más difícil de leer, sobre todo la última línea.
violin = \relative {
\repeat volta 2 {
c''4._\markup { \italic \bold dolce } b8 a8 g a b |
\once \override TextScript.self-alignment-X = #CENTER
c4.^"hi there!" d8 e f g d |
c4._\markup {
\dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p
}
b8 c4 c-. |
}
}
|
Hasta ahora hemos contemplado la sustitución estática: cuando
LilyPond se encuentra con \centreText, lo sustituye con
aquello que hemos definido que sea (es decir, todo lo que está a
la derecha de centreText=).
LilyPond también puede manejar sustituciones no estáticas (piense en ellas como en funciones).
padText = #(define-music-function (padding) (number?) #{ \once \override TextScript.padding = #padding #}) \relative { c''4^"piu mosso" b a b \padText #1.8 c4^"piu mosso" b a b \padText #2.6 c4^"piu mosso" b a b }
La utilización de identificadores también es una buena forma de
reducir el trabajo si la sintaxis de entrada de LilyPond cambia
(véase
(usage)Actualizar ficheros con convert-ly sección ‘Actualizar ficheros con convert-ly’ en Utilización del Programa). Si tiene
una sola definición (como p.ej. \dolce) para todos sus
archivos (ver Hojas de estilo), y después la sintaxis se
modifica, sólo tendrá que actualizar su definición \dolce
única, en lugar de tener que hacer cambios en cada uno de los
archivos ‘.ly’.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Scores and parts
En música orquestal, todas las notas se imprimen dos veces. Una vez en las particellas para los músicos, y otra para la partitura del director. Los identificadores se pueden usar para evitar la duplicación del trabajo. La música se escribe una vez y se almacena en una variable. El contenido de dicha variable se usa después para generar tanto la particella como la partitura del director.
Es muy conveniente definir las notas en un archivo especial. Por ejemplo, supongamos que el archivo ‘trompa.ly’ contiene la siguiente parte de un dúo para trompa y fagot:
notasTrompa = \relative {
\time 2/4
r4 f8 a | cis4 f | e4 d |
}
|
Luego se hace una particella escribiendo en un archivo lo siguiente
\include "trompa.ly"
\header {
instrument = "Trompa en Fa"
}
{
\transpose f c' \notasTrompa
}
|
La línea
\include "trompa.ly" |
sustituye el contenido de ‘trompa.ly’ en esta posición
dentro del archivo, así que notasTrompa se define con
posterioridad. La instrucción \transpose f c' indica
que el argumento constituido por \notasTrompa se debe
transponer una quinta hacia arriba. Lo que suena como f
se escribe como c', lo que corresponde con el tono de
afinación de una trompa normal en Fa. La transposición se
puede ver en la siguiente salida
En piezas para conjunto, con frecuencia una de las voces no suena
durante muchos compases. Esto queda denotado por un silencio
especial, el silencio multicompás. Se introduce con una R
mayúscula seguida de una duración (1 en el caso de la
redonda, 2 en el caso de una blanca, etc.).
Multiplicando la duración se pueden construir silencios más
largos. Por ejemplo, este silencio ocupa 3 compases de 2/4
R2*3 |
Cuando se imprime la particella tienen que comprimirse los silencios multicompás. Existe una función musical para hacerlo:
\compressMMRests { ... }
|
Applying this to hornNotes gives:
Esta partitura se hace combinando toda la música junta.
Suponiendo que la otra voz se encuentra dentro de
notasFagot en el archivo ‘fagot.ly’, la partitura se
hace con
\include "fagot.ly" \include "trompa.ly" << \new Staff \notasTrompa \new Staff \notasFagot >> |
lo que nos lleva a
Manual de aprendizaje: Organizar las piezas mediante variables.
Referencia de la notación: (notation)Transposición sección ‘Transposición’ en Referencia de la Notación, (notation)Escritura de las particellas sección ‘Escritura de las particellas’ en Referencia de la Notación, (notation)Silencios de compás completo sección ‘Silencios de compás completo’ en Referencia de la Notación, (notation)Inclusión de archivos de LilyPond sección ‘Inclusión de archivos de LilyPond’ en Referencia de la Notación.
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] |
Este documento ha sido generado por gub el el 13 julio 2020 utilizando texi2html 1.82.
Otros idiomas: English, català, česky, deutsch, français, magyar, italiano, 日本語, nederlands.
Acerca de la selección automática del idioma.