Subject: pb de collision avec les altérations

From: "Legrand Jean-Marc" <[email-masked]>
Date: Tue, 27 Jan 2009 10:19:13 +0100

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

ATTENTION : Notre société change de nom de domaine vers "IFPTRAINING.COM" 
par conséquent les mails "[email-masked]" deviennent "[email-masked]" 

ATTENTION : Our company changes his domain name towards "IFPTRAINING.COM" 
Consequently the emails  "[email-masked]" become "[email-masked]" 

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

XP+lily 2.12

Bonjour à toute la troupe !

J'ai dû mal chercher parce que je ne dois pas être le 1er à me casser les dents sur ce pb.

Je suis en train de transcrire une pièce pour orgue de Messiaen, avec donc 2 millions d'altérations accidentelles pas cm2... En particulier, je souhaite faire faire un peu de doubles cordes au violon, et je dois faire coexister un la naturel avec un la bémol (miam !). Le pb, c'est que le bécarre est superposé avec le bémol ce qui donne : 

Avec le code suivant : 

\version "2.12"

\score {

\relative c'' {

\override Staff.NoteCollision

    #'merge-differently-headed = ##t

<<{a!4 a! a! a!}\\{aes! aes! aes! aes!}>>

}

}

Le StaffNoteCollision semble inopérant ici, et j'avoue ne pas être familier avec ce genre d'évènement (peu de cas identiques en musique baroque !)

Je souhaite obtenir soit la naturel et la bémol décalés, soit une seule tête avec le bémol puis le bécarre.

Merci d'avance pour votre aide !

JMarc

--
L'intégrité de ce message (et toutes ses pièces jointes éventuelles) n'étant pas assurée sur internet, IFP Training ne peut être tenu responsable de son contenu.
Toute utilisation ou diffusion non autorisée est interdite. Si vous n'êtes pas destinataire de ce message, merci de le détruire et d'avertir l'expéditeur. 

The integrity of this message (and any attachments) cannot be guaranteed on the Internet. IFP Training can not therefore be considered responsible for the contents. 
Any unauthorized use or dissemination is prohibited. If you are not the intended recipient of this message, then please delete it and notify the sender.
--

---

From: Martial <[email-masked]>
Date: Tue, 27 Jan 2009 13:20:28 +0100

Bonjour

> tête avec le bémol puis le bécarre.

Avant de trouver une autre solution (placement décalé sur la portée)
je te propose cette astuce

%%-------------------
fl = \markup {  \flat }
sh = \markup { \sharp }
n = \markup { \natural }

\relative c'' {
<< { a4^\n a^\n a^\sh a^\sh } \\ {  a_\fl a_\fl a_\fl a_\fl } >>
}
%%-------------------

-- 
Martial

---

From: "Legrand Jean-Marc" <[email-masked]>
Date: Tue, 27 Jan 2009 13:47:51 +0100

Belle feinte graphique, qui fonctionne parfaitmeent ! Néanmoins, j'ai besoin aussi que ça sonne comme écrit...

Je garde tout de même !

Merci

JMarc

-----Message d'origine-----
De : Martial [mailto:[email-masked]] 
Envoyé : mardi 27 janvier 2009 13:20
À : Legrand Jean-Marc
Cc : [email-masked]
Objet : Re: pb de collision avec les altérations

  Bonjour

%%-------------------
fl = \markup {  \flat }
sh = \markup { \sharp }
n = \markup { \natural }

\relative c'' {

-- 
Martial

---

From: Martial <[email-masked]>
Date: Tue, 27 Jan 2009 18:43:28 +0100

> j'ai besoin aussi que ça sonne comme écrit...

ci fait :

%%-------------------
%position des altérations
posbc = { \override Accidental #'extra-offset = #'(-.4 . 0)  }
posbm = { \override Accidental #'extra-offset = #'( .4 . 0)  }

%taille des altérations
sizeft =  { \override Score.Accidental 	#'font-size = #-1 }

\relative c'' {
\sizeft
<<
\new Voice { \oneVoice  \posbc a!4 a! a! a! }
\\
\new Voice { \voiceTwo \posbm aes aes aes aes }
}
%%-------------------

-- 
Martial

---

From: Martial <[email-masked]>
Date: Tue, 27 Jan 2009 19:12:09 +0100

Tout compte fait on peut se passer de \new Voice \oneVoice etc..

\relative c'' {
   	\sizeft
	<<
	 { \posbc a!4 a! a! a! }
	\\
	 { \posbm aes aes aes aes }
	}

-- 
Martial

---

From: "Legrand Jean-Marc" <[email-masked]>
Date: Wed, 28 Jan 2009 09:05:44 +0100

Excellentissime ! Je te remercie infiniment pour cette brillante trouvaille !
En ton nom, je vais la proposer sur le LilyPond Snippet Repository, si tu n'y vois pas d'inconvénient, .... et si je sais faire !

A bientôt

JMArc

-----Message d'origine-----
De : Martial [mailto:[email-masked]] 
Envoyé : mardi 27 janvier 2009 19:12
À : Legrand Jean-Marc
Cc : [email-masked]
Objet : Re: pb de collision avec les altérations

\relative c'' {
   	\sizeft
	<<
	 { \posbc a!4 a! a! a! }
	\\
	}

-- 
Martial

---

From: "Legrand Jean-Marc" <[email-masked]>
Date: Wed, 28 Jan 2009 09:36:37 +0100

C'est dans le LSR maintenant : je n'ai pas pu y insérer ton nom, mais le cœur y est !

http://lsr.dsi.unimi.it/LSR/Item?u=1&id=547

A bientôt

JMarc

-----Message d'origine-----

\relative c'' {
   	\sizeft
	<<
	 { \posbc a!4 a! a! a! }
	\\
	}

-- 
Martial

---

From: Martial <[email-masked]>
Date: Wed, 28 Jan 2009 13:07:52 +0100

> Excellentissime ! Je te remercie infiniment pour cette brillante
> trouvaille ! En ton nom, je vais la proposer sur le LilyPond Snippet
> Repository, si tu n'y vois pas d'inconvénient, 

Ben vaux mieux pas mettre mon nom
parce que j'ai pompé sur le LSR
http://lsr.dsi.unimi.it/LSR/Item?id=505

:-)

-- 
Martial