Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 3a7b4dfc766af1222d90c7f03a0844e6 > files > 6447

lilypond-doc-2.11.57-1mdv2009.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- header_tag -->
<html lang="en">
<head>
<title>Travail sur les fichiers d'entrée - GNU LilyPond - manuel d'initiation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="GNU LilyPond - manuel d'initiation">
<meta name="generator" content="makeinfo 4.11">
<link title="Top" rel="start" href="index.fr.html#Top">
<link rel="up" href="First-steps.fr.html#First-steps" title="Premiers pas">
<link rel="prev" href="Simple-notation.fr.html#Simple-notation" title="Notation simple">
<link rel="next" href="How-to-read-the-manual.fr.html#How-to-read-the-manual" title="Bien lire le manuel">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
Copyright (C) 1999--2008 par les auteurs

_The translation of the following copyright notice is provided
for courtesy to non-English speakers, but only the notice in English
legally counts._

_La traduction de la notice de droits d'auteur ci-dessous vise à
faciliter sa compréhension par le lecteur non anglophone, mais seule la
notice en anglais a valeur légale._

     Vous avez le droit de copier, distribuer et/ou modifier ce document
     selon les termes de la Licence GNU de documentation libre, version
     1.1 ou tout autre version ultérieure publiée par la Free Software
     Foundation, ``sans aucune section invariante''.  Une copie de la
     licence est fournie à la section ``Licence GNU de documentation
     libre''.
     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.1 or any later version published by the Free Software
     Foundation; with no Invariant Sections.  A copy of the license is
     included in the section entitled ``GNU Free Documentation
     License''.
   -->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
  pre.display { font-family:inherit }
  pre.format  { font-family:inherit }
  pre.smalldisplay { font-family:inherit; font-size:smaller }
  pre.smallformat  { font-family:inherit; font-size:smaller }
  pre.smallexample { font-size:smaller }
  pre.smalllisp    { font-size:smaller }
  span.sc    { font-variant:small-caps }
  span.roman { font-family:serif; font-weight:normal; } 
  span.sansserif { font-family:sans-serif; font-weight:normal; } 
hr { border:0; height:1; color: #000000; background-color: #000000; }
/* hr {
  border:  none;
  height: 1px;
  color: #666666;
  background-color: #666666;
}
body {
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  color: #332d28;
  margin-right: auto;
  margin-left: auto;
  width: 60em;
  list-style-type: square;
  font-family: Arial,Helvetica,sans-serif;
  padding-right: 1em;
  padding-left: 1em;
}
a {
  border-bottom: 1px dashed #344242;
  text-decoration: none;
  color: #344242;
}
a:link {
  text-decoration: none;
}
a:visited {
  border-bottom: 1px dashed #666666;
  color: #666666;
}
a:active {
  border-bottom: 1px solid #00cccc;
  color: #00cccc;
}
a:hover {
  border-bottom: 1px solid #1d7b85;
  color: #1d7b85;
}
blockquote {
  border: 1px solid #cccccc;
  padding: 3px;
  width: 40em;
}
.node {
  border-left: 1px solid #666666;
  margin: -0.5em 0px 1em;
  padding: 2px 1px 0px;
  font-style: italic;
}
.node a {
  border:  none;
  text-decoration: underline;
  font-style: normal;
  font-weight: bold;
}
.verbatim {
  font-family: "Courier New",Courier,monospace;
}
.unnumberedsubsubsec {
  font-size: large;
  color: #1d7b85;
}
.subsubheading {
  font-size: large;
  color: #3b220d;
}
.contents {
  border: 1px dashed #339999;
  margin: 3px 2em;
  list-style-type: square;
  padding-right: 1em;
  width: 40em;
  background-color: #fcfff9;
}
.contents a {
  border-bottom: 1px dashed #423d34;
  text-decoration: none;
  color: #423d34;
}
.contents a:visited {
  border-bottom: 1px dashed #666666;
  color: #666666;
}
.contents a:active {
  border-bottom: 1px solid #f0d86d;
  color: #f0d86d;
}
.contents a:hover {
  border-bottom: 1px solid #3b220d;
  color: #3b220d;
}
.menu {
  border-left: 1px dashed #339999;
  margin: 3px 2em 1em;
  list-style-type: square;
  padding-left: 1.4em;
  width: 40em;
}
.unnumbered {
}
h2 {
  font-size: x-large;
  color: #1d7b85;
}
*/
--></style>
</head>
<BODY BGCOLOR=WHITE TEXT=BLACK>

<div class="node">
<p>
<a name="Working-on-input-files"></a>
Suivant&nbsp;:&nbsp;<a rel="next" accesskey="n" href="How-to-read-the-manual.fr.html#How-to-read-the-manual">Bien lire le manuel</a>,
Précédent&nbsp;:&nbsp;<a rel="previous" accesskey="p" href="Simple-notation.fr.html#Simple-notation">Notation simple</a>,
Haut&nbsp;:&nbsp;<a rel="up" accesskey="u" href="First-steps.fr.html#First-steps">Premiers pas</a>
<hr>
</div>

<h4 class="subsection">2.1.3 Travail sur les fichiers d'entrée</h4>

<p>Le traitement des fichiers source de LilyPond est semblable à celui du
code de nombreux langages de programmation.  La casse est prise
en compte, et les caractères considérés comme espaces ont généralement
peu d'importance.  Les expressions sont délimitées par des accolades {
}, et les commentaires par <code>%</code> ou <code>%{ ... %}</code>.

   <p>Si cette phrase vous paraît incompréhensible, ne vous en faites pas<font size="-4">&nbsp;</font>! 
