Subject: Modifier une division

From: Gildas PRÉVOST <[email-masked]>
Date: Tue, 3 Dec 2019 08:00:00 +0100

Bonjour
Dans l'exemple ci-dessous (et à ce lien <http://lilybin.com/s69mh5/1>)
j'aimerais pouvoir avoir l'astérisque "*" au niveau de la ligne de paroles
et juste sous la division "\divisioMinima".
Mon idée est de transformer le divisioMinima en lui combinant l'astérisque
à l'aide d'une fonction (Scheme?) mais pour l'instant je n'arrive à rien.

Quelqu'un aurait une idée?
Merci d'avance,
Bonne journée

Gildas

divisioMinima = {
  \once \override BreathingSign.stencil = #ly:breathing-sign::divisio-minima
  \once \override BreathingSign.Y-offset = #2
  \breathe
}
finalis = {
  \once \override BreathingSign.stencil = #ly:breathing-sign::finalis
  \once \override BreathingSign.Y-offset = #0
  \breathe
}

\score{
{
\relative c' { \autoBeamOff
f8 a[ c] c4(\melisma d8) bes( c4) \divisioMinima
f,8[ a] c4( d8)[ bes(] c4)\melismaEnd
c8[ bes! a g a f e] g[ a g] g f4 \finalis
}

\addlyrics \lyricmode {
Ký -- ri -- e e -- lé -- i -- son.
Chrí -- ste e -- lé -- í -- son.
Ký -- ri -- e e -- lé -- i -- son.
Ký -- ri -- e e -- lé -- i -- son.
}
}

\layout{
\context {
      \Staff
      \remove "Time_signature_engraver"
      \remove "Bar_engraver"
    }
}
}

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 3 Dec 2019 08:23:37 +0100

Bonjour Gildas,
Peut-être :

\version "2.18.2"

divisioMinima = {

finalis = {

\score {
  \relative c' {
    \autoBeamOff
    f8 a[ c] c4(\melisma d8) bes( c4)
    \melismaEnd
    \divisioMinima
    f,8[\melisma a] c4( d8)[ bes(] c4) \melismaEnd
    c8[ bes! a g a f e] g[ a g] g f4 \finalis
  }

  \addlyrics \lyricmode {
    Ký -- ri -- e
    \tweak extra-offset #'(-1.5 . -.5) "*"
    e -- lé -- i -- son.
    Chrí -- ste e -- lé -- í -- son.
    Ký -- ri -- e e -- lé -- i -- son.
    Ký -- ri -- e e -- lé -- i -- son.
  }

  \layout{
    \context {
    \Staff
  \midi{}
}

Cordialement,
Pierre

Le mar. 3 déc. 2019 à 08:01, Gildas PRÉVOST <[email-masked]> a

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 3 Dec 2019 08:34:08 +0100

> à l'aide d'une fonction (Scheme?) mais pour l'instant je n'arrive à rien.

Quelque chose comme ceci, par exemple ?

divisioMinima = {
  \once \override BreathingSign.stencil =
  #(lambda (grob)
     (ly:stencil-combine-at-edge
      (ly:breathing-sign::divisio-minima grob)
      Y DOWN
      (grob-interpret-markup grob
        #{ \markup { \hspace #-.66 \musicglyph "pedal.*"}#})
      5))
 % \once \override BreathingSign.Y-offset = #2
  \breathe
}

(Par contre ça reste un bidouillage et donc il existe un risque de
collision avec des paroles ou d’autres objets.)

V.

---

From: Gildas PRÉVOST <[email-masked]>
Date: Wed, 4 Dec 2019 00:36:49 +0100

Grand merci à tous les 2 car les 2 solutions fonctionnent, j'ai l'embarras
du choix !
J'ai fait un tout petit aménagement dans la fonction de Valentin :

divisioMinima = {
        #{ \markup { \hspace #-.66 "*"} #} )
      6))

Et c'est parfait pour moi, encore merci!
Gildas

Le mar. 3 déc. 2019 à 08:34, Valentin Villenave <[email-masked]> a