barres de mesure à la fin des systèmes

Bonjour,

Je suis en train d'écrire une partition pour choeur à 4 voix sur 2 portées
(clef de sol, clef de fa).
Pour la mise en page, je peux utiliser \new ChoirStaff qui est très utile,
car les barres de mesure ne traversent pas les portées.
Cependant, j'aimerais quand même qu'à la fin de chaque système, les barres
de mesure traversent les portées, ainsi que les doubles barres et barres
finales, indépendamment de leur localisation dans le système de portées.
(est-ce suffisamment clair ?)
Sur un forum j'ai bien trouvé \new SemiChoirStaff qui permet d'avoir toute
autre type de barre de mesure autre que la simple barre qui traverse mais
pas pour la barre à la fin de chaque système:

\layout {
  \context {
    \ChoirStaff
    \name "SemiChoirStaff"
    \consists "Span_bar_engraver"
    \override SpanBar #'stencil =
      #(lambda (grob)
        (if (string=? (ly:grob-property grob 'glyph-name) "|")
            (set! (ly:grob-property grob 'glyph-name) ""))
        (ly:span-bar::print grob))
  }
  \context {
    \Score
    \accepts SemiChoirStaff
  }
}

Quelqu'un connaît-il une astuce ?

Merci

···

--
View this message in context: http://n2.nabble.com/barres-de-mesure-a-la-fin-des-systemes-tp3498742p3498742.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour,

j'aimerais quand même qu'à la fin de chaque système, les barres
de mesure traversent les portées, Quelqu'un connaît-il une astuce ?

ça le fait :
%%*************************************
\relative c'
\new StaffGroup <<
\new Staff {
%enlever la barre entre les portées
  \override Score.SpanBar #'transparent = ##t
     a1 a1 a1 a1 a1 a1 a1 a1 a1
%réafficher une barre pleine
\revert Score.SpanBar #'transparent
     \bar "|."
   }
   \lyricmode <<
     \new Lyrics { bla1 bla bla bla bla etc.. }
   >>
   \new Staff {
     f1 f1 f1 f1 f1 f1 f1 f1 f1
   }
>>
%%*************************************

···

--
Martial

Bonjour à toute la troupe !

Petite remarque : ne serait-il pas sioux de faire en sorte que chaque demandeur ayant trouvé solution à son pb grâce à la liste ou à ses propres neurones, l'enregistre sous le LSR ? Cela permettrait à la fois de le remplir de plein de belles choses, et d'en systématiser l'utilisation. Petit rappel : le LSR est visitable ici : http://lsr.dsi.unimi.it/

Bien à vous !

JMarc

PS : en relisant, je pense qu'il faut préciser que ce n'est pas une remarque destinée à Martial et jbminne, mais je saisis l'occasion en cette heure bien matinale ! A bientôt !
----- Mail Original -----

···

De: "Martial" <****@****>
À: "jbminne" <****@****>
Cc: lilypond-user-fr@gnu.org
Envoyé: Lundi 24 Août 2009 22h44:14 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: Re: barres de mesure à la fin des systèmes

  Bonjour,

j'aimerais quand même qu'à la fin de chaque système, les barres
de mesure traversent les portées,
Quelqu'un connaît-il une astuce ?

ça le fait :
%%*************************************
\relative c'
\new StaffGroup <<
\new Staff {
%enlever la barre entre les portées
  \override Score.SpanBar #'transparent = ##t
     a1 a1 a1 a1 a1 a1 a1 a1 a1
%réafficher une barre pleine
\revert Score.SpanBar #'transparent
     \bar "|."
   }
   \lyricmode <<
     \new Lyrics { bla1 bla bla bla bla etc.. }
   >>
   \new Staff {
     f1 f1 f1 f1 f1 f1 f1 f1 f1
   }
>>
%%*************************************

--
Martial

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Martial-2 wrote:

  Bonjour,

j'aimerais quand même qu'à la fin de chaque système, les barres
de mesure traversent les portées,
Quelqu'un connaît-il une astuce ?

ça le fait :
%%*************************************
\relative c'
\new StaffGroup <<
\new Staff {
%enlever la barre entre les portées
  \override Score.SpanBar #'transparent = ##t
     a1 a1 a1 a1 a1 a1 a1 a1 a1
%réafficher une barre pleine
\revert Score.SpanBar #'transparent
     \bar "|."
   }
   \lyricmode <<
     \new Lyrics { bla1 bla bla bla bla etc.. }
   >>
   \new Staff {
     f1 f1 f1 f1 f1 f1 f1 f1 f1
   }
>>
%%*************************************

--
Martial

en effet, cette combine marche pour l'exemple donné qui se limite à une
ligne seulement.
cependant il semble assez astucieux de trouver oû placer ces \override … et
\revert … (pour moi du moins)!

j'ai construit un petit exemple avec une voix consistant de "spacer notes"
(s1) qui illustre comment faire - à noter surtout la position du \override
*après* la première mesure d'un système!

\version "2.13.3"
\relative c'
\new StaffGroup <<
  \new Staff <<
    {
      a 1 a1 a1 a1 a1 a1 a1 a1 a 1 % première ligne (système)
      b1 b1 b1 b1 b1 b1 b1 b1 b
      c 1 c1 c1 c1 c1
      }
    \\
    {
      \repeat unfold 2 {
        s 1
        \override Score.SpanBar #'transparent = ##t %enlever la barre entre
les portées
        s s s s s s s s
        \revert Score.SpanBar #'transparent %réafficher une barre pleine
        \break
        }
      s
      \override Score.SpanBar #'transparent = ##t
      s s s s
      \revert Score.SpanBar #'transparent
      \bar "|."
      }
    >>
    \lyricmode <<
      \new Lyrics { \repeat unfold 3 { bla1 bla bla bla bla etc.. }}
      >>
    \new Staff {
      f1 f1 f1 f1 f1 f1 f1 f1 f1
      f1 f1 f1 f1 f1 f1 f1 f1 f1
      f1 f1 f1 f1 f1
    }

···

--
View this message in context: http://n2.nabble.com/barres-de-mesure-a-la-fin-des-systemes-tp3498742p3509297.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Yes, c'est bizarre. Peut-être une maintenance serveur ? Je te conseille d'essayer dans quelques jours ! Tu nous tiens au courant ?

A bientôt

JMArc
----- Mail Original -----

···

De: "Jean Gautier" <****@****>
À: ****@****
Envoyé: Mardi 25 Août 2009 17h34:34 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: Re: barres de mesure à la fin des systèmes

Bonjour à tous,
Je viens d'essayer le lien du LSR préconisé par JMarc, mais il ne marche
pas, il est signalé comme corrompu.
D'où cela vient-il?
Merci pour le dépannage.

Jean.
----- Original Message -----
From: <****@****>
To: "Martial" <****@****>
Cc: <lilypond-user-fr@gnu.org>
Sent: Tuesday, August 25, 2009 12:02 AM
Subject: Re: barres de mesure à la fin des systèmes

Bonjour à toute la troupe !

Petite remarque : ne serait-il pas sioux de faire en sorte que chaque
demandeur ayant trouvé solution à son pb grâce à la liste ou à ses propres
neurones, l'enregistre sous le LSR ? Cela permettrait à la fois de le
remplir de plein de belles choses, et d'en systématiser l'utilisation. Petit
rappel : le LSR est visitable ici : http://lsr.dsi.unimi.it/

Bien à vous !

JMarc

PS : en relisant, je pense qu'il faut préciser que ce n'est pas une remarque
destinée à Martial et jbminne, mais je saisis l'occasion en cette heure bien
matinale ! A bientôt !
----- Mail Original -----
De: "Martial" <****@****>
À: "jbminne" <****@****>
Cc: lilypond-user-fr@gnu.org
Envoyé: Lundi 24 Août 2009 22h44:14 GMT +01:00 Amsterdam / Berlin / Berne /
Rome / Stockholm / Vienne
Objet: Re: barres de mesure à la fin des systèmes

  Bonjour,

j'aimerais quand même qu'à la fin de chaque système, les barres
de mesure traversent les portées,
Quelqu'un connaît-il une astuce ?

ça le fait :
%%*************************************
\relative c'
\new StaffGroup <<
\new Staff {
%enlever la barre entre les portées
  \override Score.SpanBar #'transparent = ##t
     a1 a1 a1 a1 a1 a1 a1 a1 a1
%réafficher une barre pleine
\revert Score.SpanBar #'transparent
     \bar "|."
   }
   \lyricmode <<
     \new Lyrics { bla1 bla bla bla bla etc.. }
   >>
   \new Staff {
     f1 f1 f1 f1 f1 f1 f1 f1 f1
   }
>>
%%*************************************

--
Martial

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

--------------------------------------------------------------------------------

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

… et une solution plus facile - et élégante:

\override Score.SpanBar #'break-visibility = #'#( #t #f #t )

···

--
View this message in context: http://n2.nabble.com/barres-de-mesure-a-la-fin-des-systemes-tp3498742p3514688.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Ah oui
Bravo et merci !

···

… et une solution plus facile - et élégante:
\override Score.SpanBar #'break-visibility = #'#( #t #f #t )

--
Martial

Mer ci pour toutes ces solutions et encore bravo pour la dernière, je ne sais
pas trop pourquoi elle marche, je ne me suis pas encore mis à triturer le
langage à fond, mais en tout cas çà marche du tonnerre!

A très bientôt sur ce forum pour de nouvelles questions!

jbminne

Martial-2 wrote:

···

Ah oui
Bravo et merci !

… et une solution plus facile - et élégante:
\override Score.SpanBar #'break-visibility = #'#( #t #f #t )

--
Martial

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

--
View this message in context: http://n2.nabble.com/barres-de-mesure-a-la-fin-des-systemes-tp3498742p3592324.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.