6.3.2 Propiedades de la música
El objeto NoteEvent es el primer objeto de la propiedad
'elements de someNote.
unaNota = c' \displayMusic \unaNota ===> (make-music 'EventChord 'elements (list (make-music 'NoteEvent 'duration (ly:make-duration 2 0 1 1) 'pitch (ly:make-pitch 0 0 0))))
La función display-scheme-music es la función utilizada por
\displayMusic para imprimir la representación de Scheme de una
expresión musical.
#(display-scheme-music (first (ly:music-property unaNota 'elements))) ===> (make-music 'NoteEvent 'duration (ly:make-duration 2 0 1 1) 'pitch (ly:make-pitch 0 0 0))
Después se accede a la altura de la nota a través de la propiedad
'pitch del objeto NoteEvent:
#(display-scheme-music (ly:music-property (first (ly:music-property unaNota 'elements)) 'pitch)) ===> (ly:make-pitch 0 0 0)
La altura de la nota se puede cambiar estableciendo el valor de esta propiedad ’pitch:
#(set! (ly:music-property (first (ly:music-property unaNota 'elements)) 'pitch) (ly:make-pitch 0 1 0)) ;; fijar la altura a d'. \displayLilyMusic \unaNota ===> d'
Otros idiomas: English.