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.