Subject: Lilypond-book

From: Laurent-Richard <[email-masked]>
Date: Sun, 3 Mar 2013 10:38:57 -0800 (PST)

Bonjour à vous,

J'essaye de comprendre comment faire un petit livre regroupant plusieurs
partitions d'un opus.
D'après ce que je comprends, Lilypond-book fait cela, mais je ne sais
absolument pas faire.

J'ai fait toutes les partitions séparément et j'aimerai toutes les
regrouper.

Si quelqu'un pouvait au minimum me donner une marche à suivre simple ou
voire même me le faire!! (je sais j'abuse!!) Je lui en serai très
reconnaissant!!

Merci pour vos réponses

Laurent

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Lilypond-book-tp7579095.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Loïc Chahine <[email-masked]>
Date: Sun, 3 Mar 2013 20:02:44 +0100

Bonsoir,

LilyPond-book est indiqué surtout pour faire des textes avec de la 
musique dedans… Quand on fait de la musique seulement, mieux vaut 
compiler avec LilyPond tout court, le résultat est meilleur.

Peut-être peux-tu utiliser la fonction \include de LilyPond. Tu la connais ?

Cordialement,
L.C.

Le 03/03/13 19:38, Laurent-Richard a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>

---

From: "[email-masked]" <[email-masked]>
Date: Sun, 3 Mar 2013 20:05:09 +0100

On 3 mars 2013, at 20:02, Loïc Chahine <[email-masked]> wrote:

> Bonsoir,
> 
> LilyPond-book est indiqué surtout pour faire des textes avec de la musique dedans… Quand on fait de la musique seulement, mieux vaut compiler avec LilyPond tout court, le résultat est meilleur.
> 

Nicolas Sceaux a écrit plein d'outils pour faire ça :

http://nicolas.sceaux.free.fr/

Cordialement,
~Mike

---

From: Laurent-Richard <[email-masked]>
Date: Sun, 3 Mar 2013 12:03:44 -0800 (PST)

Merci à vous pour vos réponses.

Pour le coup, je pense que je vais utiliser les \include, car je ne pige pas
trop les outils à Nicolas!

Par contre pour les \include, pourrais-je avoir un schéma  car je ne sais
pas où placer les \include pour bien mettre en forme cela.

J'avais essayé l'outil fourni \book et \bookparts avec Frescobaldi, mais ça
ne fonctionne pas du tout.

Merci beaucoup

Laurent

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Lilypond-book-tp7579095p7579099.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Loïc Chahine <[email-masked]>
Date: Sun, 3 Mar 2013 21:10:31 +0100

\include sert à inclure un fichier, tout simplement.

Admettons que tu as 4 pièces et que tu veuilles les mettre ensemble en 
un seul fichier. Admettons que les quatre pièces sont chacune entière 
dans un seul fichier, "piece1.ly", "piece2.ly", "piece3.ly" et "piece4.ly".

Alors dans ton fichier principal, tu peux faire :

\include "piece1.ly"
\include "piece2.ly"
\include "piece3.ly"
\include "piece4.ly"

C'est aussi simple que ça.

---

From: Laurent-Richard <[email-masked]>
Date: Sun, 3 Mar 2013 13:28:33 -0800 (PST)

Merci Loïc,

En fait, si je fais ce que tu dis, seul soucis, j'ai le titre que pour la
1ère pièce, les autres sont à la suite sans le titre. Et en plus, si je mets
dans l'ordre: 1, 2, 3 etc... la 1ère page correspond à la 3ème partition et
dans le désordre pour le reste.

J'ai surement du louper quelque chose....

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Lilypond-book-tp7579095p7579101.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Loïc Chahine <[email-masked]>
Date: Sun, 3 Mar 2013 22:46:32 +0100

Le 03/03/13 22:28, Laurent-Richard a écrit :
> 1ère pièce, les autres sont à la suite sans le titre.
Et en mettant chaque \include dans un \bookpart ?

> Et en plus, si je mets
J’ai pas compris.

---

From: Laurent-Richard <[email-masked]>
Date: Sun, 3 Mar 2013 22:03:15 -0800 (PST)

Bonjour!

Non le \bookpart ne fonctionne pas.

Pour le reste, en fait, ce que je disais, c'est que les pièces étaient
compilées de manière aléatoire, et non pas "pièce1", pièce2, pièce 3 etc....
mais pièce3, après pièce 2, après pièce 8 etc....
Mais là, le problème ne se pose plus puisque ça ne compile plus!!

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Lilypond-book-tp7579095p7579107.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Loïc Chahine <[email-masked]>
Date: Mon, 4 Mar 2013 10:02:20 +0100

Je pense qu’il faudrait envoyer quelques fichiers de code — du genre ton 
fichier principal et deux pièces, p. ex. — pour que nous (je) puissions 
(puisse) regarder de plus près.

---

From: Philippe Nenert <[email-masked]>
Date: Mon, 4 Mar 2013 10:48:03 +0100

Si tes pièces sont sur un dépôt git publique (GitHub, Gitorious ...) donnes-nous le lien qui va bien ;-)

