Subject: Besoin d'aide pour realiser une partition

From: Yoann LE BARS <[email-masked]>
Date: Sat, 6 Feb 2021 16:03:24 +0100

Bonjour.

	Je vous ai déjà parlé, il y a presque un an : j’ai besoin de réaliser
des partitions un peu particulière, où il y a des bifurcations avec une
signalétique particulière. Pour l’instant, je n’arrive pas à réaliser
cela avec Lilypond.

	Du coup, ci-joint une partition – pour information, c’est la partition
de la pièce suivante :

https://le-bars.net/yoann/fr/2020/11/18/variations-electroniques-version-travail/

	Est-ce que quelqu’un à une idée de comment réaliser cette partition
avec Lilypond ? Mon principal problème, à l’heure actuelle, c’est de
réaliser les bifurcations que l’on voit entre les mesures 11 et 12, 15
et 16, 23 et 24, 27 et 28, 31 et 32, 35 et 36, 39 et 40, 43 et 44 et les
mesures 47 et 48. Également, je n’ai pas trouvé comment réaliser de la
notation proportionnelle dans Lilypond.

	Merci d’avance pour toute aide !

	Amicalement.

-- 
Yoann LE BARS
https://le-bars.net/yoann/
Diaspora* : [email-masked]

---

From: martial <[email-masked]>
Date: Sat, 6 Feb 2021 09:42:14 -0700 (MST)

Bonjour,

est-ce qu'en prenant exemple sur The LilyPond Snippet Repository n°650
ça le ferait ? 
http://lsr.di.unimi.it/LSR/Snippet?id=650

comme ceci : 
http://lilybin.com/g5uizw/1

%------------------------------
\version "2.22.0" % ou  "2.23.0" ou "2.18.2"

#(define-markup-command (arrow-at-angle layout props angle-deg length fill)
   (number? number? boolean?)
   (let* (
           (PI-OVER-180 (/ (atan 1 1) 34))
           (degrees->radians (lambda (degrees) (* degrees PI-OVER-180)))
           (angle-rad (degrees->radians angle-deg))
           (target-x (* length (cos angle-rad)))
           (target-y (* length (sin angle-rad))))
     (interpret-markup layout props
       (markup
        #:translate (cons (/ target-x 2) (/ target-y 2))
        #:rotate angle-deg
        #:translate (cons (/ length -2) 0)
        #:concat (#:draw-line (cons length 0)
                   #:arrow-head X RIGHT fill)))))

splitStaffBarLineMarkup = \markup \with-dimensions #'(0 . 0) #'(0 . 0) {
  \combine
  \arrow-at-angle #45 #(sqrt 8) ##t
  \arrow-at-angle #-45 #(sqrt 8) ##t
}

splitStaffBarLine = {
  \once \override Staff.BarLine.stencil =
  #(lambda (grob)
     (ly:stencil-combine-at-edge
      (ly:bar-line::print grob)
      X RIGHT
      (grob-interpret-markup grob splitStaffBarLineMarkup)
      0))
  \break
}

convDownStaffBarLine = {
  \once \override Staff.BarLine.stencil =
  #(lambda (grob)
     (ly:stencil-combine-at-edge
      (ly:bar-line::print grob)
      X RIGHT
      (grob-interpret-markup grob #{
        \markup\with-dimensions #'(0 . 0) #'(0 . 0) {
          \translate #'(0 . -.13)\arrow-at-angle #-45 #(sqrt 8) ##t
        }#})
      0))
  \break
}

convUpStaffBarLine = {
  \once \override Staff.BarLine.stencil =
  #(lambda (grob)
     (ly:stencil-combine-at-edge
      (ly:bar-line::print grob)
      X RIGHT
      (grob-interpret-markup grob #{
        \markup\with-dimensions #'(0 . 0) #'(0 . 0) {
          \translate #'(0 . .14)\arrow-at-angle #45 #(sqrt 8) ##t
        }#})
      0))
  \break
}

\score {
  <<
  \new Staff \relative c' { c c c c   
  \splitStaffBarLine 
  <<
    \new Staff { e e e e \convDownStaffBarLine }
    \new Staff { g, g g g  \convUpStaffBarLine }
   \new Staff { c c c c }
  }

  \layout {
    \context {
      \Staff \RemoveEmptyStaves
      \override VerticalAxisGroup.remove-first = ##t
    }
  }
}
%----------------------------------

-----
♫artial♪
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Yoann LE BARS <[email-masked]>
Date: Sat, 6 Feb 2021 18:09:32 +0100

Bonjour.

> http://lilybin.com/g5uizw/1

	Non, ce n’est pas assez lisible. J’ai essayé pas mal de solutions,
celle que j’ai donné dans la partition postée est la plus appropriée.

	Merci tout de même pour la suggestion.

	À bientôt.

-- 
Yoann LE BARS
http://le-bars.net/yoann/
Diaspora* : [email-masked]

---

From: Yoann LE BARS <[email-masked]>
Date: Sat, 6 Feb 2021 23:40:06 +0100

Salut à tous !

	Apparemment, ma question n’était pas claire, aussi vais-je tenter de la
reformuler.

	La partition que j’ai mise en copie n’a pas été réalisée avec Lilypond.
Je voudrais être capable de faire ça avec Lilypond, mais je ne sais pas
comment faire.

	Donc, je me demande si quelqu’un parmi vous sait comment obtenir le
même résultat avec Lilypond.

	Amicalement.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sun, 7 Feb 2021 10:39:13 +0100

Oups, le fichier joins doit être un peu trop lourd pour la liste.
Second envoi, avec mes excuses.
Cordialement,
Pierre

Le dim. 7 févr. 2021 à 10:30, Pierre Perol-Schneider <
[email-masked]> a écrit :