Expliquons tous ces termes&nbsp;:

     
<a name="index-casse_002c-prise-en-compte-de-78"></a>
<a name="index-prise-en-compte-de-la-casse-79"></a>
<a name="index-sensibilit_00c3_00a9-_00c3_00a0-la-casse-80"></a>
<ul><li><strong>La casse</strong>&nbsp;:
LilyPond est sensible à la casse, c'est à dire qu'une lettre capitale
n'a pas la même valeur qu'une lettre minuscule.  Les notes, par
exemple, doivent être entrées en minuscules&nbsp;: <code>{ c d e }</code> est
un code valide, alors que <code>{ C D E }</code> produira un message
d'erreur.

     <li><strong>Les espaces multiples</strong>&nbsp;:
LilyPond ne tient pas compte du nombre d'espaces, ou de retours à la
ligne.  <code>{ c d e }</code> a le
même sens que <code>{ c &nbsp; &nbsp; d &nbsp; e }</code> ou que
     <pre class="example">              {
     c                        d
      e }
</pre>
     <p class="noindent">Bien sûr, ce dernier exemple est illisible.  Une bonne habitude
à prendre est d'indenter les blocs de code avec soit des tabulations
soit des doubles espaces&nbsp;:

     <pre class="example">     {
       c d e
     }
</pre>
     <li><strong>Expressions musicales</strong>&nbsp;:
Tout morceau saisi dans LilyPond doit être placé entre <strong>{
accolades }</strong>.  Ces caractères indiquent à LilyPond que ce bloc de
texte représente une et une seule expression musicale, tout comme les
parenthèses &lsquo;<samp><span class="samp">()</span></samp>&rsquo; en mathématiques.  Pour éviter toute ambiguïté,
il est préférable d'entourer ces accolades d'espaces ou de retours à
la ligne.

     <p>Un appel de fonction &mdash; <code>\relative&nbsp;{&nbsp;}</code><!-- /@w --> par exemple &mdash;
compte également comme une seule expression musicale.

     <p><a name="index-commentaire-81"></a><a name="index-commentaire-de-fin-de-ligne-82"></a><a name="index-commentaire_002dbloc-83"></a><a name="index-bloc-de-commentaire-84"></a><li><strong>Les commentaires</strong>&nbsp;:
un commentaire est une indication pour tout lecteur humain d'un
fichier source de musique&nbsp;; il est ignoré par l'ordinateur, et n'a
donc aucun effet sur la partition imprimée.  On distingue deux types
de commentaires.  Le commentaire de fin de ligne, introduit par le
symbole &lsquo;<samp><span class="samp">%</span></samp>&rsquo;&nbsp;: tout ce qui suit ce symbole sur la même ligne sera
ignoré.  Par convention, un commentaire qui occupe une ligne entière
se place juste <em>au-dessus</em> de la ligne à laquelle il fait
référence.

     <pre class="example">     a4 a a a
     % ce commentaire fait référence aux sis
     b2 b
</pre>
     <p>Le bloc de commentaire, qui peut occuper plusieurs lignes voire toute
une section&nbsp;: tout ce qui se trouve entre <code>%{</code> et <code>%}</code> est
ignoré.  Les blocs de commentaires ne peuvent s'imbriquer, ce qui
signifie que vous ne pouvez pas placer un commentaire-bloc à
l'intérieur d'un autre commentaire-bloc.  Si jamais vous essayez, vous
verrez que la première occurence de <code>%}</code> terminera &laquo;<font size="-4">&nbsp;</font>les
<em>deux</em> commentaires-blocs<font size="-4">&nbsp;</font>&raquo;.  Le fragment suivant met en évidence
quelques usages possibles des commentaires&nbsp;:

     <pre class="example">     % voici les notes de "ah vous dirai-je maman"
      c4 c g' g a a g2
     
     %{
        Ces lignes et les notes qui suivent
        seront ignorées, car elles se trouvent
        dans un bloc de commentaire.
     
        f f e e d d c2
     %}
</pre>
     </ul>

   <!-- footer_tag --><br><hr>
<div class="node">
<p>
Suivant&nbsp;:&nbsp;<a rel="next" accesskey="n" href="How-to-read-the-manual.fr.html#How-to-read-the-manual">Bien lire le manuel</a>,
Précédent&nbsp;:&nbsp;<a rel="previous" accesskey="p" href="Simple-notation.fr.html#Simple-notation">Notation simple</a>,
Haut&nbsp;:&nbsp;<a rel="up" accesskey="u" href="First-steps.fr.html#First-steps">Premiers pas</a>
</div>

<div style="background-color: #e8ffe8; padding: 2; border: #c0ffc0 1px solid;">
<p>
<font size="-1">
Cette page documente LilyPond-2.11.57 (branche de développement).
<br>
<address>
Rapportez toute anomalie en français à <a href="mailto:lilypond-user-fr@gnu.org">lilypond-user-fr@gnu.org</a> ou en anglais à <a href="http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs">http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs</a> </address>
<br>
Vos <a href="http://lilypond.org/web/devel/participating/documentation-adding">suggestions à propos de la documentation</a> sont les bienvenues.
</font>
</p>
</div>


<P>
 Autres langues&nbsp;: <a href="Working-on-input-files.html">English</a>, <a href="Working-on-input-files.es.html">español</a>.
 <BR>
 
</P>
</BODY></html>