Lilypond VS LaTeX

Parce que je me suis trompé de page, je m’excuse déjà platement.

Cela étant, je repose ma question ici, histoire que tout le monde puisse la voir :

Je doit réaliser un document texte dans lequel je voudrais insérer des partitions que j’édite avec Lilypond.

Pour faire ce texte, j’utilise LaTeX, puisqu’il semble qu’il y a un moyen d’insérer des codes lilypond dedans (avec un truc qui s’appelle Lilypond-book).

Je n’ai à peu près rien compris de ce qui était écrit sur le site…

Pour le moment, je fais un printscreen des fichiers PDF (honte sur moi), et j’ajoute l’image (retouchée) dans LaTeX. J’utilise MikTeX.

Pourriez-vous m’informer de la méthode à suivre pour arriver à mettre des partitions dans un texte ? Je commence vraiment à désespérer.

Merci beaucoup, d’avance.

Pierre-Yves

PS : merci déjà à ceux qui ont répondu, mais ça ne répondait pas vraiment à ma question…

Le jeudi, 24 septembre 2009 15.26:48 Pierre-Yves Gousenbourger, vous avez écrit :

Je doit réaliser un document texte dans lequel je voudrais insérer des
partitions que j’édite avec Lilypond.

Pourriez-vous m’informer de la méthode à suivre pour arriver à mettre des
partitions dans un texte ? Je commence vraiment à désespérer.

Je n'ai pas lu (ou pas remarqué) les réponses qui t'ont été faites, mais: as-tu OpenOffice?
parce qu'avec traitement de texte tu as un outil appelé OOoLilyPond (
http://ooolilypond.sourceforge.net/ ); tu crées ton document texte, puis, à l'endroit
voulu, tu presses un petit bouton (Oly) et tu as un écran qui s'ouvre, et là tu tapes ton
code LilyPond pour obtenir tes partitions.

Bernard

Je doit réaliser un document texte dans lequel je voudrais insérer des

> partitions que j’édite avec Lilypond.

Il y a une solution simple :
Utiliser OpenOffice
http://fr.openoffice.org/
installer OpenOffice
puis télécharger le plugin OoLilyPond
http://extensions.services.openoffice.org/node/2533

pour installer cliquer sur le fichier téléchargé
Il y aura un bouton Oly en plus dans la barre de menu
clic dessus pour insérer de la musique

> Pour faire ce texte, j’utilise LaTeX, puisqu’il semble qu’il y a un
> moyen d’insérer des codes lilypond dedans (avec un truc qui s’appelle
> Lilypond-book).

avec winXP
MikTex et lilyPond

pour insérer de la musique dans du Latex
En partant du principe que l'on sait utiliser LaTex
(ce que je ne sais pas bien)

insérer la partie LilyPond dans les scrips laTex
après \begin{document]

  \begin {lilypond}
  blabla bal
  \end{lilypond}

exemple
%%%-------------test.lytex
\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}

\title{ Ma belle Partextion }

\begin{document}
\maketitle

%%Le texte
\paragraph{}
J'édite en \LaTeX et que c'est bien n'est-ce pas ?\\

%%La musique
\begin{lilypond}
\new Staff <<
\relative c'{
     c4 e g c_"vive LilyPondtex"
     }
  >>
\end{lilypond}

\paragraph{}
Ben ça marche !
\end{document}
%%%-----------------------

enregistrer sous test.lytex
pour compiler
faire un fichier compile.bat

exemple simple
rem------------compile.bat
lilypond-book.py --pdf test.lytex
pdflatex test.tex
rem----------------------

mettre le fichier lytex et bat dans le même dossier
y'a plus ka cliquer sur le fichier compile.bat !

···

--
Martial

Bonsoir,
Je me suis mis au LateX il y a quelques temps. J'ai essayé de suivre au
mieux les consignes de Martial à part celle-ci que je n'ai pas comprise :

Martial-2 wrote:

exemple simple
rem------------compile.bat
lilypond-book.py --pdf test.lytex
pdflatex test.tex
rem----------------------

