A.2 Plantillas de piano
A.2.1 Piano solo
Presentamos a continuación una plantilla de piano sencilla con algunas
notas.
superior = \relative c'' {
\clef treble
\key c \major
\time 4/4
a4 b c d
}
inferior = \relative c {
\clef bass
\key c \major
\time 4/4
a2 c
}
\score {
\new PianoStaff <<
\set PianoStaff.instrumentName = #"Piano "
\new Staff = "superior" \superior
\new Staff = "inferior" \inferior
>>
\layout { }
\midi { }
}
A.2.2 Piano y melodía con letra
He aquí el típico formato dde una canción: un pentagrama con la
melodía y la letra, y el acompañamiento de piano por debajo.
melodia = \relative c'' {
\clef treble
\key c \major
\time 4/4
a b c d
}
texto = \lyricmode {
Aaa Bee Cee Dee
}
superior = \relative c'' {
\clef treble
\key c \major
\time 4/4
a4 b c d
}
inferior = \relative c {
\clef bass
\key c \major
\time 4/4
a2 c
}
\score {
<<
\new Voice = "melo" { \autoBeamOff \melodia }
\new Lyrics \lyricsto melo \texto
\new PianoStaff <<
\new Staff = "superior" \superior
\new Staff = "inferior" \inferior
>>
>>
\layout {
\context { \RemoveEmptyStaffContext }
}
\midi { }
}
A.2.3 Piano con letra centrada
En lugar de tener un pentagrama dedicado a la melodía y la letra, ésta
se puede centrar entre los pentagramas de un sistema de piano.
superior = \relative c'' {
\clef treble
\key c \major
\time 4/4
a4 b c d
}
inferior = \relative c {
\clef bass
\key c \major
\time 4/4
a2 c
}
texto = \lyricmode {
Aaa Bee Cee Dee
}
\score {
\new GrandStaff <<
\new Staff = superior { \new Voice = "cantante" \superior }
\new Lyrics \lyricsto "cantante" \texto
\new Staff = inferior { \inferior }
>>
\layout {
\context {
\GrandStaff
\accepts "Lyrics"
}
\context {
\Lyrics
\consists "Bar_engraver"
}
}
\midi { }
}
A.2.4 Piano con dinámicas centradas
Muchas partituras de piano tienen las indicaciones dinámicas
centradas entre los dos pentagramas. Esto requiere un poco de
trucaje, pero puesto que la plantilla está aquí mismo, no tenemos
que hacer este trucaje por nuestra cuenta.
global = {
\key c \major
\time 4/4
}
superior = \relative c'' {
\clef treble
a4 b c d
}
inferior = \relative c {
\clef bass
a2 c
}
matices dinámicos = {
s2\fff\> s4 s\!\pp
}
pedal = {
s2\sustainOn s\sustainOff
}
\score {
\new PianoStaff = "PianoStaff_pf" <<
\new Staff = "Staff_pfUpper" \superior
\new Dynamics = "Dynamics_pf" \matices dinámicos
\new Staff = "Staff_pfLower" << \inferior >>
\new Dynamics = "pedal" \pedal
>>
\layout {
% definir el contexto Dynamics
\context {
\type "Engraver_group"
\name Dynamics
\alias Voice
\consists "Output_property_engraver"
\consists "Piano_pedal_engraver"
\consists "Script_engraver"
\consists "New_dynamic_engraver"
\consists "Dynamic_align_engraver"
\consists "Text_engraver"
\consists "Skip_event_swallow_translator"
\consists "Axis_group_engraver"
pedalSustainStrings = #'("Ped." "*Ped." "*")
pedalUnaCordaStrings = #'("una corda" "" "tre corde")
\override DynamicLineSpanner #'Y-offset = #0
\override TextScript #'font-size = #2
\override TextScript #'font-shape = #'italic
\override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
}
% modificar el contexto PianoStaff para que acepte el contexto Dynamics
\context {
\PianoStaff
\accepts Dynamics
}
}
}
\score {
\new PianoStaff = "PianoStaff_pf" <<
\new Staff = "Staff_pfUpper" << \global \superior \matices dinámicos \pedal >>
\new Staff = "Staff_pfLower" << \global \inferior \matices dinámicos \pedal >>
>>
\midi { }
}
Otros idiomas: English, deutsch.