Subject: Re: Forcer SystemStartBracket après un stopStaff

From: JMarc <[email-masked]>
Date: Mon, 3 Feb 2014 02:06:58 -0800 (PST)

Alors là, je dis Bravo !  Merci pour ton aide ô combien  précieuse : cela
fonctionne parfaitement !

En regardant cette solution, et en l'extrapolant à 12 variations, je me dis
que ça ressemble de plus en plus à du lilypond-book... je m'en vais essayer
une solution à base de LaTeX : avec les \hspace qui se balladent un peu
partout, on se croirait dans un .tex... je tiens au courant lma liste en cas
de trouvaille géniale !

Encore merci !
Amicalement
JMarc

-----
JMarc LEGRAND
Editions IN NOMINE
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Forcer-SystemStartBracket-apres-un-stopStaff-tp7580894p7580897.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Mon, 3 Feb 2014 04:11:22 -0800 (PST)

JMarc wrote
> En regardant cette solution, et en l'extrapolant à 12 variations, je me
> dis que ça ressemble de plus en plus à du lilypond-book... je m'en vais
> essayer une solution à base de LaTeX : avec les \hspace qui se balladent
> un peu partout, ...

c'était une solution rapide pour montrer le principe.

au lieu de tous ces \hspace if faudrait introduire qc comme une colonne
d'une largeur définie dans laquelle on pourrait aligner automatiquement le
texte des variations

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Forcer-SystemStartBracket-apres-un-stopStaff-tp7580894p7580899.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: JMarc <[email-masked]>
Date: Mon, 3 Feb 2014 08:34:26 -0800 (PST)

Bon, à force d'encouragements et grâce à la doc des commandes de markup (
http://lilypond.org/doc/v2.17/Documentation/notation/align
<http://lilypond.org/doc/v2.17/Documentation/notation/align>  ), j'ai réussi
à me familiariser avec tout ce bazard.

En résumé, il suffit donc de considérer que les markup sont tous empilés
dans une unique \column. On ajuste alors leur positionnement vertical
relatif avec \vspace et il ne reste que l'alignement horizontal à régler : 

- à coup de \hspace pour les textes
- à coup de indent dans le \layout pour les parties \score

