<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!-- header_tag --> <html lang="en"> <head> <title>Gravure des symboles musicaux - 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="Background.fr.html#Background" title="Contexte"> <link rel="prev" href="Automated-engraving.fr.html#Automated-engraving" title="Gravure automatisée"> <link rel="next" href="Music-representation.fr.html#Music-representation" title="Représentation de la musique"> <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="What-symbols-to-engrave%3f"></a> <a name="What-symbols-to-engrave_003f"></a> Suivant : <a rel="next" accesskey="n" href="Music-representation.fr.html#Music-representation">Représentation de la musique</a>, Précédent : <a rel="previous" accesskey="p" href="Automated-engraving.fr.html#Automated-engraving">Gravure automatisée</a>, Haut : <a rel="up" accesskey="u" href="Background.fr.html#Background">Contexte</a> <hr> </div> <h4 class="unnumberedsubsec">Gravure des symboles musicaux</h4> <p><a name="index-gravure-13"></a><a name="index-typographie-14"></a> Le processus de formatage décide où placer les symboles. Cependant, cela ne peut être fait qu'à partir du moment où il a été décidé <em>quels</em> symboles doivent être imprimés, c'est-à-dire quelle notation utiliser. <p>La notation musicale usuelle est un système d'écriture qui a évolué à travers les dix derniers siècles. La forme qui est aujourd'hui communément utilisée date du début de la Renaissance. Bien que la forme basique — les têtes de notes sur une portée de cinq lignes — n'a pas changé, les détails continuent d'évoluer pour exprimer les innovations de la notation contemporaine. Par conséquent, elle comprend quelque 500 ans de musique, avec des applications allant des mélodies monodiques à de monstrueux contrepoints pour grand orchestre. <p>Comment pouvons nous appréhender un tel monstre à plusieurs têtes, et le confiner dans l'espace réduit d'un programme informatique<font size="-4"> </font>? Notre solution consiste à diviser le problème de la notation — par opposition à la gravure, ou typographie — en morceaux digestes et programmables : chaque type de symbole est géré par un module séparé, couramment appelé greffon<a rel="footnote" href="#fn-1" name="fnd-1"><sup>1</sup></a>. Chaque greffon est entièrement modulaire et indépendant, et donc peut être développé et amélioré séparément. De tels greffons sont nommés <code>graveur</code>s<a rel="footnote" href="#fn-2" name="fnd-2"><sup>2</sup></a>, par analogie avec les artisans qui traduisent les idées musicales en symboles graphiques. <p>Dans l'exemple suivant, voyons comment nous commençons avec un greffon pour les têtes de notes, le graveur de têtes de note (<code>Note_heads_engraver</code>) : <blockquote> <p> <a href="../ab/lily-b4a43b4c.ly"> <img align="middle" border="0" src="../ab/lily-b4a43b4c.png" alt="[image of music]"> </a> </p> </blockquote> <p class="noindent">Ensuite, le graveur du symbole de portée (<code>Staff_symbol_engraver</code>) ajoute la portée <blockquote> <p> <a href="../4f/lily-d3521339.ly"> <img align="middle" border="0" src="../4f/lily-d3521339.png" alt="[image of music]"> </a> </p> </blockquote> <p class="noindent">le graveur de clef (<code>Clef_engraver</code>) définit un point de référence pour la portée <blockquote> <p> <a href="../aa/lily-09f3f79c.ly"> <img align="middle" border="0" src="../aa/lily-09f3f79c.png" alt="[image of music]"> </a> </p> </blockquote> <p class="noindent">et le graveur de hampes (<code>Stem_engraver</code>) ajoute les hampes : <blockquote> <p> <a href="../b6/lily-678a89f6.ly"> <img align="middle" border="0" src="../b6/lily-678a89f6.png" alt="[image of music]"> </a> </p> </blockquote> <p class="noindent">Le graveur de hampe est notifié de chaque tête de note qui survient. Chaque fois qu'une tête de note — plusieurs pour un accord — est rencontrée, un objet hampe est créé et connecté à la tête de note. En ajoutant des graveurs pour les barres de ligature, les liaisons, les accents, les altérations accidentelles, les barres de mesure, la métrique, et les armures, nous obtenons un jeu de notation complet. <blockquote> <p> <a href="../21/lily-46f41737.ly"> <img align="middle" border="0" src="../21/lily-46f41737.png" alt="[image of music]"> </a> </p> </blockquote> <p>Ce système fonctionne bien pour de la musique monodique, mais qu'en est-il de la polyphonie<font size="-4"> </font>? En notation polyphonique, plusieurs voix peuvent partager une portée. <blockquote> <p> <a href="../f3/lily-dec1d271.ly"> <img align="middle" border="0" src="../f3/lily-dec1d271.png" alt="[image of music]"> </a> </p> </blockquote> <p>Dans cette situation, la portée et les altérations accidentelles sont partagées, mais les hampes, liaisons etc., sont spécifiques à chaque voix. Par conséquent, les graveurs doivent être groupés. Les graveurs des têtes de notes, hampes, liaisons etc., vont dans un groupe appelé «<font size="-4"> </font>contexte de Voix<font size="-4"> </font>» <a rel="footnote" href="#fn-3" name="fnd-3"><sup>3</sup></a>, alors que les graveurs des clés, altérations accidentelles, barres de mesure etc., vont dans un groupe appelé «<font size="-4"> </font>contexte de Portée<font size="-4"> </font>». Dans le cas de la polyphonie, un seul contexte de Portée contient plusieurs contextes de Voix. De même, plusieurs contextes de Portée peuvent être inclus dans un seul contexte de Partition. Le contexte de Partition est le contexte de notation de plus haut niveau. <p class="noindent"> <h5 class="subsubheading">Voir aussi</h5> <p>Référence du programme: <a name="index-Contexts-15"></a><a href="../lilypond-internals/Contexts.fr.html#Contexts">Contexts</a>. <blockquote> <p> <a href="../8e/lily-558a01df.ly"> <img align="middle" border="0" src="../8e/lily-558a01df.png" alt="[image of music]"> </a> </p> </blockquote> <div class="footnote"> <hr> <h4>Notes de bas de page</h4><p class="footnote"><small>[<a name="fn-1" href="#fnd-1">1</a>]</small> traduction de l'anglais <em>plug-in</em>.</p> <p class="footnote"><small>[<a name="fn-2" href="#fnd-2">2</a>]</small> <code>engraver</code>s en anglais.</p> <p class="footnote"><small>[<a name="fn-3" href="#fnd-3">3</a>]</small> ‘Voice context’ en anglais, ‘Voice’ commence par une majuscule comme tous les noms de contexte dans le programme LilyPond.</p> <hr></div> <!-- footer_tag --><div class="node"> <p> <a name="What-symbols-to-engrave_003f"></a> Suivant : <a rel="next" accesskey="n" href="Music-representation.fr.html#Music-representation">Représentation de la musique</a>, Précédent : <a rel="previous" accesskey="p" href="Automated-engraving.fr.html#Automated-engraving">Gravure automatisée</a>, Haut : <a rel="up" accesskey="u" href="Background.fr.html#Background">Contexte</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 : <a href="What-symbols-to-engrave_003f.html">English</a>, <a href="What-symbols-to-engrave_003f.es.html">español</a>, <a href="What-symbols-to-engrave_003f.de.html">deutsch</a>. <BR> </P> </BODY></html>