Si tu ne les as pas mis sur un dépôt, je t’encourage à le faire pour sauvegarder tes données et gérer d’une manière simple tes modifications.

§§+, Philippe

PS : si tu ne connais pas “git”, demande une initiation (c'est ma partie...)

Le 4 mars 2013 à 10:02, Loïc Chahine <[email-masked]> a écrit :

> Je pense qu’il faudrait envoyer quelques fichiers de code — du genre ton fichier principal et deux pièces, p. ex. — pour que nous (je) puissions (puisse) regarder de plus près.
>

---

From: Laurent-Richard <[email-masked]>
Date: Mon, 4 Mar 2013 08:03:18 -0800 (PST)

Bonjour et merci pour vos réponses.

Pour GîtHub, j'avais vaguement tenté quelque chose il y a plusieurs mois,
mais pourquoi pas s'y replonger, en prenant conseil avec toi Philippe ;-)

Je mets en pièce jointe la liste des fichiers que je souhaite réunir dans un
livret.

Je ne serai pas là ce soir pour commencer avec GîtHub, mais dès que j'ai un
moment je m'y mets!

Livret.zip
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7579111/Livret.zip>  

Laurent

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Lilypond-book-tp7579095p7579111.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Mon, 04 Mar 2013 20:01:02 +0100

> Je mets en pièce jointe la liste des fichiers que je souhaite réunir dans un

Une petite relecture du manuel de notation, plus exactement la section
3.2.1 Création de titres et entête ou pied de page, ne serait pas de 
trop. En résumé pour avoir un titre particulier à chaque partition du 
bouquin :

- un bloc \paper { print-all-headers = ##t } avant tout,
- un bloc \header {...}
         au sein de chaque bloc \score {...}
         après l'expression musicale constituant la partoche.

Chez moi, çà marche bien avec un fichier Brahms.ly comme suit :

-- 8< --
\version "2.17.9"

\paper { print-all-headers = ##t }
\include "Brahms1.ly" \pageBreak
\include "Brahms2.ly" \pageBreak
\include "Brahms3.ly" \pageBreak
\include "Brahms4.ly" \pageBreak
\include "Brahms5.ly" \pageBreak
\include "Brahms6.ly" \pageBreak
\include "Brahms7.ly" \pageBreak
\include "Brahms8.ly" \pageBreak
\include "Brahms9.ly" \pageBreak
\include "Brahms10.ly" \pageBreak
\include "Brahms11.ly"

-- >8 --

@+
Jean-Charles

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Tue, 05 Mar 2013 19:57:58 +0100

Le 05/03/2013 19:27, Laurent Richard disait :
> Merci beaucoup Jean-Charles!
>
> Tout va bien du coup, il y a juste un soucis, c'est le même titre partout pour
> toutes les pièces + 2 fois le titre pour la 1ère pièce, comme ceci:
>
>
>
>
> Une idée?
>
> Car si cela fonctionne pour toi, pourquoi chez moi.... Non? :-/
>
> J'avoue être totalement perdu!!
>

Relisons l'essentiel :

>>
>> Le 4 mars 2013 à 20:01, Jean-Charles a écrit :
>>
>> 3.2.1 Création de titres et entête ou pied de page, ne serait pas de trop. En
>> résumé pour avoir un titre particulier à chaque partition du bouquin :
>>

>>        après l'expression musicale constituant la partoche.

  il faut déplacer le bloc d'entête pour qu'il soit dans le bloc score,
  entre le >> qui clôture le groupe mains plus pédalier et le layout.
  exemple squelettique pour Brahms1.ly (je bouge les chevrons fermants
  pour éviter de perturber l'affichage) :

--- 8< ---
\version "x.y.z"
\global = { ... }
rightOne = { ... }
rightTwo = { ... }
leftOne = { ... }
leftTwo = { ... }
pedal = { ... }
\score {
   <<
     \new PianoStaff \with {
       instrumentName = "Orgue"
     } <<
       \new Staff = "right" \with {
         midiInstrument = "church organ"
       } << \rightOne \\ \rightTwo >>
       \new Staff = "left" \with {
         midiInstrument = "church organ"
       } { \clef bass << \leftOne \\ \leftTwo >> }    >>
     \new Staff = "pedal" \with {
       midiInstrument = "church organ"
     } { \clef bass \pedal }  >>
   \header {
     title = "Mein Jesu, der du mich"
     composer = "Johannes BRAHMS"
     opus = "Op. 122"
   }
   \layout { }
   \midi { \tempo 4 = 60 }
}
--- >8 ---

Et tout va pour le mieux !

@+
Jean-Charles

---

From: Jean-Christophe D <[email-masked]>
Date: Thu, 21 Mar 2013 06:54:25 -0700 (PDT)

Laurent-Richard wrote
> compilées de manière aléatoire, et non pas "pièce1", pièce2, pièce 3
> etc.... mais pièce3, après pièce 2, après pièce 8 etc....

Bonjour,

Je répond avec un peu de retard (je n'ai pas de projet LilyPond en ce
moment, alors je regarde seulement de temps en temps)... J'ai, de par le
passé, réalisé quelques cahiers utilisant les \book et \bookpart.

Ceux-ci fonctionnent bien, mais on ne peut pas y inclure ce que l'on veut.
Si chaque \include contient des déclarations de variables, cela ne va pas
fonctionner (il est interdit de déclarer des variables après le début des
\score... sauf changement récent de Lily à ce sujet :)

En fait, il faut extraire toutes les variables utiles créées dans les
différents fichiers.ly (ou .ily) à inclure, et les mettre en tête du fichier
maitre, ou bien dans un include commun.

EXEMPLE
> %%% variables utilisateur %%%
> MYBREAK = { xxx }
> MYNUANCES = { yyy }
> TOTO = { titi }
> %%% ou bien inclues dans un fichier %%%
> \include "MesAutresVariables.ly"
> 
> \book {
>   \bookpart {
>     \include "Partition1.ly"
> 
>   } \bookpart {
>     \include "Partition2.ly"
> 
>   } \bookpart {
>     \include "Partition3.ly"
> 
>   } \bookpart {
>     \include "Partition4.ly"
> 
>   } \bookpart {
>     \include "Partition5.ly"
> 
>   } %%% Fin dernier BOOKPART
> } %%% Fin BOOK

Tout est compilé dans l'ordre et cela fonctionne bien; je peux te
transmettre un cahier complet par MP si cet exemple "théorique" ne t'aide
pas suffisamment (et si le besoin est toujours d'actualité !).

Bien cordialement,
Jean-Christophe.

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Lilypond-book-tp7579095p7579260.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.