Subject: Signes spéciaux

From: julien <[email-masked]>
Date: Thu, 10 Oct 2019 10:22:32 -0700 (MST)

Bonjour,
Je souhaite utiliser à des fins pédagogiques introduire, dans une partition
ou exercices (harmonie, analyse, etc) des signes particuliers comme des
traits reliant des notes entre les voix (fausse relation par exemple) ou
entourer des notes litigieuses.
J'ai beau compulsé la documentation, je n'ai rien trouvé.
Cela est-il possible d'abord ?
Si oui, comment ?
Merci pour vos retours.
J.

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

---

From: Martial R <[email-masked]>
Date: Thu, 10 Oct 2019 21:04:29 +0200

Bonjour,

Comme ceci ?

%---------------------------
\new Voice \with { \consists "Balloon_engraver" }
\relative c'' {
  \balloonGrobText #'Stem #'(3 . 4) \markup { "queue" }
  g8
  <c, e g b-\balloonText #'(1 . 2) \markup { "7e" } c>2..
  c4 \glissando <e-\balloonText #'(0 . -2) \markup { "tierce" } > \glissando
  <g- -\balloonText #'(2 . -2) \markup { "dominante" } >
   \balloonGrobText #'Rest #'(-4 . 4) \markup { "silence" }r
}
%---------------------------

http://lilybin.com/muleqs/1
--
Martial Rameaux

---

From: Martial R <[email-masked]>
Date: Thu, 10 Oct 2019 21:06:53 +0200

et ceci

http://lsr.di.unimi.it/LSR/Item?id=961

-- 
Martial Rameaux

---

From: Valentin Villenave <[email-masked]>
Date: Thu, 10 Oct 2019 19:22:34 +0000

> http://lsr.di.unimi.it/LSR/Item?id=961

Et aussi :
http://lsr.di.unimi.it/LSR/Item?id=729
http://lsr.di.unimi.it/LSR/Item?id=426
http://lsr.di.unimi.it/LSR/Item?id=501
http://lsr.di.unimi.it/LSR/Item?id=960
http://lsr.di.unimi.it/LSR/Item?id=1000

Bref, pour répondre à Julien, *beaucoup* de choses sont possibles dans
LilyPond :-)

V.

---

From: julien <[email-masked]>
Date: Thu, 10 Oct 2019 14:09:47 -0700 (MST)

Merci beaucoup pour vos réponses.
@ Martial : très bien le trait qui vise la note et permet un commentaire
écrit.
@ Valentin Villenave : beaucoup de possibilités, parfois complexes. Mais
elles existent.

Auriez-vous un moyen simple d'entourer une cellule musicale de cette façon :
https://i.goopics.net/WLZZr.jpg <https://i.goopics.net/WLZZr.jpg>    ?
Ou par un encadrement ?

Merci pour vos précieuses informations.
J.

---

From: Martial R <[email-masked]>
Date: Fri, 11 Oct 2019 08:42:02 +0200

Bonjour,
je ne sais pas faire une éclipse
voici un encadrement

%------------------------------

#(define-markup-command (myBox layout props myWidth myHeight) (number? number?)
  (interpret-markup layout props
    (markup #:line (#:with-dimensions (cons 0 0)(cons 0 0)
      (#:path 0.4 ;épaisseur du trait
        (list (list (quote moveto) -0.7 1.5)
        (list (quote lineto) myWidth 1.5)
        (list (quote lineto) myWidth (* myHeight -1))
        (list (quote lineto) -0.7 (* myHeight -1))
        (list (quote closepath))))))))

\score {
  \relative c' <<
    \new Staff
    {
      \time 3/4  <e a c>
      <d a' c>
      ^\markup\myBox #2.5 #15 %% #largeur #hauteur
      <d g b>
    }
    \new Staff
    {
      \autoBeamOff
      f'4 d e
    }
\layout {  }
}
%------------------------------

http://lilybin.com/cwgfwy/1