et quand je clique sur le fichier bat créé, rien ne se passe... je suis sûr
de rater quelque(s) chose(s).
Sans abuser, est-ce que quelqu'un accepterait de m'expliquer clairement et
patiemment comment on fait ?
Maintenant que j'y pense, il serait peut-être plus approprié de poser cette
question sur un forum qui traite du LateX. Non ? :confused:

···

--
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4608914.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

J'ai beau lire les docs et les forums existants, je n'y comprends rien. Les
explications sont en style télégraphique. Déjà que le langage "ligne de
commandes" est hermétique pour un novice... :-/
Bref, pensez à ceux qui comme moi son mous de la gâchette et se lancent avec
courage, et avec un certain panache, faut bien le reconnaître, dans
l'utilisation de programmes de type lilypond et latex ! Est-ce que ça serait
possible dans les explications données d'être le plus "scolaire" possible ?
Ça ne gênerait pas les "calés" et ça aiderait bien les "recalés" (hé hé
!).=)

Revenons à nos moutons : Comment qu'on fait quand on a un ficher *.tex tout
propre avec du lilypond dedans, pour éditer le fichier pdf qu'on n'arrive
pas à obtenir ?

Merci pour votre disponibilité... et de votre simplicité ! B-)

···

--
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4611733.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

<mode Troll="on">
Simplicité ? Je croyais qu'on parlait de LaTeX...
</mode>

:slight_smile:

···

2010/2/22 legoss <****@****>:

Merci pour votre disponibilité... et de votre simplicité ! B-)

legoss a écrit :

J'ai beau lire les docs et les forums existants, je n'y comprends rien. Les
explications sont en style télégraphique. Déjà que le langage "ligne de
commandes" est hermétique pour un novice... :-/
Bref, pensez à ceux qui comme moi son mous de la gâchette et se lancent avec
courage, et avec un certain panache, faut bien le reconnaître, dans
l'utilisation de programmes de type lilypond et latex ! Est-ce que ça serait
possible dans les explications données d'être le plus "scolaire" possible ?
Ça ne gênerait pas les "calés" et ça aiderait bien les "recalés" (hé hé
!).=)

Revenons à nos moutons : Comment qu'on fait quand on a un ficher *.tex tout
propre avec du lilypond dedans, pour éditer le fichier pdf qu'on n'arrive
pas à obtenir ?

Merci pour votre disponibilité... et de votre simplicité ! B-)

Au début de l'informatique, pour faire exécuter une commande, il fallait perforer des bandes de papier, ou des cartes, puis les enfourner dans la machine et attendre le résultat.
L'invention de l'interpréteur de commande a été un progrès considérable dans l'exploitation des ordinateurs, et s'est popularisé surtout avec la micro-informatique. De la même façon que pour commander ton lave-vaisselle tu produit une chaîne de symboles pour exécuter le programme de ton choix, l'interpréteur de commande permet de commander l'ordinateur en envoyant une suite de symboles.
Pour l'ordinateur, cette suite de symboles n'est qu'une suite de boutons qu'il exécute sans état d'âme, du moment que la syntaxe attendue est respectée. Par contre pour l'être humain, cette suite de symbole en a une. D'où parfois des difficultés de compréhension entre la machine et l'être humain. Certains préfèrent des commandes syntaxiquement correctes enregistrées que l'on active en cliquant sur un objet graphique.
Mais les possibilités ne sont pas les mêmes car pour avoir autant de commandes, il faudrait une multitude d'icônes de menus, de sous-sous-menus de boîtes de dialogue etc.

Le langage en «ligne de commande» n'a rien de bien difficile.
Il faut utiliser un logiciel que l'on appelle
interpréteur de commande, et obéir à une certaine syntaxe dont il faut s'informer.
Sous Windows 2000, XP, Vista etc., l'interpréteur de commandes standard s'appelle CMD.
On le lance par le menu exécuter CMD, ou plus rapidement Win + R et on tape CMD.

