Bonjour,
je ne sais pas si c'est déjà connu ?
Se résout en utilisant \override Clef.transparent = ##t
Exemple court :
\version "2.24.4"
\score {
<<
\new Staff
<<
\key d \major
\clef F
\new Voice {\voiceOne \repeat unfold 4 d'4 \break \repeat unfold 12 d'4 }
\new Voice {\voiceTwo \repeat unfold 16 e,4}
>>
\new TabStaff \with {
\remove "Clef_engraver"
}
<<
\new TabVoice { c1 1 }
>>
}
\score {
<<
\new Staff
<<
\key d \major
\clef F
\new Voice {\voiceOne \repeat unfold 4 d'4 \break \repeat unfold 12 d'4 }
\new Voice {\voiceTwo \repeat unfold 16 e,4}
>>
\new TabStaff \with {
\override Clef.transparent = ##t
}
<<
\new TabVoice { c1 1 }
>>
}
\score {
<<
\new Staff
<<
\key es \major
\clef C
\new Voice {\voiceOne \repeat unfold 4 c''4 \break \repeat unfold 12 d''4}
\new Voice {\voiceTwo \repeat unfold 16 b,4 }
>>
\new TabStaff \with {
\remove "Clef_engraver"
}
<<
\new TabVoice { c1 1 }
>>
}
Bien à vous tous
Éric
Oublié les ``` pour du code plus lisible :
\version "2.24.4"
\score {
<<
\new Staff
<<
\key d \major
\clef F
\new Voice {\voiceOne \repeat unfold 4 d'4 \break \repeat unfold 12 d'4 }
\new Voice {\voiceTwo \repeat unfold 16 e,4}
>>
\new TabStaff \with {
\remove "Clef_engraver"
}
<<
\new TabVoice { c1 1 }
>>
>>
}
\score {
<<
\new Staff
<<
\key d \major
\clef F
\new Voice {\voiceOne \repeat unfold 4 d'4 \break \repeat unfold 12 d'4 }
\new Voice {\voiceTwo \repeat unfold 16 e,4}
>>
\new TabStaff \with {
\override Clef.transparent = ##t
}
<<
\new TabVoice { c1 1 }
>>
>>
}
\score {
<<
\new Staff
<<
\key es \major
\clef C
\new Voice {\voiceOne \repeat unfold 4 c''4 \break \repeat unfold 12 d''4}
\new Voice {\voiceTwo \repeat unfold 16 b,4 }
>>
\new TabStaff \with {
\remove "Clef_engraver"
}
<<
\new TabVoice { c1 1 }
>>
>>
}
encore plus curieux ainsi :
\version "2.24.4"
\score {
<<
\new Staff
<<
\key d \major
\clef F
\new Voice {\voiceOne \repeat unfold 4 d'4 \break \repeat unfold 12 d'4 }
\new Voice {\voiceTwo \repeat unfold 16 e,4}
>>
\new TabStaff \with {
\override Clef.transparent = ##t
\remove "Clef_engraver" % commentez pour voir
}
<<
\new TabVoice { c1 1 }
>>
>>
}
Avec une clé de sol, ça semble ne pas le faire.
J'ai un vague souvenir de l'existence d'un réglage du style "minimum collapse"
de la portée qui pourrait jouer peut-être un rôle ici, mais, pure supposition, je ne suis pas assez expert.
Éric
Semble sans rapport : collapse-height est slt une propriété de SystemStartBar ou Bracket.
É
xavier
Janvier 31, 2025, 6:48
6
Bonjour,
Pour supprimer un objet en général j'utilise \omit Clef
(ou le nom de l'objet) plutôt que de supprimer le graveur.
Si l'objet peut être utilisé pour aligner d'autres objets (ce qui me semble être le cas de Clef) alors j'utilise
\override Clef.stencil = #point-stencil
Cordialement,
Xavier
Xavier,
oui le #point-stencil fonctionne bien, merci bcp !
Il doit y avoir un alignement de la clé de tablature qui ne tient pas compte de l'armure des portées musicales.
C'est brièvement mentionné dans le manuel d'initiation, mais pas vu dans le manuel d'utilisation.
Bonne soirée
Éric
Xavier,
du coup le snippet 550 est problématique car il utilise
override Staff.Clef.stencil = ##f
qui ne fonctionne pas.
Sauriez vous à qui le signaler ?
http://lsr.di.unimi.it/LSR/Item?id=550
Éric