Subject: Savoir lire un fichier Lilypond

From: JP Moularde <[email-masked]>
Date: Mon, 19 Jan 2015 09:50:08 -0700 (MST)

Bonjour à tous
Je comprends que LilyPond est plus un langage de programmation permettant de
sortir des partitions imprimées de haute qualité qu'un éditeur au sens
usuel. Compte tenu de mes activités, je n'ai pas souvent besoin de ce niveau
de qualité, mais il m'arrive d'échanger des partitions avec des amis qui
sont utilisateurs de LilyPond.
Beaucoup de choses sont évidentes à lire, une fois qu'on a compris les bases
de la syntaxe du langage, mais je viens de recevoir une partition dont je
comprends difficilement le contenu. Je suppose que l'auteur est un expert à
la fois de la musique et du langage, il semble définir des petites fractions
de phrases, et fait une sorte de "montage" entre ces fractions, certaines
étant transposées de différentes façons, etc.
Cette façon de faire me semble séduisante, et pourrait du reste m'amener à
utiliser moi même ce langage, mais j'ai du mal à en saisir toutes les
finesses.
Y a-t-il un document que vous puissiez me recommander pour m'aider dans la
lecture de ce fichier ?
Je vous remercie de votre aide.

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

---

From: legoss <[email-masked]>
Date: Mon, 19 Jan 2015 10:32:19 -0700 (MST)

Bonsoir JP,

Bienvenue sur la liste!
La première approche de Lilypond peut être déconcertante, mais ne doit pas
te décourager.
On a tous besoin d'être guidé et orienté dans la découverte de cet outil
extraordinaire qu'est Lilypond.
Alors, si tu ne l'as pas encore fait, fais un tour  ici
<http://www.lilypond.org/manuals.fr.html>  . Efforce-toi de prendre le temps
de potasser en partant du début... et de t'exercer. La pratique permet en
effet de bien fixer les choses. Essaie, teste, adapte... tu tâtonneras
probablement au départ, mais ça en vaut vraiment la peine.

Pour ce qui est du code que tu as reçu, si tu n'y comprends rien, commence
par demander à celui qui te l'a envoyé de t'expliquer. A moins qu'il ait du
mal à s'y retrouver lui-même... cela m'arrive de temps en temps. 

Tu peux aussi joindre le fichier *.ly en question à un prochain post sur la
liste et poser précisément ta question.

Bon courage!
Cordialement,
Laurent

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

---

From: Christophe Pochon <[email-masked]>
Date: Mon, 19 Jan 2015 18:33:37 +0100

Bonjour,

Peut-être que si nous pouvions voir le fichier ça serait plus facile de
vous aider :-)

Bonne soirée,

Christophe Pochon

Christophe Pochon
http://www.christophe-pochon.com

Le 19 janvier 2015 17:50, JP Moularde <[email-masked]> a écrit :

> Bonjour à tous
>
> Je comprends que LilyPond est plus un langage de programmation permettant
> de sortir des partitions imprimées de haute qualité qu'un éditeur au sens
> usuel. Compte tenu de mes activités, je n'ai pas souvent besoin de ce
> niveau de qualité, mais il m'arrive d'échanger des partitions avec des amis
> qui sont utilisateurs de LilyPond.
> Beaucoup de choses sont évidentes à lire, une fois qu'on a compris les
> bases de la syntaxe du langage, mais je viens de recevoir une partition
> dont je comprends difficilement le contenu. Je suppose que l'auteur est un
> expert à la fois de la musique et du langage, il semble définir des petites
> fractions de phrases, et fait une sorte de "montage" entre ces fractions,
> certaines étant transposées de différentes façons, etc.
>
> ------------------------------
> View this message in context: Savoir lire un fichier Lilypond
> <http://lilypond-french-users.1298960.n2.nabble.com/Savoir-lire-un-fichier-Lilypond-tp7582108.html>
> Sent from the LilyPond French Users mailing list archive
> <http://lilypond-french-users.1298960.n2.nabble.com/> at Nabble.com.
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>

---

From: Seventies <[email-masked]>
Date: Mon, 19 Jan 2015 10:39:44 -0700 (MST)

