Subject: Ajout de texte dans la partition

From: Éric Bouvéron <[email-masked]>
Date: Thu, 25 Sep 2014 09:58:46 +0800

Bonjour,
Je souhaite ajouter une indication écrite sur une partition, sur trois
ligne, dans une mesure vide:

ADLIB 12 BARS BLUES
THEN TO DS
W/REPEAT TO CODA

avec la première ligne au dessus de la portée, la troisième en dessous, et
la seconde à l'intérieur même de cette portée.

J'ai trouvé cela sur le manuel: (
http://www.lilypond.org/doc/v2.18/Documentation/snippets/text)

\layout { ragged-right = ##f }
\relative c' {
  \override TextScript.extra-offset = #'(2 . 4)
  c2-\markup { \whiteout \pad-markup #0.5 "middle C" } c
}

et j'ai essayé de le combiner de cette manière:

%15

mi4 do8 si~ si4 la4-> |

\bar ":|]"

\mark \markup {

\small \raise #1 \musicglyph #"scripts.segno"}

s1

\layout { ragged-right = ##f }

^"AD LIB 12 BARS BLUES"

\override TextScript.extra-offset = #'(2 . 4)

-\markup { \whiteout \pad-markup #0.5 "THEN TO DS"

-" W/ REPEAT TO CODA"

\bar"||"

\mark \markup {

\small \raise #1 \musicglyph #"scripts.coda"}

{dod,8 mi la dod, mi la dod, mi |

​%17

 la dod, mi la~ la4 r4} |

​Mais ça ne fonctionne pas.
Y a-t-il une autre solution?
Merci pour votre aide,
Éric​

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 25 Sep 2014 16:02:23 +0200

Bonjour Éric,

> la seconde à l'intérieur même de cette portée.

Voici comment je m'y prendrais :

\version "2.19.13"
\include "italiano.ly"

\relative do'' {
  %15
  mi4 do8 si~ si4 la4-> |
  \bar ":|]"
  \mark\markup\small\raise #1 \musicglyph #"scripts.segno"

  %% ici simplement pour définir une largeur de mes. mini :
  \compressFullBarRests
  \once\override MultiMeasureRest.expand-limit = #1
  \once\override MultiMeasureRest.minimum-length = #30
  \once\override MultiMeasureRest.transparent = ##t
  R1

  % les markups peuvent s'empiler :
  ^"AD LIB 12 BARS BLUES"
  -\tweak extra-offset #'(0 . -6)^\markup\whiteout \pad-markup #.6 "THEN TO
DS"
  _" W/ REPEAT TO CODA"
  \bar"||"
  \mark\markup\small\raise #1 \musicglyph #"scripts.coda"
  dod,8 mi la dod, mi la dod, mi |
  la dod, mi la~ la4 r4
}

\layout {
  ragged-right = ##f
  indent = 0
}

Amicalement,
Pierre