On commence par «éditer» la ligne de commande sur une ligne de l'interpréteur, puis quand on estime que la commande est syntaxiquement correcte et correspond à son désir, on la valide par la touche « entrée ».

Par exemple, si l'on a produit un fichier source latex du nom de ecm.tex contenant
\documentclass{article}
\begin{document}
Hello World!
\end{document}

On tape

pdflatex ecm
Normalement le système répond quelque chose comme:
8<---------------------------------------------------------------------------------------
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2010.2.4) 22 FEB 2010 13:44
la description de la configuration
**\input ecm.tex
(./ecm.tex (/usr/share/texmf-texlive/tex/latex/base/article.cls
. Les états d'âme du compilateur
Output written on ecm.pdf (1 page, 12488 bytes).
8<---------------------------------------------------------------------------------------
Si la dernière ligne s'affiche, pas d'inquiétude et on n'a que faire des états d'âme du compilateur.

Ensuite on peut faire afficher la fichier ecm.pdf comme tout fichier pdf avec le visualisateur associé

start ecm.pdf

Pour un fichier lilypond, c'est exactement la même chose, sauf que le fichier source n'a pas la même syntaxe.
Si le fichier ecm.ly contient :

\include "italiano.ly"

{re'4 do' re'}

la commande

lilypond ecm
renvoie

GNU LilyPond 2.12.1
Traitement de « ecm.ly »
Analyse...
Interprétation en cours de la musique...
Pré-traitement des éléments graphiques...
Détermination du nombre optimal de pages...
Répartition de la musique sur une page...
Dessin des systèmes...
Sortie mise en page vers « ecm.ps »...
Conversion à « ./ecm.pdf »...

Pareil pour visualiser le fichier ecm.pdf (qui aura écrasé le précédent).

On peut utiliser n'importe quel éditeur pour produire les fichiers source, du moment qu'il n'ajoute pas de caractères de formatage (un éditeur n'est pas un traitement de texte), mais il est plus confortable d'utiliser un éditeur spécialisé pour éditer.
Le dit éditeur possède des commandes pré-enregistrées, qu'il faut souvent modifier pour s'adapter à son environnement.
Pour faire une métaphore, je dirai qu'utiliser la ligne de commande, c'est comme manger avec ses doigts: parfois c'est plus pratique que de manger avec une fourchette et une cuillère, par exemple quand on mange un crabe, mais quand on sert le couvert dans les restaurant français, on met systématiquement une fourchette et une cuillère.

Pour ton problème concret, je ne peux pas deviner à distance comment tu t'y prend, pourrais-tu envoyer le compte rendu de tes commandes ? Le mode d'emploi est tout à fait correct sur le site de lilypond, tu dois faire une erreur, ou une confusion. C'est bien normal quand on débute.

···
-- 
Jean-Jacques Rétorré
26 rue du haut pressoir
49000 ANGERS
Tel : 0241 666 498
Mobile : 0670 918 359
email : [\*\*\*\*@\*\*\*\*](mailto:\*\*\*\*@\*\*\*\*)

Laurent
Alors je souhaitais aussi intégrer du code lilypond dans du latex ....
En cherchant sur le forum j'ai trouvé ceci... mais sans résultat !
Suis parti de cette doc...
En fait il ne faut pas enregistrer ton fichier avec l'extension .tex mais .lytex...
Si fait un essais avec l'exemple donné, attention de retirer cette ligne :

Je réponds même si la question ne m'est pas adressée : pour ma part j'ai un document de 80 pages (pour l'instant) contenant table des matières, index, bibliographie, annexes, quelques dessins en vectoriel, quelques graphs, des équations dans tous les sens et (quand j'aurai réussi à les intégrer) 3 portées... il est évident que je ne vais pas tout écrire dans lily... latex est fait pour ça !
Par contre pour mes pages d'exercices avec explications associées je compte tout passer dans lily.
Texte dans Lilypond ou Lilypond dans texte... tout dépend de ce qu'on fait :wink:
A+
Cécile

···

Le 22/02/2010 14:43, pierre cathelain a écrit :

Laurent
Alors je souhaitais aussi intégrer du code lilypond dans du latex ....
En cherchant sur le forum j'ai trouvé ceci... mais sans résultat !
Suis parti de cette doc...
En fait il ne faut pas enregistrer ton fichier avec l'extension .tex mais .lytex...
Si fait un essais avec l'exemple donné, attention de retirer cette ligne :


> ```
> \lilypondfile[quote,noindent]{screech-boink.ly}
> ```

Sinon ça ne fonctionne pas...

Ensuite si tu es sous linux (il faut aller dans ton dossier avec la commande "cd") avec la console tu tapes le code ci-dessous


> ```
> lilypond-book --output=out --pdf lilybook.lytex
> ```

  

Llilybook.lytex étant le nom du fichier et tu devrais avoir en gros cela...

<em>

> ```
> *lilypond-book (GNU LilyPond) 2.12.3* 
> *Reading lilybook.lytex...*
> *..lots of stuff deleted..*
> *Compiling lilybook.tex...*
> ```

</em> 

Tu tape ensuite :


> ```
> cd out
> pdflatex lilybook
> ```

Tu peux ensuite ouvrir ton fichier en pdf...
Sous windows (sous xp) comme il a été expliqué, il faut utiliser CMD...
Tu peux ensuite aller dans ton dossier avec la commande "cd" (par exemple cd Mes Documents) et tu va ainsi dans ton dossier ou se trouve ton fichier...
Tu reprends l'exemple cité plus haut...

Sinon pourquoi n'utilises-tu pas simplement lilypond... Tu peux ajouter du texte... (ce que j'ai fait!)

Bon courage
A+

Bon, j'essaie de suivre... Voilà ma base de départ

%%%%%%%%%%%%% :confused:
\documentclass[a4paper]{article}

\begin{document}

Documents for \verb+lilypond-book+ may freely mix music and text.
For example,

\begin{lilypond}
\relative c' {
  c2 g'2 \times 2/3 { f8 e d } c'2 g4
}
\end{lilypond}