Bienvenue sur la liste de diffusion,

Effectivement, dès que la partition dépasse quelques lignes, il est plus
simple d'utiliser des variables, qui assurent un code plus clair, mieux
structuré, et accessoirement avec  moins d'indentation.

Le principe est simple : on déclare la variable :

PianoMainDroite = {
  \relative c' {
    c4 d e f
  }
}

Et l'utilisation se fait via

  ...
  \PianoMainDroite
  ...

ou encore :

PianoMainDroite = {
  c4 d e f
}

Et l'utilisation se fait via

  ...
  \relative c' {
    \PianoMainDroite
  }
  ...

Le nom de la variable ne peut contenir que des majuscules ou minuscules, pas
de chiffres. Le nom est sensible à la "casse", c-a-d MainDroite n'est pas
équivalent à maindroite

Lors d'une partition avec plusieurs portées, il est habituel de définir une
variable comme

Global = {
  \tempo "Allegro"
  \key g \major
  \time 3/4
}

Et les parties commencent alors par

{
  \Global
  ...
}

Quelques explications complémentaires en
http://www.lilypond.org/doc/v2.18/Documentation/learning-big-page#organizing-pieces-with-variables

Cordialement,

Jean-François

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

---

From: Frédéric Gohier <[email-masked]>
Date: Mon, 19 Jan 2015 17:27:15 +0000

Bonjour,

il n'est pas forcément facile de répondre sans voir le fichier ou un extrait, cependant une lecture des documentation de lilypond semble le meilleur moyen d'avoir une vision globale : http://www.lilypond.org/manuals.fr.html

concernant ton problème , ces deux informations peuvent y ressembler :
http://www.lilypond.org/doc/v2.18/Documentation/learning-big-page.fr.html#organizing-pieces-with-variables
http://www.lilypond.org/doc/v2.18/Documentation/notation-big-page#repeats

Cordialement,

GOHIER Frédéric

Date: Mon, 19 Jan 2015 09:50:08 -0700
From: [email-masked]
To: [email-masked]
Subject: Savoir lire un fichier Lilypond

Bonjour à tous

Je comprends que LilyPond est plus un langage de programmation permettant de sortir des partitions imprimées de haute qualité qu'un éditeur au sens usuel. Compte tenu de mes activités, je n'ai pas souvent besoin de ce niveau de qualité, mais il m'arrive d'échanger des partitions avec des amis qui sont utilisateurs de LilyPond.

Beaucoup de choses sont évidentes à lire, une fois qu'on a compris les bases de la syntaxe du langage, mais je viens de recevoir une partition dont je comprends difficilement le contenu. Je suppose que l'auteur est un expert à la fois de la musique et du langage, il semble définir des petites fractions de phrases, et fait une sorte de "montage" entre ces fractions, certaines étant transposées de différentes façons, etc.

Cette façon de faire me semble séduisante, et pourrait du reste m'amener à utiliser moi même ce langage, mais j'ai du mal à en saisir toutes les finesses.

Y a-t-il un document que vous puissiez me recommander pour m'aider dans la lecture de ce fichier ?

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Mon, 19 Jan 2015 20:46:27 +0100

Bonsoir JP,

Déjà de nombreuses réponses mais je tiens à ajouter la lecture - courte -
de : http://lilypond.org/doc/v2.18/Documentation/learning/index.fr.html
manuel d'initiation que nombreux omettent de lire car il semble trop
"facile"... Ça fourmille pourtant d'informations précieuses !

Ci-dessous quelques exemples très courts et commentés, à copier et compiler
:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.18.2"

%% Ci-dessous une petite série d'exemples simple pour une compréhension
"globale" :

%% Je définis quatre "phrases" que j'appelle respectivement maMusiqueUn,
maMusiqueDeux, maMusiqueTrois...
maMusiqueUn = { c4 d e f }
maMusiqueDeux = { g a b c }
maMusiqueTrois = \tuplet 3/2 { c8 c c d d d e e e f f f }
maMusiqueQuatre = \tuplet 6/4 2 { c8 c c d d d e e e f f f }
%...

