Remy
Décembre 14, 2024, 7:38
1
Bonjour à tous,
Je voudrais interrompre la commande SystemStartBarcket après quelques mesures.
Voici le MWE :
\version "2.24.1"
notes_violin = \relative c'' {
\clef treble
\repeat unfold 28 g4 \break
}
notes_bass = \relative c {
\clef bass
\repeat unfold 28 c4
\override StaffGroup . SystemStartBracket . collapse-height = 5 % Ne fonctionne pas
\override StaffGroup . SystemStartBracket . stencil = ##f % Ne fonctionne pas
\repeat unfold 64 c4
}
\score {
<<
\new Staff \with {
fontSize = #-4
\override StaffSymbol.staff-space = #(magstep -4)
\override StaffSymbol.thickness = #(magstep -4)
}
<<
\notes_violin
>>
\new StaffGroup
<<
\new Staff
<<
\notes_bass
>>
>>
>>
}
\layout {
\context {
\StaffGroup
\override SystemStartBracket . collapse-height = 4
}
}
L'idée est de pouvoir indiquer qq interventions de parties musicales au dessus de la basse, mais lorsque cette intervention est terminée, j'aimerai bien supprimer les crochets en début de portée.
J'ai fait qq tentatives que vous pouvez voir dans le code, mais elles ne fonctionnent pas...
Merci de votre aide et bon WE !
Rémy
jeanas
Décembre 14, 2024, 5:08
2
Bonjour,
Je suggère :
\version "2.24.1"
notes_violin = \relative c'' {
\clef treble
\repeat unfold 28 g4 \break
}
notes_bass = \relative c {
\clef bass
\repeat unfold 28 c4
\repeat unfold 64 c4
}
\score {
<<
\new Staff \with {
fontSize = #-4
\override StaffSymbol.staff-space = #(magstep -4)
\override StaffSymbol.thickness = #(magstep -4)
}
<<
\notes_violin
>>
\new StaffGroup <<
\new Staff
<<
\notes_bass
>>
>>
>>
}
\layout {
\context {
\StaffGroup
\override SystemStartBracket.collapse-height = 4
% Répéter ,ly:system-start-delimiter::print autant de fois que de systèmes
% où afficher un crochet.
\alterBroken stencil #`(,ly:system-start-delimiter::print ,ly:system-start-delimiter::print) SystemStartBracket
}
}
Cordialement,
Jean
Remy
Décembre 15, 2024, 8:09
3
Merci Jean.
Malheureusement, ca ne fonctionne pas si j'augmente le nombre de notes, à la fois de la partie de violon (à 150) et de la partie de basse (à 200).
J'ai un doute sur la faisabilité de ma demande...
Remy
Décembre 15, 2024, 8:23
5
\version "2.24.1"
notes_violin = \relative c'' {
\clef treble
%R1*10
\repeat unfold 150 g4 %\break
}
notes_bass = \relative c {
\clef bass
\repeat unfold 200 c4
}
\score {
<<
\new Staff \with {
fontSize = #-4
\override StaffSymbol.staff-space = #(magstep -4)
\override StaffSymbol.thickness = #(magstep -4)
}
<<
\notes_violin
>>
\new StaffGroup <<
\new Staff
<<
\notes_bass
>>
>>
>>
}
\layout {
%{
\context {
\Score
\RemoveEmptyStaves
\override VerticalAxisGroup.remove-first = ##t
}
%}
\context {
\StaffGroup
%\override SystemStartBar . thickness = 6
\override SystemStartBracket . collapse-height = 4
%systemStartDelimiter = #'SystemStartBar
% Répéter ,ly:system-start-delimiter::print autant de fois que de systèmes
% où afficher un crochet.
\alterBroken stencil #`(,ly:system-start-delimiter::print ,ly:system-start-delimiter::print) SystemStartBracket
}
}
Bonjour,
je ne suis pas sûr de tout comprendre de la demande,
la solution de Jean fonctionne ainsi :
\version "2.24.1"
notes_violin = \relative c'' {
\clef treble
%R1*10
\repeat unfold 150 g4 %\break
}
notes_bass = \relative c {
\clef bass
\repeat unfold 200 c4
}
\score {
<<
\new Staff \with {
fontSize = #-4
\override StaffSymbol.staff-space = #(magstep -4)
\override StaffSymbol.thickness = #(magstep -4)
}
<<
\notes_violin
>>
\new StaffGroup <<
\new Staff
<<
\notes_bass
>>
>>
>>
}
\layout {
%{
\context {
\Score
\RemoveEmptyStaves
\override VerticalAxisGroup.remove-first = ##t
}
%}
\context {
\StaffGroup
%\override SystemStartBar . thickness = 6
\override SystemStartBracket . collapse-height = 4
%systemStartDelimiter = #'SystemStartBar
% Répéter ,ly:system-start-delimiter::print autant de fois que de systèmes
% où afficher un crochet.
\alterBroken stencil #`(,ly:system-start-delimiter::print
,ly:system-start-delimiter::print
; ,ly:system-start-delimiter::print
null
,ly:system-start-delimiter::print
,ly:system-start-delimiter::print) SystemStartBracket
}
}
Remy
Décembre 15, 2024, 10:29
7
Merci Martial,
Je n'avais pas compris qu'il fallait dupliquer ",ly:system-start-delimiter::print"...
C'est dimanche, le cerveau fonctionne au ralenti.
Merci
Rémy