barres de mesure à la fin des systèmes

8 messages Options
Embed this post
Permalink
jbminne

barres de mesure à la fin des systèmes

Reply Threaded More More options
Print post
Permalink
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
Martial-2

Re: barres de mesure à la fin des systèmes

Reply Threaded More More options
Print post
Permalink
  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
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Jean-Marc

Re: barres de mesure à la fin des systèmes

Reply Threaded More More options
Print post
Permalink
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" <[hidden email]>
À: "jbminne" <[hidden email]>
Cc: [hidden email]
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
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr



_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Eluze

Re: barres de mesure à la fin des systèmes

Reply Threaded More More options
Print post
Permalink
In reply to this post by Martial-2
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
    }
  >>







Jean-Marc

Re: barres de mesure à la fin des systèmes

Reply Threaded More More options
Print post
Permalink
In reply to this post by jbminne
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" <[hidden email]>
À: [hidden email]
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: <[hidden email]>
To: "Martial" <[hidden email]>
Cc: <[hidden email]>
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" <[hidden email]>
À: "jbminne" <[hidden email]>
Cc: [hidden email]
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
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr





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


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr






_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Eluze

Re: barres de mesure à la fin des systèmes

Reply Threaded More More options
Print post
Permalink
In reply to this post by Eluze
… et une solution plus facile - et élégante:

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

Re: barres de mesure à la fin des systèmes

Reply Threaded More More options
Print post
Permalink
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
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
jbminne

Re: barres de mesure à la fin des systèmes

Reply Threaded More More options
Print post
Permalink
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