%% Je peux créer une série :
  \relative c'  { <= %% en précisant une hauteur relative (ici le do de la
serrure)
    \maMusiqueUn \maMusiqueDeux \maMusiqueTrois \maMusiqueQuatre
  }

%% ou bien les mettre en parallèle :
{
 \transpose c d %% <= et tout transposer en ré maj. par ex.
 \new StaffGroup << %%  <= new staff group pour "groupement de portées" cf:
http://lilypond.org/doc/v2.18/Documentation/notation/displaying-staves.fr.html#grouping-staves
   \relative c' %% en précisant une hauteur relative (ici le do de la
serrure)
    <<
      \new Staff { \key c\major \maMusiqueUn } %% <= new staff pour
"nouvelle portée" en do maj.
      \new Staff { \key c\major \maMusiqueDeux }%% <= new staff pour
"nouvelle portée" en do maj.
      \new Staff { \key c\major \maMusiqueTrois }%% <= new staff pour
"nouvelle portée" en do maj.
      %% si je ne précise pas la tonalité, LilyPond ne transpose pas
l'armure :
      \new Staff { \maMusiqueQuatre }%% <= new staff pour "nouvelle portée"
sans tonalité
}

%% Je peux bien-sûr transposer à discrétion pour le cas d'instruments
transpositeurs
{
 \new StaffGroup <<
   \relative c'
    <<
      \new Staff \transpose c d'  { \key c\major \maMusiqueUn }
      \new Staff \transpose c b  { \key c\major \maMusiqueDeux }
      \new Staff \transpose c g''  { \key c\major \maMusiqueTrois }
      \new Staff \transpose c a  { \key c\major \maMusiqueQuatre }
}

%% et toute sorte de combinaisons possibles :
{
  \relative c' %% <= je suis en mode relatif
  \maMusiqueQuatre
  \absolute %% <= je passe en mode absolu
  \transpose c c'' %% <= mais transposé à deux octaves supérieures
  { \maMusiqueQuatre  f f f f f f f f }
  %%% et j'ajoute des conditions improbables
  \override NoteHead.duration-log = #1 %% <= j'impose ici des têtes de note
"blanches" à toutes les notes
  \relative c'  {
    \maMusiqueUn \maMusiqueDeux
    \override NoteHead.duration-log = #0  %% <= voire "rondes" !!
    \maMusiqueTrois
    \revert NoteHead.duration-log %% <= j'arrête le délire
    \maMusiqueQuatre
  }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Cordialement,
Pierre

---

From: JP Moularde <[email-masked]>
Date: Tue, 20 Jan 2015 01:26:47 -0700 (MST)

Merci à tous pour vos réponses.
Je vais me plonger avec plaisir  dans les documents que vous m'avez
indiqués.
Je pense que j'aurai besoin de clarifications, et je n'hésiterai pas à vous
les demander, compte tenu de la gentillesse de vos réponses.

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

---

From: JP Moularde <[email-masked]>
Date: Tue, 20 Jan 2015 02:06:57 -0700 (MST)

Eh bien! ça n'aura pas attendu longtemps!
Je me suis plongé dans les exemples envoyés par Schneidy.
Après avoir détecté qu'il fallait mettre 
        \relative c'  { %% <= en précisant une hauteur relative (ici le do
de la serrure)
et non 
        \relative c'  { <= %% en précisant une hauteur relative (ici le do
de la serrure)
(ça c'était facile!)
J'ai voulu voir ce qui se passait si je remplaçais les croches par des
doubles croches dans le sextolet
J'ai donc écrit:
        maMusiqueQuatre = \tuplet 6/4 2 { c16 c c d d d e e e f f f }
Badaboum!

Dois-je en déduire que LilyPond ne traite pas les mesures incomplètes?
Dois-je en déduire également qu'une erreur (si on veut bien accepter qu'une
mesure incomplète soir une erreur) n'est pas explicite à l'utilisateur?
Pour en avoir le coeur net, j'ai remplacé toutes les occurrences de  par .
Et là, plus d'erreur, comme il se doit!
Comment faites vous pour vous y retrouver dans des cas similaires?

