Subject: Messages d'erreur intempestifs dans les n-olets

From: Seventies <[email-masked]>
Date: Sat, 15 May 2010 14:16:48 -0700 (PDT)

Bonsoir à l'équipe.

Dans le code qui suit (partie des 2 cors, mesure à 2 temps), j'utilise la
notation polyphonique <<{} {}>> plutôt que la notation accordique, car étant
plus simple pour extraire ultérieurement les deux parties séparées.

	\set tupletSpannerDuration = # (ly:make-moment 1 4)
	r4
	<<{
		g4 \f
		\times 2/3 {g8 ( d ) d } d4 ~
		\times 2/3 {
			d8 d e f e d
			e ( g ) g
		}
		g4 ~
		\times 2/3 {
			g8 d e f e d
			e ( g ) g
		}
		g4 ~
		\times 2/3 {
			g8 d e f e d
			e ( g ) g-. e ( g ) g-.
			e ( g ) g-. e ( g ) g-.
		}
		e8-. r c-. r
	}
	{
		g4 \f
		\times 2/3 {g8 ( g ) g } g4 ~
		\times 2/3 {
			g8 g c d c g
			c ( g ) g
		}
		g4 ~
		\times 2/3 {
			g8 g c d c g
			c ( g ) g
		}
		g4 ~
		\times 2/3 {
			g8 g c d c g
			c ( g ) g-. c ( g ) g-.
			c ( g ) g-. c ( g ) g-.
		}
		c8-. r c,-. r
	}>>

Généralement, ça marche très bien, mais ici, Lilypond m'envoie, relatifs au
second groupe {} des messages du genre :
BrahmsSER2M5_musique-Horn_I_II.ly:76:16: Avertissement : Aucun n-olet Ã 
terminer
                \times 2/3 {g8 ( g ) g } g4 ~ 
et ceci pour chaque triolet.

La sortie PDF est impeccable (voir figure), ces messages ressembleraient
plutôt à un bug.

http://n2.nabble.com/file/n5060081/Triolets.jpg 

Votre avis ?

Merci d'avance,

Jean-François
 
-- 
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Messages-d-erreur-intempestifs-dans-les-n-olets-tp5060081p5060081.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Martial <[email-masked]>
Date: Sun, 16 May 2010 12:41:43 +0200

Bonjour

> notation polyphonique<<{} {}>>  plutôt que la notation accordique, car étant

> La sortie PDF est impeccable (voir figure), ces messages ressembleraient

Manque "\\" entre les deux voix
notation polyphonique  <<{} \\ {}>>

pour garder le 3 triolet sur chaque triolet faudra ajouter "Staff"

\set Staff.tupletSpannerDuration = # (ly:make-moment 1 4)

-- 
Martial

---

From: "j-f.lucarelli" <[email-masked]>
Date: Sun, 16 May 2010 13:55:36 +0200

>\set Staff.tupletSpannerDuration = # (ly:make-moment 1 4)

Ok, mais à ce moment, j'obtiens une notation polyphonique (hampes dirigées en sens contraire), or je désire une notation accordique.
Je sais que je pourais employer les <g g'>, mais à ce moment, l'obtention des parties séparées est un calvaire, il faut tout réécrire en fait.

L'utilisation du <<{ } { }>> sans les \\ fonctionne parfaitement (à condition que les rythmes soient rigoureusement identiques, que les nuances soient positionnées au même endroit) mais dès qu'il y a des n-olets, des messages d'avertissement apparaissent.

Pas grave, l'effet désiré est obtenu (voir figure), et la génération des parties séparées prend moins de 30 minutes par mouvement. Il y a juste ces messages d'avertissement qui semblent déplacés.

Pour être tout à fait complet, il faut dire que je cherche à recopier scrupuleusement des partitions d'origine (UrText), donc la fonction \partCombine n'est pas satisfaisante. Dans la directrice, les bois et cuivres se présentent par 2, tandis que dans les parties séparées, il faut chaque voix reprise individuellement.

Jean-François

Jean-François

---

From: Martial <[email-masked]>
Date: Sun, 16 May 2010 16:24:18 +0200

> Ok, mais à ce moment, j'obtiens une notation polyphonique (hampes
> dirigées en sens contraire), or je désire une notation accordique.

ajouter
  \stemUp dans la voix du bas !

et si cela suffit pas
\override Staff.NoteColumn #'ignore-collision = ##t
\override Staff.NoteCollision  #'merge-differently-dotted = ##t	

-- 
Martial

---

From: "j-f.lucarelli" <[email-masked]>
Date: Sun, 16 May 2010 18:12:15 +0200

== En réponse au message du 16-05-2010, 16:24:48 ==

>\override Staff.NoteCollision  #'merge-differently-dotted = ##t	

Ok, merci,

Jean-François

---

From: Xavier Scheuer <[email-masked]>
Date: Sun, 16 May 2010 23:34:50 +0200

Trouvé en écrivant ce message (et donc Cc: à la liste) :

Le bug est connu en fait, c'est le 245 (pas récent donc, il a plus
de 3 ans... mais bon, c'est un avertissement "faux positif", pas ce
qu'il y a de plus prioritaire).
http://code.google.com/p/lilypond/issues/detail?id=245

Bah en fait non, ce bug est lié à partcombine et tu ne l'utilises pas,
mais bon, les symptômes sont les mêmes et le contexte très très
semblable...

2010/5/16 j-f.lucarelli <[email-masked]> :

> C'est vrai que cette notation est peu utilisée, mais la commande
> \partCombine (ou quelque chose comme ça) manque de souplesse dans le
> cadre d'une copie rigoureuse d'un texte original.

Ouais, \partcombine a sérieusement besoin d'être amélioré.
C'est connu, prévu...  Comme d'autres j'attends le courageux
développeur qui s'y attellera.  ;)
http://lists.gnu.org/archive/html/lilypond-user/2009-09/msg00401.html
http://code.google.com/p/lilypond/issues/list?can=2&q=partcombine

> Je serais donc obligé de travailler en accordique, puis de tout
> refaire pour les parties séparées, ou alors utiliser cette méthode
> bien pratique des accolades :
> les nuances peuvent être écrites dans les deux accolades, elles se
> combinent, idem pour la ponctuation, les liaisons, les prolongations
> (qui elles, se retrouvent dédoublées), les silences multi-mesures -
> tant que le rythme reste rigoureusement le même.

Ooh, je comprends.  J'ai vécu ce genre de trucs moi aussi.

> Effectivement, je transmettrai ça comme un faux positif (de même que
> d'autres s que j'ai trouvé dans les citations)
> Rien d'urgent donc, et la qualité du travail n'en souffre pas.

N'hésite pas à retoucher un mot au sujet du "problème partcombine",
histoire de relancer un peu (avec diplomatie) les devs...  :D

Cordialement,
Xavier

--
Xavier Scheuer <[email-masked]>