Bonjour à tous.
Dans une portée de batterie (avec drummode) j'aimerais écrire une partie improvisation.
Mais improvisationON n'est pas pris en compte.
Peut-être que quelqu'un a une idée ?
Par avance merci
Bonjour à tous.
Dans une portée de batterie (avec drummode) j'aimerais écrire une partie improvisation.
Mais improvisationON n'est pas pris en compte.
Peut-être que quelqu'un a une idée ?
Par avance merci
Bonjour,
est-ce ceci que tu cherches ?
\version "2.24.4"
\new DrumStaff \with {
\consists Pitch_squash_engraver
} \drummode {
bd8 cgl cgl cgl hh2
\improvisationOn
\textMark"Impro." cl4 8 8. 16 4 8
\improvisationOff
cl16( cl) 8 8 8
}
Cordialement,
Bonjour Martial.
Merci de me répondre.
Comme je n'ai pas donné mon code. Je ne sais comment intégrer ta proposition.
Voici mon code :
*\drummode *
\set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)*
Cela me donne une portée supplémentaire vide.
Et je n'ai pas l'improvisation que je recherche.
\version "2.24.4"
% pour l'exemple
#(define mydrums `(
(snare () #f 0)
))
global = { \time 2/4 } %pour l'exemple
\new DrumStaff \with {
\consists Pitch_squash_engraver
}
\drummode {
\global
\set DrumStaff.drumStyleTable = #'(alist->hash-table mydrums)
\improvisationOn
r2 r8 sn4.-- sn4^^ sn^^
\improvisationOff
\label #'theLastPage
}
Hum.... littéralement ce type de présentation pour l’improvisation
signifie "choisissez les notes que vous voulez mais respectez le rythme
indiqué". Personnellement je remplacerais les mesures indiquées par des
slash
Exemple de code :
%%% Afficher des slashes d'une durée équivalente à 1 noire (pour impro) exemple : comp #4
rs = {
\once \override Rest.stencil = #ly:percent-repeat-interface::beat-slash
\once \override Rest.thickness = #0.48
%\once \override Rest.slope = #1.7
r4
}
comp = #(define-music-function (count) (integer?)
#{
\override Rest.stencil = #ly:percent-repeat-interface::beat-slash
\override Rest.thickness = #0.48
%\override Rest.slope = #1.7
\repeat unfold $count { r4 }
\revert Rest.stencil
#}
)
#(define mydrums `(
(snare () #f 0)
))
global = { \time 2/4 } %pour l'exemple
\new DrumStaff \with {
\consists Pitch_squash_engraver
}
\drummode {
\global
\set DrumStaff.drumStyleTable = #'(alist->hash-table mydrums)
\improvisationOn
r2
\comp #8
}
Le 09/06/2025 à 15:47, MartialR via LilyPond a écrit :
#(define mydrums `( (snare () #f 0) )) global = { \time 2/4 } %pour
l'exemple \new DrumStaff \with { \consists Pitch_squash_engraver }
\drummode { \global \set DrumStaff.drumStyleTable =
#'(alist->hash-table mydrums) \improvisationOn r2 r8 sn4.-- sn4^^ sn^^
\improvisationOff \label #'theLastPage }
--
Vincent Gay
Envoyé depuis mon saxo-phone
pfff. la réponse par mail c'est compliqué. Du coup y'a pas l'image. La voici
Merci Martial et Vincent.
Je met tout cela demain