Subject: Barre de mesure double seulement sur une portée

From: Bernard Meylan <[email-masked]>
Date: Fri, 14 Dec 2018 17:35:55 -0700 (MST)

Bonjour/soir à tous!

Dans une pièce comprenant 3 instruments, je cherche à insérer une barre de
barre de mesure double sur la portée du premier instrument seulement, les
deux autres ayant une barre de mesure normale; j'utilise le ChoirStaff dont
les barres de mesures ne sont pas jointes. Qqchose comme ceci:

noire noire blanche || etc.
noire noire blanche  | etc.
noire noire blanche  | etc.

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 15 Dec 2018 01:52:17 +0100

> noire noire blanche  | etc.

C’est très simple :
\layout {
  \context {
    \Score
    \remove Bar_engraver
    \remove Timing_translator
  }
  \context {
    \Staff
    \consists Bar_engraver
    \consists Timing_translator
  }
}

V.

---

From: Bernard Meylan <[email-masked]>
Date: Sat, 15 Dec 2018 06:55:14 -0700 (MST)

Cela marche impec… à cela près que j'obtiens maintenant une partoche avec une
note, quelle que soit sa valeur, par mesure. Sans doute le résultat de
\remove Timing_translator dans \Score; mais même l'ajout de  \consists
Timing_translator dans \Staff ne résout pas le problème. La solution
–partielle– consiste à ôter le \remove Timing_translator dans \Score:

\layout { 
  \context { 
    \Score 
    \remove Bar_engraver 
  } 
  \context { 
    \Staff 
    \consists Bar_engraver 

à ceci près que le résultat donne bien une barre de mesure double sur une
portée, et une simple sur les deux autresk mais que tous les silences
«multi-mesure» (R1 ou R1*3) sont invisibles…

Bernard

-----
Cordialement

Bernard

---

From: NOreply <[email-masked]>
Date: Sat, 15 Dec 2018 08:45:59 -0700 (MST)

Bonjour,
Utiliser le code suivant à l'endroit ou vous souhaitez une double barres:
\once \set Staff.whichBar = "||"

% ; = )

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 15 Dec 2018 17:44:13 +0100

On 12/15/18, Bernard Meylan <[email-masked]> wrote:
> note, quelle que soit sa valeur, par mesure.

? Bizarre. À ce stade il nous faudrait peut-être un extrait de code
pour voir ; l’exemple ci-dessous marche plutôt bien :

\new ChoirStaff <<
  \new Staff { b4 b b2 \bar "||" }
  \new Staff { b4 b b2 }
  \new Staff { b4 b b2 }
\layout {
  \context {
    \Score
    \remove Bar_engraver

V.

---

From: Martial R <[email-masked]>
Date: Sun, 16 Dec 2018 08:52:06 +0100

Bonjour,

Avec  remove et consists  Timing_translator il y a des barres de mesure
après chaque  notes

si on met Timing_translator en commentaire ça marche bien, mais on risque
d'avoir des soucis plus loin (je n'ai pas testé).

Ceci  fonctionne bien

\context {
      \Score
      \remove "Timing_translator"
      \remove "Default_bar_line_engraver"
    }
    \context {
      \Staff
      \consists "Timing_translator"
      \consists "Default_bar_line_engraver"
    }
Cordialement,

Martial

Le sam. 15 déc. 2018 à 17:44, Valentin Villenave <[email-masked]> a
écrit :

> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

-- 
Martial

---

From: Martial R <[email-masked]>
Date: Sun, 16 Dec 2018 09:16:19 +0100

\version "2.19.82"

Le dim. 16 déc. 2018 à 08:52, Martial R <[email-masked]> a écrit :

> Le sam. 15 déc. 2018 à 17:44, Valentin Villenave <[email-masked]>
> a écrit :
>
>> > Cela marche impec… à cela près que j'obtiens maintenant une partoche
>> avec
>> > une

-- 
Martial

---

From: Bernard Meylan <[email-masked]>
Date: Sun, 16 Dec 2018 04:08:24 -0700 (MST)

Merci à tous/toutes, la solution de NoReplay ( \once \set Staff.whichBar =
"||" ) est parfaite!

Belles fêtes de fin d'année à tout le monde!

-----
Cordialement

Bernard

---

From: Valentin Villenave <[email-masked]>
Date: Sun, 16 Dec 2018 13:07:22 +0100

> Merci à tous/toutes, la solution de NoReplay ( \once \set Staff.whichBar =

Oui, j’allais donner celle-ci qui finalement revient au même :
\once \override Staff.BarLine.glyph-name = "||"

V.