/Je précise que je suis informaticien de profession (en retraite), d'où ma
réaction à ce genre de comportement d'un compilateur/

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

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 20 Jan 2015 11:09:40 +0100

Bonjour JP,

>         \relative c'  { <= %% en précisant une hauteur relative (ici le do

Oups !! Désolé, complètement involontaire.

>         maMusiqueQuatre = \tuplet 6/4 2 { c16 c c d d d e e e f f f }

A priori je ne vois pas de problème :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.18.2"

maMusiqueUn = { c4 d e f }
maMusiqueDeux = { g a b c }
maMusiqueTrois = \tuplet 3/2 { c8 c c d d d e e e f f f }
maMusiqueQuatre = \tuplet 6/4 2 { c16 c c d d d e e e f f f } % <= je passe
en double-croche
maMusiqueQuatreBis = \tuplet 6/4 4 { c16 c c d d d e e e f f  } % <= 11
notes

{
 \new StaffGroup <<
   \relative c'
    <<
      \new Staff { \key c\major \maMusiqueUn }
      \new Staff { \key c\major \maMusiqueDeux }
      \new Staff { \key c\major \maMusiqueTrois }
      \new Staff { \key c\major \maMusiqueQuatre } % <= seule une
demi-mesure est présente
      \new Staff { \key c\major \repeat unfold 2 \maMusiqueQuatre } % <=
ici la mesure est complète
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

C'est tout le contraire et dans ce cas précis je trouve cela tout à fait
logique.

> mesure incomplète soir une erreur) n'est pas explicite à l'utilisateur?

Absolument, c'est selon les lois du compositeur/utilisateur.

> Comment faites vous pour vous y retrouver dans des cas similaires?

Il suffit de préciser à LP où se trouve la fin de la mesure avec le signe
"|", comme ici par ex. :

maMusiqueUn = { c4 d e f }
maMusiqueQuatre = \tuplet 6/4 2 { c16 c c d d d e e e f f f } % <= je passe
en double-croche
maMusiqueQuatreBis = \tuplet 6/4 4 { c16 c c d d d e e e f f | } % <= 11
notes

\relative c'
<<
  \repeat unfold 7 \maMusiqueUn
  \repeat unfold 14 \maMusiqueQuatre
  \repeat unfold 14 \maMusiqueQuatreBis
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LP indique bien qu'il y a quelques soucis rythmiques !

Pour travailler "proprement", et à titre personnel, je crée le squelette
avant toute chose.
Ci-dessous un exemple type de canevas de partition de piano ayant 16
mesures :

% je défini mes valeurs globales
global = {
  \time 3/4
  \key d\minor
  \partial 4 % <= levée
}

% je définis le squelette de mes voix/portées
% en précisant les No des mesures (ici 16)
% pour une meilleure vue d'ensemble

maMainDroite = \relative c' {
  % mes. 0
    s4 % <= ma levée
  | % mes.1
    s2.
  | % mes.2
    s2.
  | % mes.3
    s2.
  | % mes.4
    s2.
  | % mes.5
    s2.
  | % mes.6
    s2.
  | % mes.7
    s2.
  | % mes.8a
    s2 % <= ici une mesure "découpée"
  \bar "||"
  | % mes.8b
    s4
    %{
       Ici LilyPond va m'envoyer un warning
       (ainsi que pour maMainGauche) du fait
       de la présence d'une barre de mesure
       en pleine métrique.
       Ce warning est sans conséquence et peut être supprimé si trop gènant.
       LP compile sans autre souci.
    %}
  \break % <= je force le passage à la ligne pour commencer/afficher
         % (par) la mes.9 a la ligne suivante
  | % mes.9
    s2.
  | % mes.10
    s2.
  | % mes.11
    s2.
  | % mes.12
    s2.
  | % mes.13
    s2.
  | % mes.14
    s2.
  | % mes.15
    s2.
  | % mes.16
    s2 % <= et je termine par une mesure incomplète
  \bar "|."
}

