[ << Notación musical ] | [Arriba][Índice general][Índice] | [ Notación especializada >> ] |
[ < Plicas ] | [ Subir : Anotaciones editoriales ] | [ Nombre de las notas > ] |
1.7.2 Fuera del pentagrama
Esta sección trata sobre cómo enfatizar elementos que están dentro del pentagrama, desde fuera del pentagrama.
Nombre de las notas | ||
Globos de ayuda | ||
Líneas de rejilla | ||
Corchetes de análisis |
[ << Notación musical ] | [Arriba][Índice general][Índice] | [ Notación especializada >> ] |
[ < Fuera del pentagrama ] | [ Subir : Fuera del pentagrama ] | [ Globos de ayuda > ] |
Nombre de las notas
Se pueden imprimir los nombres de las notas como texto, usando el
contexto NoteNames
. Si se usa simultáneamente con una
pauta ordinaria, es posible sincronizar cada nota con su nombre
impreso por encima o por debajo de la pauta.
\language "italiano" melody = \relative do'' { fad2 si,8 dod re mi fad4. re8 fad2 } << \new NoteNames { \melody } \new Staff { \key si \minor \melody } \new NoteNames { \set printNotesLanguage = "deutsch" \set printAccidentalNames = ##f \melody } >>
De manera predeterminada, los nombres de nota se imprimen en el
mismo idioma que se ha usado para la entrada de la música; sin
embargo, la propiedad printNotesLanguage
permite
seleccionar cualquier otro idioma disponible (véase Nombres de las notas en otros idiomas). A través de la propiedad
printAccidentalNames
se determina si las alteraciones se
imprimen o no.
Estableciendo tanto la mencionada propiedad a un símbolo, como la
propiedad printOctaveNames
al valor ##t
(verdadero),
se pueden obtener nombres de notas de una manera muy similar a la
sintaxis de entrada de LilyPond. Para un resultado más general,
es posible conseguir nombres de nota ‘científicos’.
melody = \relative c'' { fis2 b,8 cis d e fis4. d8 fis2 } << \new NoteNames { \set printOctaveNames = ##t \set printAccidentalNames = #'lily \melody } \new Staff { \key b \minor \melody } \new NoteNames { \set printOctaveNames = #'scientific \melody } >>
La propiedad noteNameSeparator
define cómo se imprimen los
acordes. Se pueden definir otras funciones de formateado como
noteNameFunction
; tales funciones deben admitir los
argumentos altura
y contexto
, incluso si alguno de
ellos puede ignorarse.
somechords = \relative c' { <b d fis>2 <b cis e g> <b d fis> q } << \new NoteNames { \set noteNameSeparator = "+" \somechords } \new Staff { \key b \minor \somechords } \new NoteNames { \set noteNameFunction = #(lambda (pitch ctx) (alteration->text-accidental-markup (ly:pitch-alteration pitch))) \somechords } >>
Véase también
Referencia de la notación: Nombres de las notas en otros idiomas.
Referencia de funcionamiento interno: NoteName, NoteNames, Note_name_engraver.
[ << Notación musical ] | [Arriba][Índice general][Índice] | [ Notación especializada >> ] |
[ < Nombre de las notas ] | [ Subir : Fuera del pentagrama ] | [ Líneas de rejilla > ] |
Globos de ayuda
Los elementos de notación se pueden marcar y nombrar con la ayuda de un cartel o globo de ayuda rectangular. El propósito principal de esta funcionalidad es la explicación de la notación.
\new Voice \with { \consists Balloon_engraver } \relative c'' { \balloonGrobText #'Stem #'(3 . 4) \markup { "Soy una plica" } a8 \balloonGrobText #'Rest #'(-4 . -4) \markup { "Soy un silencio" } r <c, g'-\balloonText #'(-2 . -2) \markup { "Soy una cabeza" } c>2. }
Existen dos funciones musicales, balloonGrobText
y
balloonText
; el primero se usa como \once\override
para adjuntar un texto a cualquier grob, y el último se usa como
\tweak
, normalmente dentro de acordes, para adjuntar un
texto a una nota individual.
Los textos de globo no influyen en el espaciado de las notas, pero esto puede cambiarse:
\new Voice \with { \consists Balloon_engraver } \relative c'' { \balloonGrobText #'Stem #'(3 . 4) \markup { "Soy una plica" } a8 \balloonGrobText #'Rest #'(-4 . -4) \markup { "Soy un silencio" } r \balloonLengthOn <c, g'-\balloonText #'(-2 . -2) \markup { "Soy una cabeza" } c>2. }
Instrucciones predefinidas
\balloonLengthOn
,
\balloonLengthOff
.
Véase también
Fragmentos de código: Editorial annotations.
Referencia de funcionamiento interno: Balloon_engraver, BalloonText, balloon-interface.
[ << Notación musical ] | [Arriba][Índice general][Índice] | [ Notación especializada >> ] |
[ < Globos de ayuda ] | [ Subir : Fuera del pentagrama ] | [ Corchetes de análisis > ] |
Líneas de rejilla
Se pueden dibujar líneas verticales entre los pentagramas sincronizadas con las notas.
Se debe usar el grabador Grid_point_engraver
para crear los
puntos extremos de las líneas, mientras que el grabador
Grid_line_span_engraver
se debe utilizar para trazar
efectivamente las líneas. De forma predeterminada, esto centra
las líneas de rejilla horizontalmente debajo y al lado izquierdo
de la cabeza de las notas. Las líneas de rejilla se extienden a
partir de línea media de los pentagramas. El intervalo
gridInterval
debe especificar la duración entre las líneas
de rejilla.
\layout { \context { \Staff \consists Grid_point_engraver gridInterval = #(ly:make-moment 1/4) } \context { \Score \consists Grid_line_span_engraver } } \score { \new ChoirStaff << \new Staff \relative { \stemUp c''4. d8 e8 f g4 } \new Staff \relative { \clef bass \stemDown c4 g' f e } >> }
Fragmentos de código seleccionados
Líneas de rejilla: modificar su aspecto
Se puede cambiar el aspecto de las líneas de rejilla sobreescribiendo algunas de sus propiedades.
\score { \new ChoirStaff << \new Staff { \relative c'' { \stemUp c'4. d8 e8 f g4 } } \new Staff { \relative c { % this moves them up one staff space from the default position \override Score.GridLine.extra-offset = #'(0.0 . 1.0) \stemDown \clef bass \once \override Score.GridLine.thickness = #5.0 c4 \once \override Score.GridLine.thickness = #1.0 g'4 \once \override Score.GridLine.thickness = #3.0 f4 \once \override Score.GridLine.thickness = #5.0 e4 } } >> \layout { \context { \Staff % set up grids \consists "Grid_point_engraver" % set the grid interval to one quarter note gridInterval = #(ly:make-moment 1/4) } \context { \Score \consists "Grid_line_span_engraver" % this moves them to the right half a staff space \override NoteColumn.X-offset = #-0.5 } } }
Véase también
Fragmentos de código: Editorial annotations.
Referencia de funcionamiento interno: Grid_line_span_engraver, Grid_point_engraver, GridLine, GridPoint, grid-line-interface, grid-point-interface.
[ << Notación musical ] | [Arriba][Índice general][Índice] | [ Notación especializada >> ] |
[ < Líneas de rejilla ] | [ Subir : Fuera del pentagrama ] | [ Texto > ] |
Corchetes de análisis
Los corchetes se usan en análisis musical para indicar la estructura de las piezas musicales. Están contemplados los corchetes horizontales simples.
\layout { \context { \Voice \consists Horizontal_bracket_engraver } } \relative { c''2\startGroup d\stopGroup }
Los corchetes de análisis se pueden anidar.
\layout { \context { \Voice \consists Horizontal_bracket_engraver } } \relative { c''4\startGroup\startGroup d4\stopGroup e4\startGroup d4\stopGroup\stopGroup }
Fragmentos de código seleccionados
Corchetes de análisis encima del pentagrama
De forma predeterminada se añaden corchetes de análisis sencillos debajo del pentagrama. El ejemplo siguiente muestra una manera de colocarlos por encima.
\layout { \context { \Voice \consists "Horizontal_bracket_engraver" } } \relative c'' { \once \override HorizontalBracket.direction = #UP c2\startGroup d2\stopGroup }
Analysis brackets with labels
Text markup may be added to analysis brackets through the text
property of the HorizontalBracketText
grob. Adding different
texts to brackets beginning at the same time requires the
\tweak
command.
Bracket text will be parenthesized after a line break.
\paper { tagline = ##f } \layout { \context { \Voice \consists "Horizontal_bracket_engraver" \override HorizontalBracket.direction = #UP } } { \once\override HorizontalBracketText.text = "a" c''\startGroup d''\stopGroup \once\override HorizontalBracketText.text = "a'" e''\startGroup d''\stopGroup | c''-\tweak HorizontalBracketText.text \markup \bold \huge "b" \startGroup -\tweak HorizontalBracketText.text "a" \startGroup d''\stopGroup e''-\tweak HorizontalBracketText.text "a'" \startGroup d''\stopGroup\stopGroup | c''-\tweak HorizontalBracketText.text foo \startGroup d'' e'' f'' | \break g'' a'' b'' c'''\stopGroup }
Véase también
Referencia de funcionamiento interno: Horizontal_bracket_engraver, HorizontalBracket, horizontal-bracket-interface, HorizontalBracketText, horizontal-bracket-text-interface, Staff.
[ << Notación musical ] | [Arriba][Índice general][Índice] | [ Notación especializada >> ] |
[ < Líneas de rejilla ] | [ Subir : Fuera del pentagrama ] | [ Texto > ] |