[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Esterne al rigo ] | [ Up : Esterne al rigo ] | [ Nuvoletta di aiuto > ] |
Nomi delle note
È possibile mostrare i nomi delle note come testo usando il contesto
NoteNames
. Se usato in contemporanea con un rigo normale,
si può sincronizzare ogni nota col suo nome, posto sopra o sotto
il rigo.
\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 } >>
I nomi delle note appaiono nella stessa lingua usata per inserirle, ma la
proprietà printNotesLanguage
permette di selezionare qualsiasi altra
lingua disponibile (vedi Nomi delle note in altre lingue). Le
alterazioni possono essere mostrate oppure no attraverso la
proprietà printAccidentalNames
.
Impostando questa proprietà su un simbolo e printOctaveNames
su
##t
, si possono ottenere nomi delle note che assomigliano molto
alla sintassi di LilyPond.
Se si desidera un risultato più generico, si possono avere anche i nomi
“scientifici” delle ottave.
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 proprietà noteNameSeparator
definisce come debbano apparire
gli accordi. Si possono definire altre funzioni di formattazione
come noteNameFunction
; tale funzione si aspetta come argomenti
un’altezza e un contesto, anche se uno di questi può essere ignorato.
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 } >>
Vedi anche
Guida alla notazione: Nomi delle note in altre lingue.
Guida al funzionamento interno: NoteName, NoteNames, Note_name_engraver.
[ << Notazione musicale ] | [Top][Contents][Index] | [ Notazione specialistica >> ] |
[ < Esterne al rigo ] | [ Up : Esterne al rigo ] | [ Nuvoletta di aiuto > ] |