> Bonjour Yohan,
> Ci-joint un essai fait à la louche, rapide et incomplet.
> Je n'ai pas le temps ce matin d'en faire plus mais il y a déjà pas mal de
> solutions.
> J'ai supprimé le stencil du 'bracket, mais il doit être faisable de le
> changer pour ce que tu souhaites.
> Pas mal d'ajustements à faire aussi, très probablement.
> Je jetterai un nouveau coup d’œil ce soir ou demain.
> Cordialement,
> Pierre
>
> Le sam. 6 févr. 2021 à 23:40, Yoann LE BARS <[email-masked]> a écrit :
>
>>
>>         Salut à tous !
>>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sun, 7 Feb 2021 10:41:04 +0100

...et pardon "Yoann" (et pas "Yohan")...

---

From: Yoann LE BARS <[email-masked]>
Date: Sun, 7 Feb 2021 14:03:52 +0100

Salut à tous !

> ...et pardon "Yoann" (et pas "Yohan")...

	Ce n’est pas grave.

	Bon, il y a déjà pas mal de chose qui vont me permettre d’avancer, il y
a juste la question des chevrons pour les bifurcations, mais ça va
m’avance déjà très bien. Merci déjà pour ça !

	Amicalement.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sun, 7 Feb 2021 10:30:24 +0100

Bonjour Yohan,

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Mon, 8 Feb 2021 07:26:14 +0100

Cher Yoann,
Comme promis, je viens de terminer les modifs, le fichier est joint.
J'ai ajouté quelques fantaisies, juste pour donner des idées -- au cas où.
Amicalement,
Pierre

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Mon, 8 Feb 2021 07:26:57 +0100

... et avec le pdf, c'est plus parlant.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Mon, 8 Feb 2021 07:31:21 +0100

PS. j'ai ajouté quelques liens vers la doc et le LSR à certains endroits du
fichier ; j'espère que c'est suffisamment clair.

---

From: martial <[email-masked]>
Date: Mon, 8 Feb 2021 06:05:19 -0700 (MST)

Bonjour,

Merci beaucoup, ça me servira un jour. 

-----
♫artial♪

---

From: [email-masked]
Date: Mon, 8 Feb 2021 17:49:23 +0100 (CET)

Justement j'allais écrire à la liste pour créer une vague... du coup j'ai plus besoin ^^

Merci Yann et Pierre pour votre échange !

Cette partition est riche et intéressante pour moi

David

De : Pierre Perol-Schneider <[email-masked]>
À : Yoann LE BARS <[email-masked]>
Sujet : Re: Besoin d'aide pour realiser une partition
Date : 08/02/2021 07:31:21 Europe/Paris
Copie à : lilypond-user-fr <[email-masked]>

PS. j'ai ajouté quelques liens vers la doc et le LSR à certains endroits du fichier ; j'espère que c'est suffisamment clair.

Le lun. 8 févr. 2021 à 07:26, Pierre Perol-Schneider <[email-masked]> a écrit :

Le lun. 8 févr. 2021 à 07:26, Pierre Perol-Schneider <[email-masked]> a écrit :

Cher Yoann,

Amicalement,

Pierre

---

From: Yoann LE BARS <[email-masked]>
Date: Mon, 8 Feb 2021 23:00:25 +0100

Salut à tous !

> Comme promis, je viens de terminer les modifs, le fichier est joint.

	Super, merci.

	Je vais voir avec des interprètes ce qu’ils pensent de la lisibilité
des flèches plutôt que des chevrons.

	À bientôt.

---

From: Yoann LE BARS <[email-masked]>
Date: Mon, 8 Feb 2021 23:02:25 +0100

Salut à tous !

> Cette partition est riche et intéressante pour moi

	Ah ! Bon, attends un peu, j’ai encore des trucs plus compliqués à faire…

	À bientôt.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 9 Feb 2021 07:21:01 +0100

Au plaisir David.
Ça me fait penser que j'ai oublié de mettre deux références de doc :
---
http://lilypond.org/doc/v2.22/Documentation/notation/graphic#index-_005cdraw_002dsquiggle_002dline-1
---
http://lilypond.org/doc/v2.22/Documentation/notation/graphic#index-_005cbeam-1
Cordialement,
Pierre

Le lun. 8 févr. 2021 à 22:19, <[email-masked]> a écrit :

> PS. j'ai ajouté quelques liens vers la doc et le LSR à certains endroits
> du fichier ; j'espère que c'est suffisamment clair.
>

---

From: Yoann LE BARS <[email-masked]>
Date: Fri, 12 Feb 2021 14:56:46 +0100

Salut à tous !

	Encore merci Pierre pour ton travail. Cela dit, j’ai une mauvaise
nouvelle : j’en ai parlé avec des interprètes et les flèches sont moins
claires que les chevrons. Il faut donc que je trouve un moyen de faire
des chevrons.

	À bientôt.

---

From: martial <[email-masked]>
Date: Fri, 12 Feb 2021 08:33:56 -0700 (MST)

A mon avis pour les flèches c'est juste c'est une question d'épaisseur, 
j'avais remarqué mais hélas je n'ai pas trouvé le moyen de les rendre plus
"grasse". 
(j'suis pas très top)  

-----
♫artial♪

---

From: Yoann LE BARS <[email-masked]>
Date: Sat, 13 Feb 2021 01:31:46 +0100

Salut à tous !

> j'avais remarqué mais hélas je n'ai pas trouvé le moyen de les rendre plus

	Pas uniquement.

	L’intérêt des chevrons, c’est qu’ils ont une certaine proximité avec
les accolades de systèmes, du coup la différence est facilement
intégrée, ce qui favorise l’apprentissage du symbole.

	À bientôt.