Subject: entourer un fragment de partition

From: [email-masked]
Date: Thu, 3 Dec 2020 19:30:33 +0100 (CET)

Bonsoir, 

existe-t-il un moyen d'entourer un fragment de partition ?

Je me doute que ça ne doit pas être simple :/

par exemple, dans le code suivant j'aimerai entourer les mesures 3 (avec les "mi" )

Comme si on avait entouré ces deux mesures avec un crayon

Autrement dit, il faudrait pouvoir entourer les deux portées ensemble, dans un seul cercle

(j'espère que c'est clair, ce n'est pas facile à expliquer...)

D'avance merci !

David

\version "2.20.0"
\language "français"

\score { \new GrandStaff <<
  \new Staff { \relative do { \clef bass
      do4 4 4 4 | 
      ré4 4 4 4 | 
      mi4 4 4 4 % le cercle doit contenir cette mesure

     \bar "|." }}
  
  \new Staff { \relative do, { \clef bass
      do4 4 4 4 | 
      ré4 4 4 4 | 
      mi4 4 4 4 % ainsi que celle-ci ^^

     \bar "|." }}
  >> 
}

---

From: Gerard <[email-masked]>
Date: Thu, 3 Dec 2020 20:51:00 +0100

Bonsoir,

Il y a quelque chose sur le LSR 
<http://lsr.di.unimi.it/LSR/Item?id=1000>mais c'est rectangulaire et ça 
a l'air compliqué.

Ma solution quand j'ai besoin, une sortie SVG avec Lilypond et un 
entourage avec Inkscape.

Cordialement

G.

---

From: [email-masked]
Date: Thu, 3 Dec 2020 21:33:58 +0100 (CET)

Merci pour le lien vers la LSR, ça peut coller avec mon projet :)

(je ne l'avais pas vu, mais mon anglais n'est pas très performant !)

la partition est dans un recueil, et je dois entourer une mesure dans un des morceaux, et je dois pouvoir transmettre le fichier source de la partition, donc si c'est codé dans la partition, c'est mieux !

sinon, si je n'y arrive pas, je pourrais en effet modifier la partition après coup

Y'a pu qu'à essayer ^^

David

De : Gerard <[email-masked]>
À : [email-masked]
Sujet : Re: entourer un fragment de partition
Date : 03/12/2020 20:51:00 Europe/Paris

Bonsoir, 

Il y a quelque chose sur le LSR mais c'est rectangulaire et ça a l'air compliqué.

Ma solution quand j'ai besoin, une sortie SVG avec Lilypond et un entourage avec Inkscape.

Cordialement

G.

Bonsoir, 

D'avance merci !

David

\version "2.20.0"
\language "français"

     \bar "|." }}

     \bar "|." }}
  >> 
}

---

From: Jacques Menu <[email-masked]>
Date: Thu, 3 Dec 2020 23:41:19 +0100

Bonsoir David,

Au cas où, luaLaTex permet de placer des fragments de code LilyPond dans un document, et d’obtenir ainsi un mélange harmonieux de texte et de musique, avec une mise en pages flexible.

Il suffirait ensuite d’ajouter un cercle ou un rectangle au bon endroit par dessus l’image de la musique.

JM

> Le 3 déc. 2020 à 21:33, [email-masked] a écrit :
> 
>> Il y a quelque chose sur le LSR  <http://lsr.di.unimi.it/LSR/Item?id=1000>mais c'est rectangulaire et ça a l'air compliqué.
>> 
>> Le 03/12/2020 à 19:30, [email-masked] <> a écrit :
>>> Bonsoir, 
>>>

---

From: Gerard <[email-masked]>
Date: Fri, 4 Dec 2020 07:57:42 +0100

Le 03/12/2020 à 20:51, Gerard a écrit :
> <http://lsr.di.unimi.it/LSR/Item?id=1000>mais c'est rectangulaire et 
> ça a l'air compliqué.

Bonjour David,

je souhaite corriger une affirmation péremptoire due à mon recul devant 
les lignes de code :)

En fait ce n'est pas du tout compliqué comme peut le montrer l'ECM joint 
à partir de ton code.

J'ai séparé toute la première partie du LSR pour en faire (comme 
suggéré) un \include "ColorSpanDef.ily"