maMainGauche = \relative c {
  % mes. 0
    s4 % <= ma levée
  | % mes.1
    s2.
  | % mes.2
    s2.
  | % mes.3
    s2.
  | % mes.4
    s2.
  | % mes.5
    s2.
  | % mes.6
    s2.
  | % mes.7
    s2.
  | % mes.8a
    s2 % <= ici une mesure "découpée"
  \bar "||"
  | % mes.8b
    s4
  \break
  | % mes.9
    s2.
  | % mes.10
    s2.
  | % mes.11
    s2.
  | % mes.12
    s2.
  | % mes.13
    s2.
  | % mes.14
    s2.
  | % mes.15
    s2.
  | % mes.16
    s2 % <= et je termine par une mesure incomplète
  \bar "|."
}

%% je sort ma partition

\score {
  \new PianoStaff <<
    \new Staff {
      \clef G % j'ajoute ma clef MD
      \global
      \maMainDroite
    }
    \new Staff {
      \clef F % j'ajoute la clef MG
      \global
      \maMainGauche
    }
  \layout {
    system-count = 4
  }
  \midi {} %% avec une sortie midi
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Pour aller plus vite j'ai créé des squelettes préfabriqués ici :
http://lsr.di.unimi.it/LSR/Item?id=921
(1000 mesures, ça laisse de la marge...)
Mais, bon, ceci est ma manière de travailler et n'est, en aucun cas, une
généralité.
Cordialement,
Pierre

---

From: JP Moularde <[email-masked]>
Date: Tue, 20 Jan 2015 03:52:20 -0700 (MST)

Bonjour Pierre et merci de m'avoir répondu si vite et avec tant de détail

J'avoue avoir l'impression de revenir à la fin des années 60, quand les
compilateurs plantaient à la moindre erreur de syntaxe, et encore ils
disaient généralement pourquoi.
L'être humain étant plein de ressources, je constate avec plaisir que les
utilisateurs ont développé des méthodes pour contourner ces problèmes!

Une autre question: qu'est-ce que vous utilisez comme éditeur de texte sous
Windows?
J'ai bien configuré mon éditeur favori pour qu'il accepte les fichiers .ly
comme des fichiers texte en UTF-8, je suppose qu'il y a mieux sur le marché?

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

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 20 Jan 2015 12:15:17 +0100

J'utilise : http://frescobaldi.org/
Il en existe d'autres : http://lilypond.org/easier-editing.fr.html

Le 20 janvier 2015 11:52, JP Moularde <[email-masked]> a écrit :

> comme des fichiers texte en UTF-8, je suppose qu'il y a mieux sur le
> marché.

---

From: Philippe Neyrat <[email-masked]>
Date: Tue, 20 Jan 2015 12:33:47 +0100

Bonjour à tous,

Personnellement, j'utilise Notepad++ sous windows, car mes fichiers 
transitent entre mes machines linux (sous Debian) et winchose.

Seul bémol (mais ça doit être possible de changer ce comportement) :
Notepad++ met des tabulations au lieu de poser des espaces dans 
l'indentation, et ça me met la pagaille quand je reviens sous linux.
Je verrai ça quand je retournerai sous winchose...

Mais je trouve que Notepad++ est confortable, indente tout seul, met en 
surbrillance les parenthèses ou les crochets qui se correspondent, 
propose des écritures à la volée lorsqu'on utilise des variables ou des 
mots-clés, etc. Bref, un bon éditeur de code.

Il est gratuit et on peut le trouver sur le net :
Version du moment :

http://notepad-plus-plus.org/fr/download/v6.7.4.html

C'est la version "Je suis Charlie", qui affiche un message après 
installation, et qui a valu au site de se faire pirater le 12 janvier 
dernier. On peut prendre la version précédente si on ne veut pas de ce 
message.

On peut aussi le compiler soi-même...
Il est sous licence GPL.

Voili voilou.

Philippe

Le 20/01/2015 12:15, Pierre Perol-Schneider a écrit :
> Le 20 janvier 2015 11:52, JP Moularde <[email-masked]
> <mailto:[email-masked]>> a écrit :
>

-- 
Propulsé par l'Association Sud-Ouest.org
Plateforme Libre d'hébergement mail à prix libre
     https://www.sud-ouest.org

---

From: flup <[email-masked]>
Date: Tue, 20 Jan 2015 04:50:20 -0700 (MST)

Bonjour,

Pour moi, l'idéal est Frescobaldi, dédié à l'encodage des partitions
lilypond (et disponible sur Linux, Windows et Mac). Je n'ai aucune
expérience de la version Windows, mais en termes de fonctionnalités, un
éditeur avec des fonctions dédiées à cet usage particulier me semble
réellement un plus.

Philippe

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

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 20 Jan 2015 13:01:31 +0100

Je plussoie.
J'utilise Frescobaldi depuis environ deux ans et je trouve qu'il offre un
réel confort de travail.
Précédemment, j'utilisais JEdit/LPTool (qui n'a plus aucun intéret
aujourd'hui - pour LP s'entend).
Je me dois d'ajouter que je suis également utilisateur de NotePad++ et
Emacs mais pour d'autres applications qui n'ont rien à voir avec la musique.
Pierre

