[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
instruments à cordes - extension - midi
From: |
raphael . broussier |
Subject: |
instruments à cordes - extension - midi |
Date: |
Sun, 30 Jul 2023 16:26:32 +0200 (CEST) |
Bonjour,
J'avais demandé à l'époque un moyen d'écrire les extensions (par exemple pour une partie de violoncelle)
j'avais eu une réponse, qui marche très bien
mon souci vient maintenant de l'audio, on entend la note rajoutée, et donc ma question d'aujourd'hui c'est :
"peut-on supprimer le son de la note rajoutée (celle qui est invisible sous le "x") ?"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.25.1"
\language "français"
extension =
#(define-music-function (m) (ly:music?)
(let* ((m-clone (ly:music-deep-copy m))
(x-markup (markup #:normal-text #:fontsize 5 #:bold "×"))
(x-fingering (make-music 'FingeringEvent 'text x-markup))
(change-fingering
(lambda (m)
(or (null? (ly:music-property m 'articulations))
(ly:music-set-property! m 'articulations
(list x-fingering)))
(or (null? (ly:music-property m 'pitch))
(ly:music-set-property! m 'pitch '()))))
(m-elements (ly:music-property m-clone 'elements)))
(if (null? m-elements)
(change-fingering m-clone)
(map change-fingering m-elements))
(ly:music-compress
#{
$m \once \textLengthOn \once \hideNotes $m-clone \noBeam
#}
(ly:make-moment 1 2))))
\score {
\new Staff { \relative do' { \extension do4-1 ré-2 \extension mi-3 do-1 }}
\layout { }
\midi { \tempo 4=40 }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Raphaël
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- instruments à cordes - extension - midi,
raphael . broussier <=