On peut adapter la couleur (cf le ColorSpanDef) et régler le rectangle 
dans la ligne :

       \genericSpan #-6 #4 #-6 #4 \colDarkBlue \colLightBlue #0 #1 ##t ##f

les 4 premiers # règlent les coordonnées des coins, les 2 premiers à la 
fin les zigzags des bordures et les 2 derniers f ou t règlent la 
présence ou non de bordure.

Ça va me servir !

Cordialement

Gérard

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 4 Dec 2020 08:16:22 +0100

Bonjour David, bonjour à tous,
Une solution simple :

\version "2.20.0"
\language "français"

\score { \new GrandStaff <<
  \new Staff { \relative do { \clef bass
      do4 4 4 4 |
      ré4 4 4 4 |
      mi4 4 4 4 % le cercle doit contenir cette mesure
     \bar "|." }}
  \new Dynamics {
    s1 1 1
    -\tweak extra-offset #'(5 . -1)
    -\markup
    \with-color #red
    \with-dimensions-from\null
    \draw-circle #9 #0.3 ##f
  }
  \new Staff { \relative do, { \clef bass
      do4 4 4 4 |
      ré4 4 4 4 |
      mi4 4 4 4 % ainsi que celle-ci ^^
     \bar "|." }}
}

Cordialement,
Pierre

Le ven. 4 déc. 2020 à 07:58, Gerard <[email-masked]> a écrit :

> Il y a quelque chose sur le LSR <http://lsr.di.unimi.it/LSR/Item?id=1000>mais
> c'est rectangulaire et ça a l'air compliqué.
>
> Bonjour David,
>
> En fait ce n'est pas du tout compliqué comme peut le montrer l'ECM joint à
> partir de ton code.
>
> J'ai séparé toute la première partie du LSR pour en faire (comme suggéré)
> un \include "ColorSpanDef.ily"
>
> fin les zigzags des bordures et les 2 derniers f ou t règlent la présence
> ou non de bordure.
>
> Ça va me servir !
>
> Cordialement
>
> Gérard
>
>
>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 4 Dec 2020 08:17:12 +0100

PS. plus d'infos ici :
https://lilypond.org/doc/v2.20/Documentation/notation/graphic.fr.html

---

From: [email-masked]
Date: Fri, 4 Dec 2020 08:25:20 +0100 (CET)

Oui, j'ai réussi à m'en servir aussi, l'explication est très claire (même si j'aurais eu du mal à coder tout ça !)

Merci pour tes explications complémentaires, ça explique ce que j'avais (un peu) compris intuitivement du code !

De : Gerard <[email-masked]>
À : [email-masked]
Sujet : Re: entourer un fragment de partition
Date : 04/12/2020 07:57:42 Europe/Paris

je souhaite corriger une affirmation péremptoire due à mon recul devant les lignes de code :)

En fait ce n'est pas du tout compliqué comme peut le montrer l'ECM joint à partir de ton code.

J'ai séparé toute la première partie du LSR pour en faire (comme suggéré) un \include "ColorSpanDef.ily" 

On peut adapter la couleur (cf le ColorSpanDef) et régler le rectangle dans la ligne :

les 4 premiers # règlent les coordonnées des coins, les 2 premiers à la fin les zigzags des bordures et les 2 derniers f ou t règlent la présence ou non de bordure.

Ça va me servir !

Cordialement

Gérard

---

From: [email-masked]
Date: Fri, 4 Dec 2020 08:40:23 +0100 (CET)

simple et efficace, c'est impressionnant !

je connaissais la page de la doc, mais je n'avais pas compris qu'on pouvait faire ça !

Merci à toi aussi !

David

De : Pierre Perol-Schneider <[email-masked]>
À : Gerard <[email-masked]>
Sujet : Re: entourer un fragment de partition
Date : 04/12/2020 08:16:22 Europe/Paris
Copie à : lilypond-user-fr <[email-masked]>

Une solution simple :

\version "2.20.0"
\language "français"

Cordialement,

Pierre

Ça va me servir !

Cordialement

Gérard

---

From: Jacques Menu <[email-masked]>
Date: Fri, 4 Dec 2020 17:00:58 +0100

Magnifique Pierre, j’étais loin du compte…

JM

> Le 4 déc. 2020 à 08:40, [email-masked] a écrit :
> 
>> Le ven. 4 déc. 2020 à 07:58, Gerard <[email-masked] <>> a écrit :