Indentation et limitation de portées

Bonjour à tous,

je cherche à reproduire pour les besoins d'un ouvrage sur les diminutions
l'image suivante:

http://lilypond-french-users.1298960.n2.nabble.com/file/n6874540/almabarbarinosimple.bmp

LilyPond fait merveille pour la reproduction de la notation, mais je
n'arrive pas à indenter les 2 premières portées afin d'insérer la lettrine
«A»... il s'agit bien d'une «lettre» et pas d'une image .bmp ou .jpg; donc
je vais tenter de l'insérer comme du texte... ou si je n'y arrive pas
d'utiliser Scribus pour le faire... Mais comment indenter la seconde portée?

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Indentation-et-limitation-de-portees-tp6874540p6874540.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour Bernard !

En jouant sur left-margin du paper ? Mais bon, ça te bouscule les lignes
suivantes.
Ou alors, tu ruses en faisant une PianoStaff dont tu caches l'accolade,
et tu indentes ainsi les deux premières lignes.

A+ !
JM

···

Le 9/10/2011, "bameylan" <****@****> a écrit:

Bonjour à tous,

je cherche à reproduire pour les besoins d'un ouvrage sur les diminutions
l'image suivante:

http://lilypond-french-users.1298960.n2.nabble.com/file/n6874540/almabarbarinosimple.bmp

LilyPond fait merveille pour la reproduction de la notation, mais je
n'arrive pas à indenter les 2 premières portées afin d'insérer la lettrine
«A»... il s'agit bien d'une «lettre» et pas d'une image .bmp ou .jpg; donc
je vais tenter de l'insérer comme du texte... ou si je n'y arrive pas
d'utiliser Scribus pour le faire... Mais comment indenter la seconde portée?

Bernard

--
View this message in context: http://lilypond-french-users.1298960.n2.nabblecom/Indentation-et-limitation-de-portees-tp6874540p6874540.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Salut JM,

non, effectivement si je limite la marge gauche, ça va jouer sur les 3
portées... dont j'ai réussi à limiter le nombre...: system-count = #3...
basique...

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Indentation-et-limitation-de-portees-tp6874540p6874599.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Pour ce problème, il faut modifier le noyau de LilyPond. Si tu as le courage, fais ce qui suit. Pour cela, il faut que tu compiles LilyPond toi-même. Sinon il n'y aucune solution propre.

À la fin du fichier lily/output-def.cc, il y a écrit :

Interval
line_dimensions_int (Output_def *def, int n)
{
Real lw = def->get_dimension (ly_symbol2scm ("line-width"));
Real ind = n
? def->get_dimension (ly_symbol2scm ("short-indent"))
: def->get_dimension (ly_symbol2scm ("indent"));
return Interval (ind, lw);
}

Ce qui signifie : dès l'instant qu'un nouveau système est à plus de 1 mesure du début, on utilise 'short-indent', sinon on utilise 'indent'. On peut bidouiller ça ainsi :

Interval
line_dimensions_int (Output_def *def, int n)
{
Real lw = def->get_dimension (ly_symbol2scm ("line-width"));
Real ind = n > 6
? def->get_dimension (ly_symbol2scm ("short-indent"))
: def->get_dimension (ly_symbol2scm ("indent"));
return Interval (ind, lw);
}

Ici, j'ai choisi de dire : il faut que le nombre de mesures soit strictement supérieur à 6 pour qu'on utilise 'short-indent'.
Bien sûr, le nombre 6 est à adapter à ta partition.

J'ai mis en pièce jointe le résultat de :
{ \repeat unfold 44 a4 \break \repeat unfold 44 a }

C'est pas terrible comme solution pour le moment, mais bon...

Bertrand

music.pdf (22.3 KB)

Et avec un \score pour la première ligne suivi d'un score pour le reste?

http://lilypond-french-users.1298960.n2.nabble.com/file/n6881352/TEST.pdf
TEST.pdf

Source:

\version "2.14.1"
\pointAndClickOff
\language "italiano"

\paper {
  indent = #30
  ragged-right = ##f
}

\score { \relative do' { \time 4/4
  do4 re mi fa
  do re mi fa
  do re mi fa
  do re mi fa
  do re mi fa \break
} }
\score { \relative do' {
  do re mi fa
  do re mi fa
  do re mi fa
  do re mi fa
  do re mi fa \break
  sol fa mi re
  sol fa mi re
  sol fa mi re
  sol fa mi re
  sol fa mi re
  sol fa mi re \break
  sol fa mi re
  sol fa mi re
  sol fa mi re
  sol fa mi re
  sol fa mi re
  sol fa mi re \break
  sol fa mi re
  sol fa mi re
  sol fa mi re
\bar "|."
} }

Restera ensuite à placer la lettrine...

Jean-Christophe

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Indentation-et-limitation-de-portees-tp6874540p6881352.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.