[ << 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 > ] |