Le 20 janvier 2015 12:50, flup <[email-masked]> a écrit :

> View this message in context:
> http://lilypond-french-users.1298960.n2.nabble.com/Savoir-lire-un-fichier-Lilypond-tp7582108p7582127.html

---

From: legoss <[email-masked]>
Date: Tue, 20 Jan 2015 05:19:05 -0700 (MST)

+1 pour frescobaldi. Etant dédié à Lilypond, il propose un intéressant
assistant de création de partitions.

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

---

From: JP Moularde <[email-masked]>
Date: Tue, 20 Jan 2015 05:14:08 -0700 (MST)

Merci à tous

Je viens de charger Frescobaldi et de l'installer.
Je vais pouvoir me livrer à la lecture et à l'expérimentation.

A+
JP

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

---

From: Seventies <[email-masked]>
Date: Tue, 20 Jan 2015 13:05:27 -0700 (MST)

Et d'en rajouter une couche ;-)

Les avantages de Frescobaldi sont multiples, surtout si on travaille sur des
gros projets comportant plusieurs fichiers.

Parmi ses multiples qualités :
- Les propositions de complément lorsque le début d'un mot clé est frappé
(Ctrl-espace) Ça évite aux débutants - et aux distraits - le recours
constant à l'aide en ligne
- Un clic sur la prévisualisation ouvre automatiquement le fichier concerné
au bon endroit
- Ctrl-J positionne directement le fichier de prévisualisation sur le texte
source sélectionné
- un clic sur une erreur dans le journal de compilation ouvre également le
fichier concerné, à l'endroit de l'erreur
- Les erreurs de compilations sont soulignées en rouge pâle dans l'éditeur
de texte
- On a directement accès aux fichiers MIDI, même s'il y en a plusieurs ...
Ok, le Midi et LilyPond, c'est pas le grand amour, mais ça peut servir pour
un premier débogage
- Il existe une série d'options (voir sous l'onglet "outils") pour
visualiser la structure (imbrication des blocs), pour insérer rapidement une
articulation, sur une note ou sur chaque note d'une phrase
- Il est possible de transposer les notes dans le fichier source, convertir
du mode absolu au mode relatif et réciproquement
- Les options de contrôle de mise en forme sont très précieuses :
visualisation des points de contrôle des liaisons (courbes de Béziers),
visualisation des "colonnes papier", de l'espacement vertical (rien que ça,
ça justifie Frescobaldi), des points d'ancrage des objets (là, il y a
quelques bugs)

Bref, il faut essayer toutes les possibilités des onglets "insérer" et
"outils", on y apprend un tas de choses.

Les inconvénients, par rapport à feu jEdit :
- la recherche/remplacement est un peu faiblarde, et impossible à réaliser à
travers plusieurs fichiers. Pour ce faire, il faut utiliser NotePad++
- l'impossibilité de chiffres un déplacement d'objet (X-offset, Y-offset et
extra-offset). Il faut travailler au flair, ce qui devient rapidement un bon
réflexe.

Malgré quelques bugs, Frescobaldi est vraiment un outil dédié à LilyPond.

Cordialement,

Jean-François

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