original ici
http://lsr.di.unimi.it/LSR/Item?id=953
en cherchant on trouve pas mal d'astuces.
http://lsr.di.unimi.it/LSR/Browse

Cordialement
--
Martial

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 11 Oct 2019 08:54:44 +0200

Bonjour Julien,
On peut faire ceci :

\version "2.19.83"

<<
  \fixed c' {
    s <e a c'> s <d a c'>
    -\tweak extra-offset #'(.5 . -2)
    _\markup {
      \with-dimensions-from \null
      \override #'(x-padding . 5)
      \override #'(y-padding . 10)
      \override #'(thickness . 2)
      \ellipse \vspace #1
    }
    \bar "" s <d g b>
  }
  \fixed c'' { s f s d s e }

Voir aussi:
- http://lsr.di.unimi.it/LSR/Item?id=962
- http://lsr.di.unimi.it/LSR/Item?id=584
- http://lsr.di.unimi.it/LSR/Item?id=1050
- http://lsr.di.unimi.it/LSR/Item?id=1026
- http://lsr.di.unimi.it/LSR/Item?id=953

Cordialement,
Pierre

Le ven. 11 oct. 2019 à 08:42, Martial R <[email-masked]> a écrit :

> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: NOreply <[email-masked]>
Date: Fri, 11 Oct 2019 00:23:34 -0700 (MST)

Bonjour,
Je ne pense pas qu'il y ait de moyen simple, mais il est possible de
déssiner une éllipse avec postcript:

http://lilybin.com/pff7k7/2

Le code:
\new PianoStaff <<
  \new Staff { % \override Staff.TextScript.extra-offset = #'(-0.5 . -18) 
    \override Score.SpacingSpanner.spacing-increment = #3
    <e' a' c''> 
    <d' a' c''>  
    
    ^ \markup { \postscript #"
0.8 -7   translate 
0 0 moveto 
0.3 1 scale 
10 0 rmoveto
0 0 10 0 360 arc
stroke"
    }
    < d' g' b'>  
  }
  \new Staff { f'' d'' e''  }
  
% ; = )

---

From: Martial R <[email-masked]>
Date: Fri, 11 Oct 2019 09:47:13 +0200

Bravo, magnifique :-)

-- 
Martial Rameaux

---

From: NOreply <[email-masked]>
Date: Fri, 11 Oct 2019 01:10:58 -0700 (MST)

Pour encadrer, c'est beaucoup plus facile qu'une éllipse si on utilise  ce
code disponible sur lsr: 
http://lsr.di.unimi.it/LSR/Item?id=953

Ça donne ça:
http://lilybin.com/clpl04/1

% le code:
%%% Option No2:
#(define-markup-command (myBox layout props myWidth myHeight) (number?
number?)
  (interpret-markup layout props
    (markup #:line (#:with-dimensions (cons 0 0)(cons 0 0)
      (#:path 0.2
        (list (list (quote moveto) -1.7 1)
        (list (quote lineto) myWidth 1)
        (list (quote lineto) myWidth (* myHeight -1))
        (list (quote lineto) -1.7 (* myHeight -1))
        (list (quote closepath))))))))

    %%%%%%%%%%%%%
    \new PianoStaff <<
  \new Staff { % \override Staff.TextScript.extra-offset = #'(-0.5 . -18) 
    \override Score.SpacingSpanner.spacing-increment = #3
    <e' a' c''>4 
   \once    \override Staff.TextScript.extra-offset  = #'( 0 . 1 ) 
    <d' a' c''>   
   ^\markup\myBox #4 #17 %% #width #height
    < d' g' b'>  
  }
  \new Staff { f'' d'' e''  }

---

From: julien <[email-masked]>
Date: Fri, 11 Oct 2019 13:32:45 -0700 (MST)

Bonsoir,
Merci beaucoup pour toutes ces pistes.
Je vais les explorer.
Il me faudra certainement revenir vous consulter pour les mettre en œuvre.
Plusieurs commandes sont nouvelles pour moi.
Merci pour vos conseils.
J.