| [ << Notación musical ] | [Top][Contents][Index] | [ Notación especializada >> ] |
| [ < Fuera del pentagrama ] | [ Up: 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 ] | [Top][Contents][Index] | [ Notación especializada >> ] |
| [ < Fuera del pentagrama ] | [ Up: Fuera del pentagrama ] | [ Globos de ayuda > ] |
![[image of music]](../71/lily-ca8b7e0e.png)
![[image of music]](../c7/lily-51ae818f.png)
![[image of music]](../4f/lily-21d6b25e.png)