Subject: Comment relier barres de mesures en ChoirStaff ?

From: Jean-Christophe D <[email-masked]>
Date: Thu, 9 Sep 2010 15:22:26 -0700 (PDT)

Bonsoir,

J'aimerais voir ce que donne de relier la dernière barre de mesure d'un
ChoirStaff, mais cela ne semble pas vouloir fonctionner.
Un exemple du LSR fonctionne bien, basé sur StaffGroup :
\once \override Score.SpanBar #'transparent = ##f

Avec ChoirStaff, ça marche pas !!!

Exemple test :

> \version "2.13.27"
> \include "italiano.ly"
> \pointAndClickOff
> \paper { indent = #0 }
> \header { title = "A la notti di Natali"   copyright = ""   tagline = "" }
> ARMURE = {
> 	\set Score.tempoHideNote = ##t
> 	\tempo 4=105
> 	\clef treble
> 	\key re \major
> 	\time 6/8
> 	\partial 4.
> }
> VOIXPRIMA = \relative do'' { \ARMURE
> 	r8 re dod
> % battuta 1
> 	re4 fad,8 fad4 sol8
> 	si la4 r8 re dod
> 	mi4 re8 dod4 si8     \break
> 	sol8 mi4 r8 mi fad
> % battuta 5
> 	sol4 la8 si4 dod8
> 	mi re4 r8 dod si
> 	la4 sold8 sol4 fad8
> 	mi re4
> \once \override Score.SpanBar #'transparent = ##f
> \bar "|."
> }
> VOIXSECONDA = \relative do' { \ARMURE
> 	r8 fad mi
> 	fad4 re8 re4 mi8
> 	sol fad4 r8 fad mi
> 	sol4 fad8 la4 sol8
> 	mi8 dod4 r8 dod re
> 	mi4 fad8 sol4 la8
> 	sol si4 r8 la sol
> 	fad4 fa8 mi4 re8
> 	dod re4
> }
> PAROLE = \lyricmode {
> 	A la not -- ti di Na -- ta -- li
> 	ca na -- scíu lu Bam -- bi -- ned -- du,
> 	é na -- scíu 'n_mez -- zu l'ar -- ma -- li,
> 	n'_mez -- zu_un vo -- ie_e_un a -- si -- ned -- du.
> }
> \score {
> 	\new ChoirStaff { <<
> 		\new Staff \new Voice = "VX" \VOIXPRIMA
> 		\new Lyrics \lyricsto "VX" { \PAROLE }
> 		\new Staff \new Voice \VOIXSECONDA
> 	>> }
> 	\layout { }
> }
> 

Quelle commande devrais-je plutôt utiliser ?

Merci de votre aide,
Jean-Christophe
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Comment-relier-barres-de-mesures-en-ChoirStaff-tp5516402p5516402.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Martial <[email-masked]>
Date: Fri, 10 Sep 2010 06:27:39 +0200

Bonjour

> ChoirStaff, mais cela ne semble pas vouloir fonctionner.

Petite ruse utiliser StaffGroup et
\override Score.SpanBar #'break-visibility = #'#( #t #f #t )

ce qui donne dans votre exemple :

  \score {
   \new StaffGroup { << 		
   \override Score.SpanBar #'break-visibility = #'#( #t #f #t )
  		\new Staff \new Voice = "VX" \VOIXPRIMA
  		\new Lyrics \lyricsto "VX" { \PAROLE }
  		\new Staff \new Voice \VOIXSECONDA
    \layout { }
  }

-- 
Martial

---

From: Jean-Christophe D <[email-masked]>
Date: Sat, 11 Sep 2010 06:03:46 -0700 (PDT)

Bonjour,

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

Merci pour la réponse, je l'utiliserai éventuellement en l'adaptant (les
barres de mesures sont prolongées toutes les fins de ligne et non seulement
la dernière). En m'inspirant du chapitre 5.4.7-UsingBreakVisibility je
devrais y arriver (je tombe toujours sur la page en allemand, c'est normal
docteur? je dois la remettre en anglais manuellement).

Mais... pourquoi la propriété SpanBar n'y figure pas ?

Sinon, j'avais bien remarqué que  "\override Score.SpanBar #'transparent =
##f" fonctionnait avec StaffGroup (c'était l'exemple du LSR), Cela
fonctionne également avec PianoStaff, mais pourquoi non avec ChoirStaff ?

Quelle est la spécificité de cette structure ?

Jean-Christophe
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Comment-relier-barres-de-mesures-en-ChoirStaff-tp5516402p5521353.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Martial <[email-masked]>
Date: Sun, 12 Sep 2010 09:56:20 +0200

Bonjour,

> la dernière).

plus simple que tout.
Au début \override StaffGroup.SpanBar #'stencil = ##f
ou \override StaffGroup.SpanBar #'transparent= ##t

juste avant la bar de fin
\revert StaffGroup.SpanBar #'stencil
ou \revert StaffGroup.SpanBar #'transparent

> ##f" fonctionnait avec StaffGroup .../...
> mais pourquoi non avec ChoirStaff ?

"Span_bar_engraver is part of the following context(s):
GrandStaff, PianoStaff and StaffGroup."

Il me semble que c'est logique, puisque par défaut il n'y a pas à avoir 
de bar traversante dans les partitions chorale.

> Quelle est la spécificité de cette structure ?

Pas de bar traversante :-)

Fichier joint
-- 
Martial

---

From: Martial <[email-masked]>
Date: Sun, 12 Sep 2010 12:50:18 +0200

r'Bonjour,

>> de bar traversante dans les partitions chorale.

J'ai enfin trouver, il suffit de permettre les spanbar dans les 
ChoirStaff et de les retirer ... tordu mais simple

\new ChoirStaff
\with { \consists Span_bar_engraver  }
  {
   \override ChoirStaff.SpanBar #'stencil = ##f

<<
les \new Staff
   \revert ChoirStaff.SpanBar #'stencil
   \bar "|."
}

Fichier joint
-- 
Martial