Comme j'ai un peu galèré pour installer le Lilypond-mode sur Emacs je me suis dit qu'un petit tuto pourrait rendre service à certains
Donc si vous êtes prêt à vous lancer sur LilyPond et que vous travailler comme beaucoup sous Ouindoze voici comment faire :
Pour installer et utiliser LilyPond sous Windows il vous faut deux choses :
Lilypond bien sûr ! et un éditeur de texte compatible.
Personnellement je trouve que Emacs et très bien d'autant qu'il permet d'avoir les fichiers LilyPond (.ly) affichés avec un code couleur ce qui simplifie grandement l'édition.
En plus Emacs dispose du LilyPond-mode qui permet de compiler directement à partir de l'éditeur de texte.
Pour télécharger LilyPond :
Lilypond pour Windows
Pour télécharger Emacs :
Emacs pour Windows (par exemple)
Une fois installé LilyPond et Emacs il reste une dernière manipulation pour pouvoir se servir du Lilypond-mode :
en effet les fichiers du Lilypond-mode sont dans le répertoire d'installation de Lilypond et il faut indiquer à Emacs où les trouver et l'obliger à les charger automatiquement avec un fichier LilyPond (.ly)
Pour cela il faut copier ce code :
Code : Tout sélectionner
(setq load-path (append (list (expand-file-name "C:/Program Files/LilyPond/usr/share/emacs/site-lisp")) load-path))
(autoload 'LilyPond-mode "lilypond-mode" "LilyPond Editing Mode" t)
(add-to-list 'auto-mode-alist '("\\.ly$" . LilyPond-mode))
(add-to-list 'auto-mode-alist '("\\.ily$" . LilyPond-mode))
(add-hook 'LilyPond-mode-hook (lambda () (turn-on-font-lock)))
du C:\Documents and Settings\user\Application Data\
(où "user" est votre nom d'utilisateur)
On peut créer le fichier init.el avec le Bloc-note Windows par exemple ou n'importe quel éditeur de texte.
Pour commencer à travailler il faut soit ouvrir un fichier .ly que l'on a déjà soit cliquer sur l'icone "nouveau" de Emacs qui propose illico d'enregistrer le fichier ce que l'on fait avec l'extension ".ly" et là le Lilypond-Mode se charge automatiquement.
Lorsque l'on compile le code Lilypond (voir les images ci-dessous) on obtient plusieurs fichiers : un post script (.ps) un fichier .pdf avec la partition et un fichier .midi si on le désire (il faut insérer le code \midi { } à la fin du fichier LilyPond )
Je ne sais pas si j'ai été assez clair mais j'espère que cela aura pu aider quelqu'un
L'écran de Emacs
Un fichier LilyPond dans Emacs
La commande pour compiler le code et obtenir le pdf.
Le résultat de la compilation réussie sous Emacs (si il y a une erreur de code la compilation s'arrête et l'erreur est indiquée dans la fenêtre du bas)
Le résultat d'une erreur (que j'ai soulignée en rouge : "sa" au lieu de "si")
P.S. : je préfère parler français qu'utiliser la notation américaine des notes (je n'arrive pas à m'y faire) pour cela il faut indiquer la langue dans le fichier .ly en l'occurrence l'italien (insérer le code : \include "italiano.ly") le français n'est pas prévu mais le nom des notes et le même