Subject: Re: Segno sur une barre ||

From: Céladon <[email-masked]>
Date: Sun, 2 May 2010 07:20:00 -0700 (PDT)

Bonjour,
Désolé, je n'avais pas réessayé.
Dans ma version (2.12.2 : je reste sur la version "stable" pour l'instant...
peut-être que je devrais pas) 
\mark \markup { \musicglyph #"scripts.segno" } \bar "||" 
n'insère aucun segno au dessus de la ||.
Suggestions ?
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Segno-sur-une-barre-tp4966968p4993080.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Xavier Scheuer <[email-masked]>
Date: Mon, 3 May 2010 20:39:50 +0200

2010/5/2 Céladon <[email-masked]> :

> Dans ma version (2.12.2 : je reste sur la version "stable" pour
> l'instant... peut-être que je devrais pas)

Ça m'a l'air d'être un bug, mais il me semble trop gros que pour
être présent dans une version stable...

Tu saurais nous fournir le code complet, qu'on puisse regarder si cela
ne viendrait pas d'autre chose : une erreur ou commande quelconque ?

Cordialement,
Xavier

--
Xavier Scheuer <[email-masked]>

---

From: Céladon <[email-masked]>
Date: Mon, 3 May 2010 13:41:21 -0700 (PDT)

Oui, voici un exemple :

\version "2.12.2"

\relative c' {
	\clef bass
	\key f \major
	\time 3/4
	
	g4 fis d |
	g8 f es4 d |
	c2. |
	d8 d' c bes a g |
	fis e d4 r |
	s2.*4 |
	g,2. |
	g'8 f es4 d |
	c2. |
	d2 c4 |
	bes2 fis4 |
	g2 d'4 |
	g g, g'8 a |
	bes a g bes a c |
	bes4 fis d |
	g8 fis g bes a g |
	fis2 d4 |
	g es c |
	d d,2 |
	g g'8 a |
	bes4 bes,2 |
	f'4. f8 es d |
	c2. |
	g'4. g8 f es |
	d4 c bes |
	f' f, f' |
	d2 bes4 |
	es2. |
	e! |
	f2 es!4 |
	d4. c8 bes4 |
	f' f,2 |
	bes bes8 a |
	g2. |
	g'8%^\segno
	f es4 d |
	c2. |
	d2 c4 |
	bes2 fis4 |
	g2 d'4 |
	g g, g'8 a |
	bes a g bes a c |
	bes4 fis d |
	g8 fis g bes a g |
	fis2 d4 |
	g es c |
	d4 d,2 |
	s2.*4 |
	s4^\fermata^\markup{fin} g'8 f g f |
	e4 a a, |
	d8 cis d e f d |
	g f g a bes g |
	a bes a g f4 |
	cis2. |
	d |
	c4 bes2-+ |
	a8 g' f e f d |
	g a g f g e |
	f2 e4 |
	d a' a, |
	d2 d'4 |
	g,2.	
	\mark \markup { \musicglyph #"scripts.segno" } \bar "||"
}
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Segno-sur-une-barre-tp4966968p5000078.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Xavier Scheuer <[email-masked]>
Date: Mon, 3 May 2010 22:52:02 +0200

2010/5/3 Céladon <[email-masked]> :

> [...]

Trouvé !
C'est parce qu'il s'agit de la dernière mesure (de la ligne, mais
surtout du morceau).

LilyPond, par défaut, n'imprime pas les RehearsalMarks à la fin de
ligne mais en début de ligne suivant.
Or en l'occurrence, à la fin du morceau il n'y a justement *pas* de
ligne suivante, donc LilyPond n'imprime pas le résultat de la
commande \mark .

Il faut ajouter

  \once \override Score.RehearsalMark #'break-visibility = #end-of-line-visible

juste avant \mark \markup { \musicglyph #"scripts.segno" } .

Si #end-of-line-visible n'existe pas, utiliser

  \once \override Score.RehearsalMark #'break-visibility =
#begin-of-line-invisible

Remarque : ce n'est plus nécessaire depuis la version 2.13...

Cordialement,
Xavier

---

From: Céladon <[email-masked]>
Date: Tue, 4 May 2010 14:56:28 -0700 (PDT)

Merci beaucoup, ça marche comme ça et j'ai même réussi à l'appliquer ailleurs
du coup ! Ca sera quand même plus propre que d'avoir des segno qui se
baladent à des endroits différents de la mesure selon les différentes
parties !
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Segno-sur-une-barre-tp4966968p5005962.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.