Siguiente: , Anterior: Funciones de sustitución sencillas, Arriba: Funciones musicales


6.1.3 Funciones de sustitutión en parejas

Algunas instrucciones \override requieren un par de números (llamados en Scheme una célula cons). Para pasar estos números a una función, usamos una variable pair? o bien insertamos el cons en la función musical.

     manualBeam =
     #(define-music-function (parser location beg-end)
                             (pair?)
     #{
       \once \override Beam #'positions = #$beg-end
     #})
     
     \relative {
       \manualBeam #'(3 . 6) c8 d e f
     }

o bien

     
     barraManual =
     #(define-music-function (parser location beg end)
                             (number? number?)
     #{
       \once \override Beam #'positions = #(cons $beg $end)
     #})
     
     \relative {
       \barraManual #3 #6 c8 d e f
     }

[image of music]

Otros idiomas: English.