Pour bien visualiser tout ça, il est utile d'encadrer chaque ligne dans une
\box{} (c'est plus facile de positionner des cases).

Bon assez de blabla, voici un code qui fonctionne. Je n'ai pas encore
travaillé sur le saut de page, mais ne soyons pas trop gourmand !

Encore merci à Eluze !

JMarc

\version "2.17.20"
titre = \markup{\fill-line {\null "Soyons fous !" \null}}

cantoA = \relative c'' {\repeat unfold 5 {c4 c c d e2 d} \bar "||"}
cantoB = \relative c''{\repeat unfold 5 {c4 e d d c1} \bar "|."}

bassoA = \relative c {\clef bass \repeat unfold 5 {c2 b4 bes a fis g2} \bar
"||"}
bassoB = \relative c {\clef bass \repeat unfold 5 {aes4 g fis f e1} \bar
"|."}

A = \new StaffGroup<<
    \new Staff \with{instrumentName="Voix haute"}{\cantoA}
    \new Staff \with{instrumentName="Voix basse"}{\bassoA}
  
B = \new StaffGroup<<
    \new Staff {\cantoB}
    \new Staff {\bassoB}
  
texte = \markup{"La suite :"}

\markup \column {
    \titre
    \vspace #5
    \score {\A \layout{indent=25\mm ragged-last = ##t}}
    \vspace #-3.4
    \fill-line{\null \hspace #27 \texte \null}
    \vspace #-2.8
    \score {\B \layout{indent=102\mm ragged-last = ##t}}
          }

-----
JMarc LEGRAND
Editions IN NOMINE
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Forcer-SystemStartBracket-apres-un-stopStaff-tp7580894p7580901.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Wed, 5 Feb 2014 07:23:56 -0800 (PST)

Eluze wrote
> je ne vois pas de possibilité d'ajouter un SystemStartBracket en cours du
> staff

et je me trompe - Harm a écrit une fonction ici
http://lilypond.1069038.n5.nabble.com/Creating-a-mini-system-for-a-separate-coda-td991.html#a996 

malheureusement elle ne fonctionne pas avec les nouvelles versions...
faudrait demander à un expert s'il pourrait la mettre à jour.

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Forcer-SystemStartBracket-apres-un-stopStaff-tp7580894p7580908.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Seventies <[email-masked]>
Date: Wed, 5 Feb 2014 08:21:20 -0800 (PST)

Est-ce qu'un convert-ly ne suffirait pas ?
Impossible de tester chez moi la conversion, je suis toujours en 2.16, et
là, ça fonctionne impeccablement.

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Forcer-SystemStartBracket-apres-un-stopStaff-tp7580894p7580909.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 5 Feb 2014 18:00:14 +0100

> Est-ce qu'un convert-ly ne suffirait pas ?

Ce serait trop facile ;) ...

Grâce à la belle trouvaille d'Eluze j'ai adapté le code de Harm à l'exemple
de JMarc.
Ci-joint un fichier compilable (j'ai laissé un maximum de commentaires)
On approche du Graal !
Bonne soirée
Pierre

---

From: JMarc <[email-masked]>
Date: Thu, 6 Feb 2014 08:52:54 -0800 (PST)

Alors là, chapeau bas ! J'ai essayé de comprendre les détails du code,
mais j'avoue être totalement dépassé par ces évènements...

Ca fonctionne parfaitement, et je cherche maintenant à ajouter une voix
supplémentaire. En fait la pièce de départ est à 4 voix, et de totues
les façons, c'est un truc que je vais utiliser souvent et que je
souhaite maîtriser.

Vous allez rire, mais, impossible d'allonger le bracket. J'ai bidouillé
tous les chiffres du code sans y parvenir (c'est vous dire si je pige
pas grand' chose...). J'ai un peu l'impression d'abuser, mais bon,
sauriez-vous m'expliquer comment faire ?

Je suis réellement positivement impressionné : encore bravo et merci à
vous tous !
JMarc

Le Wed, 5 Feb 2014 09:01:52 -0800 (PST),
"Schneidy [via LilyPond French Users]"
<[email-masked]> a écrit :

> Grâce à la belle trouvaille d'Eluze j'ai adapté le code de Harm à
> l'exemple de JMarc.
> Ci-joint un fichier compilable (j'ai laissé un maximum de
> commentaires) On approche du Graal !
> Bonne soirée
> Pierre
> 
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
> 
> 
> JMarc.ly (17K)
> <http://lilypond-french-users.1298960.n2.nabble.com/attachment/7580910/0/JMarc.ly>
> 
> 
> 
> 
> _______________________________________________
> Si vous répondez à cet email, votre message sera ajouté à la
> discussion ci-dessous:
> http://lilypond-french-users.1298960.n2.nabble.com/Forcer-SystemStartBracket-apres-un-stopStaff-tp7580894p7580910.html
> 
> Pour vous désabonner de Forcer SystemStartBracket après un stopStaff,
> visitez
> http://lilypond-french-users.1298960.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=7580894&code=Y29udGFjdEBlZGl0aW9uc2lubm9taW5lLmNvbXw3NTgwODk0fC0xNzE0OTk3NTcz

-----
JMarc LEGRAND
Editions IN NOMINE
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Forcer-SystemStartBracket-apres-un-stopStaff-tp7580894p7580916.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 6 Feb 2014 20:18:54 +0100

Le 6 février 2014 17:52, JMarc <[email-masked]> a écrit :

> [...] impossible d'allonger le bracket.
>

J'ai mis une petite note "à modifier manuellement" à l'endroit de ce
réglage (vers la ligne 340) :

cf : \addBar #1.3 "[" #19.1 % à corriger manuellement

Bonne soirée,
Pierre

---

From: JMarc <[email-masked]>
Date: Fri, 7 Feb 2014 00:58:05 -0800 (PST)

Mon Dieu que je suis bête ! 

Donc  \addBar #X "[" #Y avec X = espace entre le crochet et la barre de
mesure et Y=hauteur !

Et en plus c'était écrit dessus... en pénitence, je vais relire le paquet
Scheme de la doc et comprendre ce code...

Mille merci à tous les participants : sujet résolu et avec quel brio !

-----
JMarc LEGRAND
Editions IN NOMINE
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Forcer-SystemStartBracket-apres-un-stopStaff-tp7580894p7580918.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.