Options are put in brackets.

\begin[fragment,quote,staffsize=26,verbatim]{lilypond}
  c'4 f16
\end{lilypond}

Larger examples can be put into a separate file, and introduced with
\verb+\lilypondfile+.

%\lilypondfile[quote,noindent]{screech-boink.ly}

(If needed, replace screech-boink.ly by any .ly file you put in the same
directory as this file.)

\end{document}
%%%%%%%%%%%%% :confused:

Voilà ce que j'obtiens en lançant pdflatex ecm.lytex:

%%%%%%%%%%%%% :confused:
Microsoft Windows [version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation. Tous droits réservés.

C:\Users\laurent>cd documents\lilycheztex

C:\Users\laurent\Documents\lilycheztex>pdflatex ecm.lytex
This is pdfTeX, Version 3.1415926-1.40.10 (MiKTeX 2.8)
entering extended mode
(C:\Users\laurent\Documents\lilycheztex\ecm.lytex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation,
ge
rman, ngerman, german-x-2009-06-19, ngerman-x-2009-06-19, french, loaded.
("C:\Program Files\MiKTeX 2.8\tex\latex\base\article.cls"
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
("C:\Program Files\MiKTeX 2.8\tex\latex\base\size10.clo"))
(C:\Users\laurent\Documents\lilycheztex\ecm.aux)

! LaTeX Error: Environment lilypond undefined.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.8 \begin{lilypond}

?
%%%%%%%%%%%%% :confused:

J'ai remarqué que l'environnement Lilypond n'est pas défini...
Ça commence mal...

···

--
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4613435.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Alors
Il faut utiliser lilypond-book
Tu à bien écrit ceci quand tu es dans ton dossier "lilycheztex" ?


```
lilypond-book --output=out --pdf ecm.lytex
```

l'ordi bosse ensuite !!
Puis tu ajoutes :

Ça le fait ! :jumping::jumping::jumping:... :jumping:

Pour être sûr de ne pas me tromper, voilà dans l'ordre dans lequel j'ai
procédé. Dis-moi si c'est ok :
1 - création d'un fichier nomdufichier.lytex
2 - Ouverture de l'invite de commande et navigation jusques dans le dossier
où se trouve nomdufichier.lytex.
3 - je saisis lilypond-book --output=out --pdf nomdufichier.lytex "entrée";
effet : création automatique d'un dossier "out" dans lequel se trouvent tous
les éléments en vue de la création du pdf final.
4 - je saisis cd out "entrée" pour me rendre dans le dossier "out" en
question.
5 - je saisis pdflatex nomdufichier pour générer le PDF final.
6 - j'ouvre mon pdf et je contemple mon œuvre d'art.

C'est bon ?

Petite question supplémentaire, est-ce qu'il faut que je me tape toute la
procédure au chaque fois que je veux voir mon PDF final mis à jour en cours
de saisie ?

Merci pour tes lumières !!!!!!!!!!!!!!!!!!!!... !

···

--
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4613903.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Pour la procédure, c'est ok...=)

Tu peux te créer un fichier .bat (récupéré
http://n2.nabble.com/Lilypond-Latex-MiKTeX-Resolu-td4090973.html ici et que
j'ai modifier un peu, ça ne fonctionnait pas chez moi) qui te permet
d'éviter de rentrer toute la procédure à chaque fois que tu souhaites
vérifier ce que tu as fait ...:
Avec un éditeur de texte (avec bloc-note par exemple) tu recopies ce fichier
:

rem----------------------------------------
lilypond-book --output=out --pdf ecm.lytex
  cd out
pdflatex ecm
rem-------------------------------------
Tu l'enregistre sous "compile-lytex.bat" dans le même dossier que le fichier
lytex créer..

Tu remarquera le nom de ton fichier en fin de 1ère ligne : ecm.lytex ainsi
qu'après pdflatex...
Si tu changes de nom de fichier, c'est cela qu'il faut changer... (Merci à
Martial-2 pour ces infos:-))

Il suffit ensuite que cliquer dessus et tu peux récupérer ton pdf dans le
dossier "out"
Bon courage
A+

···

--
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4614277.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Pour la procédure, c'est ok...=)

Tu peux te créer un fichier .bat (récupéré
http://n2.nabble.com/Lilypond-Latex-MiKTeX-Resolu-td4090973.html ici et que
j'ai modifier un peu, ça ne fonctionnait pas chez moi) qui te permet
d'éviter de rentrer toute la procédure à chaque fois que tu souhaites
vérifier ce que tu as fait ...:
Avec un éditeur de texte (bloc-note par exemple) tu recopies ce fichier :

rem----------------------------------------
lilypond-book --output=out --pdf ecm.lytex
  cd out
pdflatex ecm
rem-------------------------------------
Tu l'enregistre sous "compile-lytex.bat" dans le même dossier que le fichier
lytex créer..

Tu remarquera le nom de ton fichier en fin de 1ère ligne : ecm.lytex ainsi
qu'après pdflatex...
Si tu changes de nom de fichier, c'est cela qu'il faut changer... (Merci à
Martial-2 pour ces infos:-))

Il suffit ensuite que cliquer dessus et tu peux récupérer ton pdf dans le
dossier "out"
Bon courage
A+

···

--
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4614287.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Ça marche au poil ! Merci pour votre aide à tous ! :drunk:

···

--
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4614736.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Si vous avez un index, une bibliographie, etc, c'est le document .lytex
inclus dans ce dossier "out" qu'il faudra compiler (avec makeindex, bibtex
etc. puis un tour supplémentaire de LaTeX). De même, la compilation lilypond
n'affichera qu'une table des matières vide après une compilation. Il faudra
soit, faire de même (compiler le .lytex contenu dans "out" avec LaTeX), soit
inclure une 2e compilation LaTeX dans le fichier .bat

···

--
View this message in context: http://n2.nabble.com/Lilypond-VS-LaTeX-tp3711708p4618741.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.