Subject: Comment décaler une note en collision avec une autre

From: Luc De Rossi <[email-masked]>
Date: Sun, 15 Apr 2007 16:13:27 +0100

Bonjour,

Je cale sur un truc tout bête : j'ai, dans la partition, ci-joint en 
PDF, un note (le sol noire, première mesure, clef de sol à l'orgue) qui 
entre en collision avec une seconde (le la ronde, de la même mesure, 
évidemment...)

Je pense qu'on doit pouvoir décaler l'un ou l'autre note 
(horizontalement) afin de les "voir" toutes les deux.

Si quelqu'un a un idée, je suis preneur.

Merci.

Luc De Rossi
Lilypond 2.10.19 - Kubuntu (ou occasionnellement sur Windows)

Voici le fichier .ly

> \version "2.10.19"
>
> #(set-default-paper-size "a4")
> #(set-global-staff-size 16)
> \paper {
>
>   ragged-right = ##t
>
> }
>
> \header {
>
> }
> %{
> *****************
> *    Soprano     *
> *****************
> %}
>
> soprano = \relative c'' {
>         \override Score.RehearsalMark
>             #'break-visibility = #begin-of-line-invisible
>         \clef treble
>         \key d \major
>         \time 4/4
>         \partial 4
>             a8 a
>             a4 a8a a4 a8 a
>             b4 b8 a g4 b8 cis
>             d2  \bar "|."
>         \once \override Score.RehearsalMark #'self-alignment-X = #right
>         \small \mark \markup { \fontsize #-5 "Psaume 95" }
>         }
> textsop = \lyricmode {
>         Au -- jour -- d'hui, un Sau -- veur nous est né_: c'est le 
> Christ, le Sei -- gneur.
>         }
>
>
>
> %{
> *****************
> *         Alto       *
> *****************
> %}
>
> alto = \relative c' {
>         \clef treble
>         \key d \major
>         \partial 4
>             fis8 fis
>             g4 g8 g fis4 a8 a
>             g4 g8 fis d4 g8 g
>             fis2
>         }
> textalto = \lyricmode {
>         Au -- jour -- d'hui, un Sau -- veur nous est né_: c'est le 
> Christ, le Sei -- gneur.
>         }
>
> %{
> *****************
> *      Ténor     *
> *****************
> %}
>
> tenor= \relative c {
>         \clef "G_8"
>         \key d \major
>         \partial 4
>             d'8 d
>             e4 e8 e d4 d8 d
>             d4 d8 d d4 e8 e
>             d2
>         }
> texttenor = \lyricmode {
>         Au -- jour -- d'hui, un Sau -- veur nous est né_: c'est le 
> Christ, le Sei -- gneur.
>         }
>
> %{
> *****************
> *         Bass    *
> *****************
> %}
>
> basse = \relative c {
>         \clef bass
>         \key d \major
>         \partial 4
>             d'8 d
>             b4 cis8 cis d4 fis,8 fis
>             g4 g8 a b4 g8 a
>             d,2
>         }
> textbasse= \lyricmode {
>         Au -- jour -- d'hui, un Sau -- veur nous est né_: c'est le 
> Christ, le Sei -- gneur.
>         }
>
>
> %{
> *****************
> *       Piano      *
> *****************
> %}
> upper = \relative c'' {
>         \clef treble
>         \key d \major
>         \partial 4
>             <fis, a>4
>             << {\stemDown g <e g> s2 | d2. e4} \\
>             {\stemUp a1 | b4 b8 a g4 b8 cis } >>
>             <fis, d'>2
>         }
>
> lower = \relative c {
>         \clef bass
>         \key d \major
>         \partial 4
>             <d a'>4
>             << {\stemDown d2. fis,4} \\ {\set followVoice = ##t 
> \stemUp b'4 cis
>             \change Staff=upper \stemDown <d fis>2}>>
>             g,,4 g8 a b4 g8 a
>             d2
>         }
>
> %{
> *****************
> *    Partition     *
> *****************
> %}
>
> \score {
>     <<
>         
>         \new Voice = "Vsoprano" {
>             \set Staff.instrumentName = "Sop."
>             \soprano
>         }
>         \new Lyrics \lyricsto Vsoprano \textsop
>
>         \new Voice = "Valto" {
>             \set Staff.instrumentName = "Alto"
>             \alto
>         }
>         \new Lyrics \lyricsto Valto \textalto
>
>         \new Voice = "Vtenor" {
>             \set Staff.instrumentName = "Ténor"
>             \tenor
>         }
>         \new Lyrics \lyricsto Vtenor\texttenor
>
>         \new Voice = "Vbasse" {
>             \set Staff.instrumentName = "Basse"
>             \basse
>         }
>         \new Lyrics \lyricsto Vbasse \textbasse
>         
>
>         \new PianoStaff <<
>             \set PianoStaff.instrumentName = "Orgue"
>             \new Staff = "upper" \upper
>             \new Staff = "lower" \lower
>         >>
>     >>
>
>
> }

---

From: Jean-Charles <[email-masked]>
Date: Sun, 15 Apr 2007 20:06:39 +0200

> Si quelqu'un a un idée, je suis preneur.

Parcourir la section « 6.3.5 Collision Resolution » et les exemples en 
fin de page.

Si vous avez téléchargé la documentation, pensez à utiliser les index ; 
j'ai trouvé une réponse en cherchant « collision ».

@+
Jean-Charles

---

From: "Valentin Villenave" <[email-masked]>
Date: Thu, 19 Apr 2007 17:17:29 +0200

> j'ai trouvé une réponse en cherchant « collision ».

Le très utile LilyPondTool (plugin pour jEdit) inclut aussi une
version complète de la documentation, avec un outil de recherche
intégré. Personnellement, il m'est devenu à peu près indispensable (il
faut pouvoir supporter jEdit mais c'est une autre histoire...)

Cordialement,
Valentin Villenave