From: John Mandereau Date: Sun, 17 Oct 2010 13:30:43 +0000 (+0200) Subject: Merge branch 'lilypond/translation' X-Git-Tag: release/2.13.36-1~9 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=f018757016404595c92e21346ae0661dafe7ea46;hp=-c;p=lilypond.git Merge branch 'lilypond/translation' Conflicts: Documentation/fr/notation/spacing.itely --- f018757016404595c92e21346ae0661dafe7ea46 diff --combined Documentation/fr/notation/spacing.itely index 274e03ec88,618be25385..173ecf694b --- a/Documentation/fr/notation/spacing.itely +++ b/Documentation/fr/notation/spacing.itely @@@ -1,21 -1,88 +1,88 @@@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: 3f4496001441e0b1b27d7bc5395c4520f4f2088c + Translation of GIT committish: bee18bdf4277224b584f66ca4a0be88881a37c06 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' Guide, node Updating translation committishes.. @end ignore -@c \version "2.12.0" +@c \version "2.13.36" @c Translators: Frédéric Chiasson, Jean-Charles Malahieude + @ignore + GDP TODO list + + Negative numbers are allowed: + > Are you sure? The following works well + > \paper{ + > first-page-number = -2 + > } + > and prints page number -1 on the second page, for example. + + + In 5.2.1 the @refbugs (line 495 in spacing.itely on master) it + states: + + "@code{layout-set-staff-size} does not change the distance between + the + staff lines." + + Could we add a sentence: + "Use instead the pair fontSize = #@var{N} + \override StaffSymbol #'staff-space = #(magstep + @var{N}) + inside the Staff context to change the size of the font and the + distance between + staff lines accordingly." + + Actually I found, that the @internalsref{StaffSymbol} at line 481 + sends to an incomplete + documentation. The property staff-space is not explained here. I + thought Y-extent might be of + help, but it is in turn explained by x-space which again is + missing from the list. Who has the + knowledge to fix this? + + + Clarify + http://code.google.com/p/lilypond/issues/detail?id=68 + + @end ignore + + @node Gestion de l'espace @chapter Gestion de l'espace @translationof Spacing issues + L'agencement général d'une partition dépend de trois facteurs + interdépendants@tie{}: la mise en page, les sauts de ligne et + l'espacement. Les choix faits en matière d'espacement détermineront la + densité de chacun des systèmes, ce qui influera sur le positionnement + des sauts de lignes et, par voie de conséquence, sur le nombre de page + de la partition. + + En pratique, cette procédure comporte quatre étapes. Dans un premier + temps, des distances élastiques (@emph{springs}) sont déterminées sur la + base des durées. Sont alors calculées différentes possibilités de saut + de ligne, chacune se voyant attribuer un @qq{coefficient de laideur}, + puis est estimée la hauteur de chaque système. LilyPond opte enfin pour + la combinaison entre sauts de page et de ligne qui offre la meilleure + occupation de l'espace, tant horizontalement que verticalement. + + Les réglages qui influencent la mise en forme peuvent se placer dans + deux blocs différents. Le bloc @w{@code{\paper @{@dots{}@}}} intervient + en dehors de tout bloc @w{@code{\score @{@dots{}@}}}@tie{}; il contient + les réglages applicables à l'intégralité du document. Quant au bloc + @w{@code{\layout @{@dots{}@}}}, il se place à l'intérieur d'un bloc + @w{@code{\score @{@dots{}@}}} pour déterminer ce qui le concerne tout + particulièrement. Dans le cas où il n'y a qu'un seul bloc + @w{@code{\score @{@dots{}@}}}, les deux emplacements donneront le même + effet. Les commandes indiquées dans ce chapitre sont valables dans tous + les cas. + @menu * Du papier et des pages:: @@@ -26,12 -93,25 +93,25 @@@ * Réduction du nombre de pages de la partition:: @end menu + @cindex ragged, aligné + @cindex aligné, ragged + + @warning{Vous verrez au fil de ce chapitre apparaître certains termes + dont la traduction vous semblera assurément erronée. Il n'en est + cependant rien@tie{}: certains termes techniques ont une histoire + particulière selon leur langue d'origine. Ainsi, le vocable anglais + @emph{Ragged} signifie en lambeau, en loques@tie{}; dans l'univers + typographique, un maître français voit un alignement à gauche -- il dira + @qq{au fer à gauche} -- alors que son homologue anglophone constate un + @emph{ragged-right} -- donc du vide à droite.} + + @node Du papier et des pages @section Du papier et des pages @translationof Paper and pages - @untranslated - + Nous allons examiner ici le bornage -- ce qui détermine l'espace que + pourra occuper la musique sur une feuille. @menu * Format du papier:: @@@ -42,49 -122,891 +122,891 @@@ @subsection Format du papier @translationof Paper size - @untranslated + @cindex papier, taille + @cindex page, format + + Le format du papier est déterminé par deux fonctions différentes@tie{}: + @code{set-default-paper-size} et @code{set-paper-size}. + @code{set-default-paper-size} se place en tête de fichier, alors que + @code{set-paper-size} se place à l'intérieur d'un bloc + @code{\paper}@tie{}: + + @example + #(set-default-paper-size "a4") + @end example + + @example + \paper @{ + #(set-paper-size "a4") + @} + @end example + + @noindent + @code{set-default-paper-size} fixe le format pour toutes les pages, + alors que @code{set-paper-size} détermine le format des feuilles + rattachées à un bloc @code{\paper} particulier. Ainsi, lorsque le bloc + @code{\paper} se trouve en tête de fichier, le format du papier + s'appliquera à toutes les pages@tie{}; si @code{\paper} apparaît dans un + bloc @code{\book}, la taille ne s'appliquera qu'au @emph{book} en + question. + + Les formats @code{a4}, @code{letter}, @code{legal} et @code{11x17} (ou + tabloïde) sont couramment utilisés pour les éditions musicales. Bien + d'autres formats sont disponibles et sont répertoriés à la rubrique + @code{paper-alist} du fichier d'initialisation @file{scm/@/paper@/.scm}. + + @c TODO add a new appendix for paper sizes (auto-generated) -pm + + @warning{Par défaut, le papier est au format A4 (codé @code{a4}).} + + Rien ne vous empèche d'ajouter un format de papier inhabituel à la + rubrique @code{paper-alist} du fichier @file{scm/@/paper@/.scm}. Sachez + cependant que celui-ci est écrasé à chaque mise à jour de LilyPond. + + @cindex orientation + @cindex landscape + @cindex paysage, papier + @cindex à l'italienne, papier + + Le fait d'ajouter l'argument @code{'landscape} à l'instruction + @code{set-default-paper-size} permet d'obtenir une présentation à + l'italienne -- ou paysage si vous préférez -- et donc des lignes plus + longues. + + @example + #(set-default-paper-size "a6" 'landscape) + @end example + + La définition du format de papier influe sur un certain nombre de + variables comme entre autres les marges. Nous vous invitons à toujours + spécifier, dans le bloc @code{\paper}, le format de page avant toute + autre variable. + + + @seealso + Fichiers d'initialisation : + @file{scm/@/paper@/.scm}. + + Morceaux choisis : + @rlsrnamed{Spacing,Espacements}. @node Mise en forme de la page @subsection Mise en forme de la page @translationof Page formatting - @untranslated + Les marges, en-tête et pied de page, ainsi que les autres variables de + mise en page sont automatiquement définis par rapport au format du + papier. + + Les valeurs par défaut des marges, inscrites dans le fichier + d'initialisation @file{ly/@/paper@/-defaults@/-init@/.ly}, s'appliquent + au format par défaut (A4 sauf mention spécifique) et sont étalonnées + pour les autres formats. + + Nous allons examiner, dans les paragraphes qui suivent, les différentes + variables sur lesquelles vous pouvez intervenir. + + @menu + * Dimensionnement vertical:: + * Dimensionnement horizontal:: + * Autres variables de mise en page:: + @end menu + + + @node Dimensionnement vertical + @unnumberedsubsubsec Dimensionnement vertical + @translationof Vertical dimensions + + @subsubheading Hauteurs fixes + @translationof Fixed vertical dimensions + + @table @code + @item paper-height + @funindex paper-height + + La hauteur de la feuille. Il s'agit par défaut de la dimension du + papier utilisé -- voir @ref{Format du papier} pour plus de détails. + + @item top-margin + @funindex top-margin + + La marge entre le bord supérieur de la feuille et la surface imprimable. + Elle est fixée par défaut à@tie{}@code{5\mm}. + + @item bottom-margin + @funindex bottom-margin + + La marge entre la surface imprimable et le bord inférieur de la feuille. + Elle est fixée par défaut à@tie{}@code{6\mm}. + + @end table + + + @subsubheading Hauteurs variables + + Il est souvent judicieux d'apporter un peu de flexibilité à l'espacement + entre différents éléments (marges, titres, systèmes ou mouvements), en + dilatation ou compression selon le cas. Un certain nombre de variables + de type @code{\paper} répertoriées ci-dessous vous permettront d'affiner + ces dimensionnements. + + Chacune de ces variables est constituée d'une liste associative à quatre + @i{clés}@tie{}: + + @itemize + @item @code{décalage} (@emph{padding}) -- la grandeur minimale de + @qq{blanc} qui sépare deux éléments. On peut le voir comme la hauteur + minimale d'un rectangle vide qui devrait s'étendre sur toute la + largueur des deux éléments. + + @item @code{espace} (@emph{space}) -- la grandeur d'espace par défaut séparant + les @i{points de référence} de deux éléments qui évite tout risque de + collision en l'absence de dilatation ou compression. Le point de + référence d'un titre ou d'un @emph{markup} est son sommet, celui d'un + système est la ligne médiane de la portée la plus proche. Un + @code{espace} inférieur à @code{décalage} ou @code{distance-minimale} + sera sans effet, dans la mesure où l'espacement résultant ne saurait + être inférieur à @code{décalage} ou @code{distance-minimale}. + + @item @code{distance-minimale} (@emph{minimum-distance}) -- l'espacement + minimal entre les points de référence des deux éléments alors qu'il y a + déjà un effet de compression. Une @code{distance-minimale} inférieure à + la valeur du @code{décalage} sera sans effet, dans la mesure où + l'espacement résultant ne saurait être inférieur au @code{décalage}. + + @item @code{dilatation} (@emph{stretchability}) -- le coefficient + d'étirement de cet espace. Un coefficient nul permet de figer + l'espacement, à moins qu'il n'en résulte des collisions. Un coefficient + positif déterminera la propension d'un espacement à s'étirer, tout + en tenant compte du coefficient affecté aux autres espacements. + Par exemple, lorsque le coefficient de dilatation d'une dimension est + double de celui d'une autre, elle pourra s'étirer deux fois plus que + cette dernière. La valeur @code{+inf.0} provoque une + @code{programming_error} (erreur de programmation) et est ignorée@tie{}; + vous pouvez toutefois utiliser @code{1.0e7} pour obtenir une valeur + proche de l'infini. Lorsque cette @i{clé} n'est pas définie, sa valeur + est par défaut égale à @code{space}. Notez bien que l'utilisateur ne + peut définir une propension à la compression@tie{}; elle est en fait + égale à (@code{space}@tie{}@minus{}@tie{}@code{minimum-distance}). + + @end itemize + + Lorsque l'impression n'est pas en pleine page -- elle est donc + @emph{ragged bottom} pour les anglophones -- l'élément @code{espace} + n'est pas étiré. Les hauteurs sur une telle page correspondront donc au + maximum de + + @itemize + @item @code{space}, plus + @item @code{minimum-distance} et + @item @code{padding}, augmenté de ce qu'il faut pour éviter les + chevauchements. + @end itemize + + Vous pouvez ne jouer que sur une clé d'une variable particulière@tie{}: + + @example + \paper @{ + after-title-spacing #'space = #5 + @} + @end example + + @noindent + ou bien déterminer simultatnément plusieurs clés d'une même + variable@tie{}: + + @example + \paper @{ + bottom-system-spacing = + #'((padding . 1) + (space . 1) + (minimum-distance . 0) + (stretchability . 5)) + @} + @end example + + Voici à présent les différentes variables disponibles@tie{}: + + @table @code + + @item after-title-spacing + @funindex after-title-spacing + + détermine l'espacement entre un titre, ou un @emph{markup} de premier + niveau, et le système qui le suit. + + @item before-title-spacing + @funindex before-title-spacing + + détermine l'espacement entre un système et le titre ou @emph{markup} de + haut niveau qui le suit. + + @item between-scores-system-spacing + @funindex between-scores-system-spacing + + détermine l'espacement entre deux systèmes appartenant à deux partitions + consécutives en l'absence de titrage. + + @item between-system-spacing + @funindex between-system-spacing + + détermine l'espacement entre deux systèmes d'un même mouvement. + + @item between-title-spacing + @funindex between-title-spacing + + détermine l'espacement entre deux titres ou @emph{markups} de premier + niveau. + + @item bottom-system-spacing + @funindex bottom-system-spacing + + détermine la distance entre le dernier système ou le dernier + @emph{markup} de haut niveau, et le bas de la surface imprimable -- + autrement dit le haut de la marge basse. + + @item top-system-spacing + @funindex top-system-spacing + + détermine l'espace entre le haut de la surface imprimable (le bas de la + marge haute) et le milieu du premier système. Cette variable n'est + effective qu'en l'absence de titre en haut de page -- c'est alors + @var{top-title-spacing} qui doit intervenir. + + @item top-title-spacing + @funindex top-title-spacing + + détermine l'espace entre le haut de la surface imprimable (le bas de la + marge haute) et le titre. + + @end table + + + @snippets + + L'en-tête et le pied de page sont créés respectivement par les fonctions + @code{make-header} et @code{make-footer}, toutes deux définies dans le + bloc @code{\paper}. Leur implémentation par défaut se trouve dans les + fichiers d'initialisation @file{ly/@/paper@/-defaults@/-init@/.ly} et + @file{ly/@/titling@/-init@/.ly}. + + La mise en forme de la page est réalisée par les fonctions + @code{page-music-height} et @code{page-make-stencil}, toutes deux + membres du bloc @code{\paper}. La première informe l'algoritme des + sauts de ligne de combien d'espace il dispose sur la page@tie{}; la + seconde génère la page selon le nombre de système qu'elle contiendra. + + Vous pouvez définir toutes ces valeurs -- @code{mm}, @code{in}, + @code{pt} ou @code{cm} -- en langage Scheme au sein du bloc + @code{\paper}. Celles contenues dans le fichier + @file{paper-defaults.ly} sont en millimètres, c'est la raison pour + laquelle la valeur de@tie{}@w{@code{2 cm}} de ce qui suit doit être + précédée du signe multiplier. + + @example + \paper @{ + #(define bottom-margin (* 2 cm)) + @} + @end example + + + Exemple : + + @example + \paper @{ + paper-width = 2\cm + top-margin = 3\cm + bottom-margin = 3\cm + ragged-last-bottom = ##t + @} + @end example + + Voici par exemple comment centrer le numéro des pages au bas de chacune + d'elles@tie{}: + + @example + \paper @{ + print-page-number = ##t + print-first-page-number = ##t + oddHeaderMarkup = \markup \fill-line @{ " " @} + evenHeaderMarkup = \markup \fill-line @{ " " @} + oddFooterMarkup = \markup @{ \fill-line @{ + \bold \fontsize #3 \on-the-fly #print-page-number-check-first + \fromproperty #'page:page-number-string @} @} + evenFooterMarkup = \markup @{ \fill-line @{ + \bold \fontsize #3 \on-the-fly #print-page-number-check-first + \fromproperty #'page:page-number-string @} @} + @} + @end example + + + @seealso + Manuel de notation : + @ref{Espacement vertical entre les systèmes}. + + Morceaux choisis : + @rlsrnamed{Spacing,Espacements}. + + + @node Dimensionnement horizontal + @unnumberedsubsubsec Dimensionnement horizontal + @translationof Horizontal dimensions + + Certaines variables permettent de gérer les dimensionnements + horizontaux de la page@tie{}: + + @table @code + + @item binding-offset + @funindex binding-offset + + la gouttière, ou marge de reliure, permet d'augmenter en conséquence la + valeur de la marge intérieure @code{inner-margin} de telle sorte que + rien ne soit masqué par la reliure. Bien entendu, cette variable n'est + active que lorsque vous comptez générer un fichier imprimable en + recto-verso -- propriété @code{two-sided} définie à vrai. La valeur par + défaut est de@tie{}@code{0}. + + @item horizontal-shift + @funindex horizontal-shift + + tous les systèmes, ainsi que les titres et séparateurs de systèmes, + seront poussés d'autant vers la droite. la valeur par défaut est + de@tie{}@code{0.0}. + + @item indent + @funindex indent + + définit le niveau d'indentation du premier sysème d'une partition. La + valeur par défaut est de@tie{}@code{15\mm}. + + @item inner-margin + @funindex inner-margin + + la marge que toutes les pages d'une partie ou de tout un ouvrage devront + avoir du côté intérieur. Bien entendu, cette variable n'est + active que lorsque vous comptez générer un fichier imprimable en + recto-verso -- propriété @code{two-sided} définie à vrai. La valeur par + défaut est de@tie{}@code{10\mm}. + + @item left-margin + @funindex left-margin + + la marge entre le bord gauche de la feuille et le début de chaque + système. La valeur par défaut est de@tie{}@code{10\mm}. + + @item line-width + @funindex line-width + + la longueur d'un système musical. La valeur par défaut est égale à + @code{paper-width}, auquel sont retranchés @code{left-margin} et + @code{right-margin}. + + @item outer-margin + @funindex outer-margin + + la marge que toutes les pages d'une partie ou de tout un ouvrage devront + avoir du côté extérieur -- opposé à la reliure. Bien entendu, cette + variable n'est active que lorsque vous comptez générer un fichier + imprimable en recto-verso -- propriété @code{two-sided} définie à vrai. + La valeur par défaut est de@tie{}@code{20\mm}. + + @item paper-width + @funindex paper-width + + la largeur de la page. Elle correspond par défaut à la largeur du + format de papier utilisé -- voir à ce suje la rubrique + @ref{Format du papier}. + + @item right-margin + @funindex right-margin + + la marge entre le bord droit de la page et la fin des systèmes. La + valeur par défaut est de@tie{}@code{10\mm}. + + @item short-indent + @funindex short-indent + + le niveau d'indentation de tous les systèmes hormis le premier. La + valeur par défaut est de@tie{}@code{0}. + + @end table + + LilyPond appliquera les valeurs par défaut pour les variables non + définies, en les ajustant toutefois selon la taille de papier que vous + aurez spécifiée. Cet adaptation automatique concerne@tie{}: + + @itemize + @item @var{left-margin} + @item @var{right-margin} + @item @var{top-margin} + @item @var{bottom-margin} + @item @var{head-separation} + @item @var{foot-separation} + @item @var{indent} + @item @var{short-indent} + @end itemize + + Les réglages de @code{line-width}, @code{left-margin}, + @code{right-margin} et @code{paper-width} dépendent les uns des autres, + mais ne sont pas tous obligatoires@tie{}: + + @example + \paper @{ + left-margin = 30\mm + @} + @end example + + Ceci ne définit que la marge gauche (@code{lef-margin}). Cependant, et + dans la mesure ou @code{right-margin} -- la marge de droite -- garde sa + valeur par défaut, la longueur de ligne -- @code{line-width} -- sera + automatiquement calculée. + + @example + \paper @{ + line-width = 150\mm + @} + @end example + + Ici, @code{left-margin} et @code{right-margin} prendront la même valeur. + Par conséquent, @code{line-width} est retranché de @code{paper-width} et + divisé par deux. Autrement dit, le fait de ne spécifier que la valeur + de @code{line-width} permet d'obtenir des systèmes centrés sur la + largeur de la page. + + LilyPond effectue toutefois des contrôles de cohérence au niveau de ces + valeurs et émet un avertissement si l'addition n'est pas bonne ou si les + systèmes risquent de déborder. + + @example + \paper @{ + paper-width = 210\mm + left-margin = 20\mm + right-margin = 30\mm + line-width = 100\mm + @} + @end example + + Ces contrôles peuvent se désactiver en définissant la propriété + @code{check-consistency} à faux@tie{}: + + @example + \paper @{ + paper-width = 210\mm + left-margin = 20\mm + line-width = 200\mm + check-consistency = ##f + @} + @end example + + @warning{Lorsque vous définissez manuellement la largeur de page + (@code{paper-width}), ajustez si besoin les valeurs de + @code{line-width}, @code{left-margin}, @code{indent} et + @code{short-indent}.} + + + @seealso + Morceaux choisis : + @rlsrnamed{Spacing,Espacements}. + + + @node Autres variables de mise en page + @unnumberedsubsubsec Autres variables de mise en page + @translationof Other layout variables + + Les variables regroupées ici par ordre alphabétique vous permettront + d'agencer la page en général. + + @table @code + + @item auto-first-page-number + @funindex auto-first-page-number + + L'algorithme qui gère les sauts de page prend en compte le fait que le + premier numéro de page soit pair ou impair. Lorsque cette + fonctionnalité est activée, l'algorithme des sauts de page décidera par + lui-même si le premier numéro sera pair ou impair, ce qui se traduira + par un éventuel incrément de un. La valeur par défaut est@tie{}@code{##f}. + + @ignore + + TODO: this variable is used, but I don't know what it does. -pm + @item blank-after-score-page-force + @funindex blank-after-score-page-force + + Default: @code{2}. + + @end ignore + + @item blank-last-page-force + @funindex blank-last-page-force + + Pénalité pour fin de partition intervenant sur une page impaire. La + valeur par défaut est de@tie{}@code{0}. + + @item blank-page-force + @funindex blank-page-force + + Pénalité pour apparition d'une page blanche en cours de partition. + L'option @code{ly:optimal-breaking} n'en tiendra pas compte puisqu'elle + ne conçoit pas la présence d'une page blanche au milieu d'une partition. + La valeur par défaut est de@tie{}@code{5}. + + @item check-consistency + @funindex check-consistency + + Lorsqu'elle est activée, cette variable vérifie que @code{left-margin}, + @code{right-margin} et @code{line-width} sont en cohérence, et que + l'addition de ces trois éléments ne dépassera pas la largeur du papier + (@code{paper-width}). La valeur par défaut est@tie{}@code{##t}. + + @item first-page-number + @funindex first-page-number + + Le numéro de la première page. La valeur par défaut est + de@tie{}@code{#1}. + + @item max-systems-per-page + Le nombre maximal de systèmes qu'une page pourra comporter. Cette + variable n'est prise en compte, à ce jour, que par l'option + @code{ly:optimal-breaking}, et n'est pas définie. + + @item min-systems-per-page + Le nombre minimal de systèmes qu'une page pourra comporter. Attention + cependant aux risques de débordements s'il est trop important. Cette + variable n'est prise en compte, à ce jour, que par l'option + @code{ly:optimal-breaking}, et n'est pas définie. + + @item page-breaking-between-system-spacing + @funindex page-breaking-between-system-spacing + + Cette variable permet de @qq{tromper} l'algorithme de gestion des sauts + de page quant à la valeur de @code{between-system-spacing}. Ainsi, + lorsque @code{page-breaking-between-system-spacing #'padding} a une + valeur nettement supérieure à @code{between-system-spacing #'padding}, + l'algorithme en question aura tendance à disposer moins de systèmes sur + une même page. Cette variable est par défaut non définie. + + @item page-count + @funindex page-count + + Le nombre de pages que devra comporter la partition. Cette variable est + par défaut non définie. + + @item page-limit-inter-system-space + @funindex page-limit-inter-system-space + + Lorsqu'elle est activée, cette variable permet de limiter l'espacement + entre les systèmes d'une page comportant beaucoup de blanc. La valeur + par défaut est@tie{}@code{##f}. Pour de plus amples détails, + reportez-vous à la rubrique @ref{Espacement vertical entre les systèmes}. + + @item page-limit-inter-system-space-factor + @funindex page-limit-inter-system-space-factor + + Le coefficient utilisé par @code{page-limit-inter-system-space}. La + valeur par défaut est de@tie{}@code{1.4}. Pour de plus amples détails, + reportez-vous à la rubrique @ref{Espacement vertical entre les systèmes}. + + @item page-spacing-weight + @funindex page-spacing-weight + + Cette variable définit l'importance relative des espacements entre la + page (verticalité) et la ligne (horizontalité). Une valeur élevée + privilégiera l'espacement au niveau de la page. La valeur par défaut + est de@tie{}@code{#10}. + + @item print-all-headers + @funindex print-all-headers + + Lorsque cette variable est activiée, l'intégralité des champs d'entête + sera imprimée pour chaque bloc @code{\score}, plutôt que les seuls + champs @code{piece} et @code{opus}. La valeur par défaut + est@tie{}@code{##f}. + + @item print-first-page-number + @funindex print-first-page-number + + Cette variable permet d'imprimer le numéro de page y compris sur la + première. La valeur par défaut est@tie{}@code{##f}. + + @item print-page-number + @funindex print-page-number + + La désactivation de cette variable permet d'obtenir des pages non + numérotées. La valeur par défaut est@tie{}@code{##t}. + + @item ragged-bottom + @funindex ragged-bottom + + L'activation de cette variable permet de ne pas répartir verticalement + les systèmes sur les pages homrmis la dernière. La valeur par défaut + est@tie{}@code{##f}. + + Lorsque la partition ne comporte que deux ou trois systèmes par page, + comme pour un conducteur d'orchestre, nous vous conseillons d'activer + cette variable. + + @item ragged-last + @funindex ragged-last + + Lorsqu'elle est activée, cette variable permet de ne pas étendre le + dernier système de façon à occuper toute la longueur de la ligne. La + valeur par défaut est@tie{}@code{##f}. + + @item ragged-last-bottom + @funindex ragged-last-bottom + + La désactivation de cette variable permet de répartir verticalement les + systèmes de la dernière pages d'une partition. La valeur par défaut + est@tie{}@code{##t}. + + Nous vous conseillons, lorsque des pièces couvrent deux pages ou plus, + d'activer cette variable. + + Notez bien que la variable @code{ragged-last-bottom} affecte aussi la + dernière page de chacune des parties -- créées à l'aide d'un bloc + @code{\bookpart} -- d'un même ouvrage. + + @item ragged-right + @funindex ragged-right + + Lorsque cette variable est activée, les systèmes ne s'étendront pas sur + la longueur de la ligne, mais sarrêteront sur à leur longueur normale. + La valeur par défaut est @code{##f}. + + Si la partition ne comporte qu'un seul système, la valeur par défaut + devient @code{##t}. + + @item system-separator-markup + @funindex system-separator-markup + + Il s'agit en l'occurence d'insérer un objet de type @emph{markup} entre + chaque système, comme on le voit dans nombre de partitions orchestrales. + Cette variable n'est pas définie par défaut. + + La commande @code{\slashSeparator} fournit un @emph{markup} relativement + courant@tie{}: + + @lilypond[quote,ragged-right] + #(set-default-paper-size "a6" 'landscape) + \book { + \score { + \relative c' { c1 \break c1 } + } + \paper { + system-separator-markup = \slashSeparator + } + } + @end lilypond + + @item system-count + @funindex system-count + + Le nombre de systèmes requis par la partition. Cette variable n'est pas + définie par défaut. + + @item systems-per-page + @funindex systems-per-page + + Le nombre de systèmes que devrait comporter chaque page. Cette variable + n'est à ce jour prise en charge que par l'algorithme + @code{ly:optimal-breaking} et n'est pas définie par défaut. + + @item two-sided + @funindex two-sided + + @cindex gutter + @cindex binding gutter + + Cette variable permet de gérer efficacement les impressions recto-verso. + Lorsqu'elle est activée, les réglages affectés à @code{inner-margin}, + @code{outer-margin} ainsi que @code{binding-offset} détermineront les + différentes marges selon qu'il s'agit d'une page paire ou impaire. + Cette variable s'applique en lieu et place de @code{left-margin} et + @code{right-margin}. La valeur par défaut est@tie{}@code{##f}. + + @end table + + + @seealso + Morceaux choisis : + @rlsrnamed{Spacing,Espacements}. + + + @knownissues + + L'entête par défaut, formé d'une seule ligne, est constitué du numéro de + page et du champ @code{instrument} contenu dans le bloc @code{\header}. + + Les titrages (contenus dans le bloc @code{\header@{@}}) sont considérés + comme des systèmes@tie{}; ils seront donc affectés par + @code{ragged-bottom} et @code{ragged-last-bottom}, qui éventuellement + ajouteront de l'espace avant le premier système de la partition. @node Mise en forme de la musique @section Mise en forme de la musique @translationof Music layout - @untranslated - - @menu * Définition de la taille de portée:: * Mise en forme de la partition:: @end menu + @node Définition de la taille de portée @subsection Définition de la taille de portée @translationof Setting the staff size - @untranslated + @cindex fonte, définition de la taille + @cindex portée, définition de la taille + @funindex layout file + + La @strong{taille de portée} (@emph{staff size}) est fixée par défaut à + 20@tie{}points. Il existe deux manières de la modifier@tie{}: + + La taille des portées peut se définir de globalement pour toutes les + partitions d'un même fichier, ou plus précisément d'un bloc + @code{\book}, à l'aide de @code{set-global-staff-size}. + + @example + #(set-global-staff-size 14) + @end example + + @noindent + Ceci définit donc la hauteur des portées à 14@tie{}points par + défaut@tie{}; toutes les fontes seront ajustées en conséquence. + + + Vous pouvez aussi spécifier une taille à une partition en particulier en + procédant comme ci-dessous@tie{}: + @example + \score@{ + ... + \layout@{ + #(layout-set-staff-size 15) + @} + @} + @end example + + La fonte Feta fournit les symboles musicaux dans huit tailles + différentes. Chaque fonte correspond à une hauteur particulière de + portée@tie{}; les petites tailles comportent des symboles plus épais + pour correspondre à l'épaisseur relativement plus importante des lignes + de la portée. Le tableau suivant répertorie les différentes tailles de + police. + + @quotation + @multitable @columnfractions .15 .2 .22 .2 + + @item @b{nom de la fonte} + @tab @b{hauteur de portée (pt)} + @tab @b{hauteur de portée (mm)} + @tab @b{utilisation} + + @item feta11 + @tab 11.22 + @tab 3.9 + @tab format de poche + + @item feta13 + @tab 12.60 + @tab 4.4 + @tab + + @item feta14 + @tab 14.14 + @tab 5.0 + @tab + + @item feta16 + @tab 15.87 + @tab 5.6 + @tab + + @item feta18 + @tab 17.82 + @tab 6.3 + @tab cernet de chant + + @item feta20 + @tab 20 + @tab 7.0 + @tab partition standard + + @item feta23 + @tab 22.45 + @tab 7.9 + @tab + + @item feta26 + @tab 25.2 + @tab 8.9 + @tab + @c modern rental material? + + @end multitable + @end quotation + + Ces fontes sont disponibles à toutes les tailles. La propriété de + contexte @code{fontSize} ainsi que la propriété de mise en forme + @code{staff-space} (voir @rinternals{StaffSymbol}) permettent d'ajuster + individuellement la taille de chaque portée. La taille de chacune des + portées est relative à la taille globale. + + + @seealso + Manuel de notation : + @ref{Indication de la taille de fonte musicale}. + + Morceaux choisis : + @rlsrnamed{Spacing,Espacements}. + + + @knownissues + + @code{layout-set-staff-size} ne modifie en rien l'espacement entre les + lignes d'une portée. @node Mise en forme de la partition @subsection Mise en forme de la partition @translationof Score layout - @untranslated + @funindex \layout + + Alors que @code{\paper} définit le formatage des pages pour + l'intégralité du document, @code{\layout} s'occupe de la mise en forme + spécifique à la partition. + + @example + \layout @{ + indent = 2.0\cm + \context @{ \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6) + @} + \context @{ \Voice + \override TextScript #'padding = #1.0 + \override Glissando #'thickness = #3 + @} + @} + @end example + + + @seealso + Manuel de notation : + @ref{Modification des réglages par défaut d'un contexte}. + + Morceaux choisis : + @rlsrnamed{Spacing,Espacements}. @node Sauts @section Sauts @translationof Breaks - @untranslated - - @menu * Sauts de ligne:: * Sauts de page:: @@@ -155,7 -1077,6 +1077,6 @@@ * Espacement vertical au sein d'un système:: * Espacement vertical entre les systèmes:: * Positionnement explicite des portées et systèmes:: - * Optimisation du remplissage avec un deuxième passage:: * Résolution des collisions verticales:: @end menu @@@ -166,6 -1087,18 +1087,18 @@@ @untranslated + @unnumberedsubsubsec Espacement entre les portées + @translationof Spacing between staves + + @untranslated + + + @unnumberedsubsubsec Espacement des lignes rattachées à des portées + @translationof Spacing of non-staff lines + + @untranslated + + @node Espacement vertical entre les systèmes @subsection Espacement vertical entre les systèmes @translationof Vertical spacing between systems @@@ -180,13 -1113,6 +1113,6 @@@ @untranslated - @node Optimisation du remplissage avec un deuxième passage - @subsection Optimisation du remplissage avec un deuxième passage - @translationof Two-pass vertical spacing - - @untranslated - - @node Résolution des collisions verticales @subsection Résolution des collisions verticales @translationof Vertical collision avoidance @@@ -198,8 -1124,8 +1124,8 @@@ @section Espacement horizontal @translationof Horizontal spacing - @untranslated - + @cindex horizontal, espacement + @cindex espacement horizontal @menu * Généralités sur l'espacement horizontal:: @@@ -241,51 -1167,16 +1167,16 @@@ @subsection Notation proportionnelle @translationof Proportional notation - Les notes peuvent s'espacer proportionnellement en assignant une durée - à @code{proportionalNotationDuration} - - @lilypond[quote,ragged-right,verbatim,relative=2,fragment] - << - \set Score.proportionalNotationDuration = #(ly:make-moment 1 16) - \new Staff { c8[ c c c c c] c4 c2 r2 } - \new Staff { c2 \times 2/3 { c8 c c } c4 c1 } - >> - @end lilypond - - Manipuler cette propriété affectera l'espacement idéal uniquement pour - des notes consécutives. Pour obtenir une véritable notation - proportionnelle, vous devrez tenir compte des réglages suivants@tie{}: - - @itemize @bullet - - @item La véritable notation proportionnelle exige que des symboles - puissent en écraser d'autres. Pour y parvenir, il faut retirer le - @rinternals{Separating_line_group_engraver} du contexte - @rinternals{Staff}. - - @item L'influence en matière d'espacement induite par le formatage - (clés, barres de mesure, etc) s'annule en assignant - @emph{vrai}@tie{}(#t) à la propriété @code{strict-note-spacing} de - l'objet @rinternals{SpacingSpanner}. - - @item Les affinages optiques se règlent en assignant @emph{vrai} à la - propriété @code{uniform-stretching} du @rinternals{SpacingSpanner}. - - @end itemize - - - @seealso - Morceaux choisis : - @rlsrnamed{Spacing,Espacements}. - - Le fichier @file{input/proportional.ly} illustre la notation - proportionnelle stricte. + @untranslated @node Réduction du nombre de pages de la partition @section Réduction du nombre de pages de la partition @translationof Fitting music onto fewer pages + @untranslated + + @menu * Mise en évidence de l'espacement:: * Modification de l'espacement:: @@@ -302,92 -1193,6 +1193,6 @@@ @subsection Modification de l'espacement @translationof Changing spacing - Parfois, une partition peut se terminer avec seulement - un ou deux systèmes sur la dernière page. Ceci peut être ennuyeux - surtout si vous constatez, en regardant les pages précédentes, qu'il - reste encore beaucoup de place sur celles-ci. - - Si vous vous intéressez aux problèmes de mise en page, - @code{annotate-spacing} peut alors être un outil d'une valeur - inestimable. Cette commande imprime les valeurs - de nombreuses commandes d'espacement concernant la mise en page. - Consultez @ref{Mise en évidence de l'espacement} pour de plus amples - informations. À l'aide des informations données par - @code{annotate-spacing}, on peut voir quelles marges il est souhaitable - de modifier afin de résoudre le problème. - - - En plus d'agir sur les marges, il existe d'autres possibilités - qui permettent de gagner de la place. - - @itemize - @item - Demander à LilyPond de placer les systèmes aussi - près que possible les uns des autres (pour en disposer autant - que possible sur une page), tout en répartissant les systèmes afin - de ne pas laisser de blanc en bas de la dernière page. - - @example - \paper @{ - system-system-spacing = #'((padding . 0.1) (space 0.1)) - score-system-spacing = #'((padding . 0.1) (space 0.1)) - ragged-last-bottom = ##f - ragged-bottom = ##f - @} - @end example - - @item - Obliger LilyPond à mettre un certain nombre de systèmes par page. Par - exemple, si LilyPond veut placer onze systèmes dans une page, vous - pouvez l'obliger à n'en mettre que dix. - - @example - \paper @{ - system-count = #10 - @} - @end example - - @item - Supprimer (ou réduire) les objets qui augmentent la hauteur du système. - C'est le cas en particulier de certaines reprises (avec des - alternatives) qui placent des crochets au dessus des portées. Si ces - crochets de reprise se poursuivent sur deux systèmes, ils prendront plus - de place que s'ils sont regroupés sur un même système. - - Un autre exemple@tie{}: déplacer les nuances qui @qq{débordent} d'un - système. - - @lilypond[verbatim,quote,fragment] - \relative c' { - e4 c g\f c - \override DynamicLineSpanner #'padding = #-1.8 - \override DynamicText #'extra-offset = #'( -2.1 . 0) - e4 c g\f c - } - @end lilypond - - @item - Modifier l'espacement vertical avec @code{SpacingSpanner}. - Reportez-vous à @ref{Modification de l'espacement horizontal} pour plus - de détails. - - @lilypond[verbatim,quote] - \score { - \relative c'' { - g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | - g4 e e2 | f4 d d2 | c4 e g g | c,1 | - d4 d d d | d4 e f2 | e4 e e e | e4 f g2 | - g4 e e2 | f4 d d2 | c4 e g g | c,1 | - } - \layout { - \context { - \Score - \override SpacingSpanner - #'base-shortest-duration = #(ly:make-moment 1 4) - } - } - } - @end lilypond + @untranslated - @end itemize diff --combined Documentation/fr/web.texi index 6065f36088,ba192ad5e7..667fd82de3 --- a/Documentation/fr/web.texi +++ b/Documentation/fr/web.texi @@@ -60,19 -60,19 +60,19 @@@ License'' @c expected to be found in lilypond/ subdirectory. @dircategory GNU LilyPond -- le typographe de musique @direntry - * Manuel d'initiation à LilyPond: (lilypond-learning). Les premiers pas. - * Glossaire musicologique: (music-glossary). Pour l'utilisateur non anglophone. - * Manuel de notation: (lilypond-notation). Gravure de musique avec LilyPond. - * Morceaux choisis de LilyPond: (lilypond-snippets). Petits trucs, astuces et exemples. - * Références des propriétés internes: (lilypond-internals). Définitions pour les retouches. - * Utilisation des programmes: (lilypond-usage). Installation et exécution des programmes. - * LilyPond Website: (lilypond-web). Prévisualisation du site. - * abc2ly: (lilypond-usage) Lancement de abc2ly. Import de fichier ABC. - * convert-ly: (lilypond-usage) Mise à jour de fichiers. Pour d'anciens fichiers LilyPond. - * etf2ly: (lilypond-usage) Lancement de etf2ly. Import de fichier Finale. - * lilypond-book: (lilypond-usage) LilyPond-book. Association musique-texte. - * midi2ly: (lilypond-usage) Lancement de midi2ly. Import de fichier MIDI. - * musicxml2ly: (lilypond-usage) Lancement de musicxml2ly. Import de fichier MusicXML. + * Manuel d'initiation à LilyPond: (lilypond-learning). Les premiers pas. + * Glossaire musicologique: (music-glossary). Pour l'utilisateur non anglophone. + * Manuel de notation: (lilypond-notation). Gravure de musique avec LilyPond. + * Morceaux choisis de LilyPond: (lilypond-snippets). Petits trucs, astuces et exemples. + * Référence des propriétés internes: (lilypond-internals). Définitions pour les retouches. + * Manuel d'utilisation: (lilypond-usage). Installation et exécution des programmes. + * LilyPond Website: (lilypond-web). Prévisualisation du site. + * abc2ly: (lilypond-usage) Lancement de abc2ly. Import de fichier ABC. + * convert-ly: (lilypond-usage) Mise à jour de fichiers. Pour d'anciens fichiers LilyPond. + * etf2ly: (lilypond-usage) Lancement de etf2ly. Import de fichier Finale. + * lilypond-book: (lilypond-usage) LilyPond-book. Association musique-texte. + * midi2ly: (lilypond-usage) Lancement de midi2ly. Import de fichier MIDI. + * musicxml2ly: (lilypond-usage) Lancement de musicxml2ly. Import de fichier MusicXML. @end direntry @@@ -115,7 -115,7 +115,7 @@@ Pour LilyPond version @version{ @divEnd @c @imageId{cmws,web-clef-g-eight-alpha.png,Catchy Musical Web Snippet} -@imageId{lilylogo,double-lily-modified3.png,LilyPond logo} +@imageId{lilylogo,double-lily-modified3,png,LilyPond logo} @c @im ageId{cmws,web-snippet-alpha.png,Catchy Musical Web Snippet} @divId{quickSummary} @@@ -281,6 -281,33 +281,33 @@@ Distributions will want to install lily @end macro + @ifhtml + @macro contactUsAbout{topic} + + @divClass{heading-center} + @divClass{contactBox} + Si vous avez connaissance d'autres \topic\ qui mériteraient de figure + ici, faites le nous savoir, en suivant les instructions de la rubrique + @ref{Signalement de bogue}. + + @divEnd + @divEnd + + @end macro + @end ifhtml + + @ifnothtml + @macro contactUsAbout{topic} + @cartouche + Si vous avez connaissance d'autres \topic\ qui mériteraient de figure + ici, faites le nous savoir, en suivant les instructions de la rubrique + @ref{Signalement de bogue}. + + @end cartouche + + @end macro + @end ifnothtml + @include web/introduction.itexi @include web/download.itexi @include web/manuals.itexi diff --combined Documentation/fr/web/introduction.itexi index 62b1e311ed,590a21709a..15fbc13318 --- a/Documentation/fr/web/introduction.itexi +++ b/Documentation/fr/web/introduction.itexi @@@ -1,7 -1,7 +1,7 @@@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @c This file is part of web.texi @ignore - Translation of GIT committish: 87a9977bbd54e3822338e290716845d8e2e304e3 + Translation of GIT committish: ff5b756b319b1a577e0ebcbe90b77feeef3eb1da When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@@ -177,8 -177,8 +177,8 @@@ musicale fonctionnant avec une interfac @subsubheading Conception extensible Tous les paramètres peuvent être changés pour adapter le résultat à vos - goûts typographiques. Si cela ne suffit pas, le langage de script intégré - Scheme, un dialecte du puissant langage LISP, offre beaucoup de + goûts typographiques. Si cela ne suffit pas, le langage de script + intégré Scheme, un dialecte du puissant langage LISP, offre beaucoup de possibilités. Les paramètres, variables et fonctions sont tous documentés dans les manuels de référence. @@@ -199,8 -199,8 +199,8 @@@ pouvez le récupérer depuis la page d Ce logiciel est également et avant tout libre : son code source est également disponible, et il est possible sous certaines conditions de le copier, de le modifier et de le redistribuer. Êtes-vous irrité par un - bogue, ou désirez-vous une fonctionnalité@tie{}? Ajoutez-la vous-même, ou - payez quelqu'un d'autre pour le faire. + bogue, ou désirez-vous une fonctionnalité@tie{}? Ajoutez-la vous-même, + ou payez quelqu'un d'autre pour le faire. @subsubheading Excellent support @@@ -287,9 -287,10 +287,10 @@@ est extrait de @emph{Čáry}, pour flû Divers matériels d'exécution -- conducteur, parties séparées -- peuvent être créés à partir du même code source LilyPond. Voici un - extrait de la gravure par @uref{http://nicolas.sceaux.free.fr/, Nicolas - Sceaux} du @emph{Giulio Cesare} de Händel, avec le conducteur, une - réduction à deux portées vocales, et une partie de violon. + extrait de la gravure par + @uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux} du @emph{Giulio + Cesare} de Händel, avec le conducteur, une réduction à deux portées + vocales, et une partie de violon. @exampleImage{sesto-full} @@@ -374,8 -375,8 +375,8 @@@ extrait de l'œuvre de Hu Haipeng, comp Vous n'êtes toujours pas convaincu(e) ? LilyPond est un logiciel libre, vous garantissant de la @ref{Liberté}. Si vous êtes déjà décidé(e) à - utiliser LilyPond, nous vous recommandons de lire d'abord @ref{Entrée - sous forme de texte}. + utiliser LilyPond, nous vous recommandons de lire d'abord + @ref{Entrée sous forme de texte}. @divEnd @@@ -387,12 -388,12 +388,12 @@@ @subheading Un logiciel libre @uref{http://www.gnu.org/, GNU} LilyPond est développé par une - communauté de passionnés. Ce logiciel est distribué selon la @ref{GPL, - Licence Publique Générale GNU GPL} et la @ref{FDL, Licence Libre de - Documentation GNU FDL}, accordant à tous la liberté de le corriger, le - modifier et étendre ses fonctionnalités. La gravure musicale de qualité - ne devrait pas vous coûter des centaines d'euros dépensés pour acheter - une licence de logiciel@tie{}! + communauté de passionnés. Ce logiciel est distribué selon la + @ref{GPL, Licence Publique Générale GNU GPL} et la + @ref{FDL, Licence Libre de Documentation GNU FDL}, accordant à tous la + liberté de le corriger, le modifier et étendre ses fonctionnalités. La + gravure musicale de qualité ne devrait pas vous coûter des centaines + d'euros dépensés pour acheter une licence de logiciel@tie{}! @divEnd @@@ -412,8 -413,8 +413,8 @@@ Partage : si vous appréciez ce logicie professeurs, étudiants et collègues@tie{}! @item - Code source disponible : si vous êtes curieux du fonctionnement interne de - LilyPond, vous avez le droit de le connaître exactement grâce à la + Code source disponible : si vous êtes curieux du fonctionnement interne + de LilyPond, vous avez le droit de le connaître exactement grâce à la disponibilité du code source et de toute l'infrastructure de compilation. @@@ -431,10 -432,11 +432,11 @@@ une entreprise ou un milieu de recherch @item Indépendance par rapport aux éditeurs de logiciel : si une entreprise fait faillite, qu'advient-il des logiciels et fichiers dans le format de - ces logiciels que cette entreprise développait et éditait@tie{}? Ce n'est - pas un problème avec LilyPond@tie{}; même si toute l'équipe de développement - laissait ce logiciel à l'abandon, il serait encore légalement et - effectivement disponible afin d'être copié, modifié et distribué. + ces logiciels que cette entreprise développait et éditait@tie{}? Ce + n'est pas un problème avec LilyPond@tie{}; même si toute l'équipe de + développement laissait ce logiciel à l'abandon, il serait encore + légalement et effectivement disponible afin d'être copié, modifié et + distribué. @end itemize @@@ -449,8 -451,8 +451,8 @@@ @subheading Pourquoi les développeurs de LilyPond @qq{donnent-ils} leur travail gratuitement ? La plupart d'entre nous conçoivent le développement de LilyPond comme un - passe-temps ou un travail bénévole, c'est pourquoi cette question serait mieux - formulée ainsi@tie{}: pourquoi des gens contribuent bénévolement à + passe-temps ou un travail bénévole, c'est pourquoi cette question serait + mieux formulée ainsi@tie{}: pourquoi des gens contribuent bénévolement à LilyPond@tie{}? @itemize @@@ -461,9 -463,9 +463,9 @@@ d'autant plus que le travail d'équipe @item Des objectifs communs : nous voulons tous produire des partitions de - musique de qualité, mais peu de gens ont l'expertise -- et personne n'a le - temps@tie{}! -- de créer un logiciel qui gère toutes les situations. En - travaillant tous ensemble -- l'un améliore le code des ligatures + musique de qualité, mais peu de gens ont l'expertise -- et personne n'a + le temps@tie{}! -- de créer un logiciel qui gère toutes les situations. + En travaillant tous ensemble -- l'un améliore le code des ligatures automatiques, un autre corrige le galbe des liaisons, et un troisième écrit de la documentation expliquant l'utilisation de ces fonctionnalités -- nous pouvons tendre bien plus vite vers ce but. @@@ -478,10 -480,10 +480,10 @@@ ces projets en tant qu'utilisateurs, ce retour à la communauté en contribuant à un logiciel libre. @item - Expérience professionnelle : la contribution à des projets de logiciel libre - est une excellente manière de pratiquer la programmation, l'édition de - documentation et la conception. Cette expérience a aidé quelques - développeurs à décrocher un emploi ou une bourse d'études. + Expérience professionnelle : la contribution à des projets de logiciel + libre est une excellente manière de pratiquer la programmation, + l'édition de documentation et la conception. Cette expérience a aidé + quelques développeurs à décrocher un emploi ou une bourse d'études. @end itemize @@@ -554,9 -556,10 +556,10 @@@ avec un matériel gravé pa @item Des passages instrumentaux @emph{d'Hippolyte et Aricie} de Rameau ont - été joués le 8@tie{}mai@tie{}2009 en l'église Saint-James de Manhattan, par - Frederick Renz et son ensemble @uref{http://www.earlymusicny.org/, Early - Music New York}, avec des partitions gravées par Nicolas Sceaux. + été joués le 8@tie{}mai@tie{}2009 en l'église Saint-James de Manhattan, + par Frederick Renz et son ensemble + @uref{http://www.earlymusicny.org/, Early Music New York}, avec des + partitions gravées par Nicolas Sceaux. @end itemize @divEnd @@@ -572,8 -575,9 +575,9 @@@ @item Le @uref{http://www.mutopiaproject.org/index.html, projet Mutopia} - propose en téléchargement libre des partitions de plus de 1@tie{}500 pièces de - musique classique@tie{}; c'est la plus grande vitrine de partitions LilyPond. + propose en téléchargement libre des partitions de plus de 1@tie{}500 + pièces de musique classique@tie{}; c'est la plus grande vitrine de + partitions LilyPond. @c don't make this "Mutopia" a link, since that looks silly. @item @@@ -605,8 -609,8 +609,8 @@@ musiciens et amoureux de la musique Vous n'êtes toujours pas convaincu(e) ? Lisez quelques @ref{Témoignages} de nos utilisateurs. Si vous êtes déjà décidé(e) à - utiliser LilyPond, nous vous recommandons de lire d'abord @ref{Entrée - sous forme de texte}. + utiliser LilyPond, nous vous recommandons de lire d'abord + @ref{Entrée sous forme de texte}. @divEnd @@@ -632,28 -636,27 +636,46 @@@ qualité de son rendu Septembre 2009 Le magazine allemand LinuxUser publie un - @uref{http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2009/10/Digitaler-Notenschluessel, - article au sujet de LilyPond}. + @uref{http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2009/10/Digitaler-Notenschluessel, article au sujet de LilyPond}. + + @item + Août 2009 + + Sur le site + @uref{http://www.polyphonic.org/article.php?id=188, Polyphonic.org}, + Ann Drinan présente les commentaires de deux conservateurs à propos de + l'utilisation des logiciels pour entretenir le contenu de la + bibliothèque des orchestres pour lesquels ils travaillent. + + @item + Juin 2009 + + In an @uref{http://news.lilynet.net/Free-Music-Now, article} + published in the French @emph{National Conservatory Parent + Association}'s yearly magazine, French composer and LilyPond + contributor Valentin Villenave explains how Free licenses, and + specifically LilyPond-engraved scores, are instrumental in + making written music accessible to all. +@item +Août 2009 + +Sur le site +@uref{http://www.polyphonic.org/article.php?id=188, Polyphonic.org}, +Ann Drinan présente les appréciations de deux bibliothécaires +d'orchestre qui évoquent les possibilités ouvertes par +l'informatique pour la maintenance de leurs fonds. + +@item +Juin 2009 + +Dans la revue annuelle de la Fédération Nationale des Associations +de Parents d'Éleves de Conservatoires, le compositeur français +Valentin Villenave, également contributeur LilyPond, consacre un +@uref{http://news.lilynet.net/Free-Music-Now, article} aux licences +libres, et au rôle primordial que peut jouer LilyPond afin d'ouvrir +à tous l'accès à la musique écrite. + @item Février 2008 @@@ -671,8 -674,8 +693,8 @@@ Juin 200 @uref{http://distrowatch.com,DistroWatch} récompense LilyPond et @uref{http://distrowatch.com/weekly.php?issue=20060605,écrit}@tie{}: @qq{Mesdames et Messieurs, nous avons l'immense plaisir de vous annoncer - que, à la demande de nombreux lecteurs, les récompenses du DistroWatch de - mai@tie{}2006 sont attribuées à LilyPond (190@tie{}@euro{}) et Lua + que, à la demande de nombreux lecteurs, les récompenses du DistroWatch + de mai@tie{}2006 sont attribuées à LilyPond (190@tie{}@euro{}) et Lua (250@tie{}US$).} @item @@@ -712,8 -715,8 +734,8 @@@ Les éditeurs de @emph{Computer!Totaal} hollandais, @uref{http://lilypond.org/web/images/computer-totaal.jpeg, décrivent LilyPond} dans leur numéro d'octobre 2004 comme@tie{}: @qq{un merveilleux logiciel libre [@dots{}] Les partitions qu'il génère sont - extrêmement belles [@dots{}] Un système très puissant permettant presque - tout.} + extrêmement belles [@dots{}] Un système très puissant permettant + presque tout.} @item Juillet--août 2004 @@@ -728,8 -731,7 +750,7 @@@ sounding edge: LilyPond} Mars 2004 Chris Cannam - @uref{http://www.all-day-breakfast.com/cannam/linux-musician/lilypond.html, - s'est entretenu avec Han-Wen Nienhuys et Jan Nieuwenhuizen} sur + @uref{http://www.all-day-breakfast.com/cannam/linux-musician/lilypond.html, s'est entretenu avec Han-Wen Nienhuys et Jan Nieuwenhuizen} sur linuxmusician.com (site aujourd'hui disparu). Cette interview a également été citée sur @uref{http://slashdot.org/article.pl?sid=04/03/13/2054227&tid=, slashdot story}. @@@ -953,14 -955,14 +974,14 @@@ aborde d'une façon progressive tout ce Les notes sont codées sous forme de lettres et de nombres. Les commandes spéciales commencent par un antislash. - @imageFloat{text-input-1-annotate,png,center} + @imageFloat{text-input-1-annotate-fr,png,center} @imageFloat{text-input-1-output,png,center} Les altérations sont obtenues avec différents suffixes : @code{-is} pour dièse, @code{-es} pour bémol -- ce sont des noms de note hollandais, d'autres langues sont disponibles. LilyPond détermine où placer les signes d'altération. - @imageFloat{text-input-2-annotate,png,center} + @imageFloat{text-input-2-annotate-fr,png,center} @imageFloat{text-input-2-output,png,center} @@@ -968,7 -970,7 +989,7 @@@ Ajoutez des accords et des paroles pour obtenir une chanson : - @imageFloat{text-input-pop-annotate,png,center} + @imageFloat{text-input-pop-annotate-fr,png,center} @imageFloat{text-input-pop-output,png,center} @@@ -982,19 -984,19 +1003,19 @@@ les parties et le conducteur. Pour pou plusieurs endroits, celle-ci est stockée dans une variable, c'est-à-dire qu'on lui attribue un nom. - @imageFloat{text-input-parts-both-annotate,png,center} + @imageFloat{text-input-parts-both-annotate-fr,png,center} Cette variable est ensuite utilisée dans une partie séparée -- ici transposée, avec les mesures de silence condensées. - @imageFloat{text-input-parts-single-annotate,png,center} + @imageFloat{text-input-parts-single-annotate-fr,png,center} @imageFloat{text-input-parts-single-output,png,center} La même variable est réutilisée dans le conducteur, ici en sons réels. - @imageFloat{text-input-score-annotate,png,center} + @imageFloat{text-input-score-annotate-fr,png,center} @imageFloat{text-input-score-output,png,center} @@@ -1033,9 -1035,9 +1054,9 @@@ partition. Pour plus de détails, voi @divClass{column-center-bottom} @subheading Et ensuite ? - Vous êtes désormais prêt(e) à @ref{Téléchargement,télécharger LilyPond}. Si - vous n'êtes toujours pas convaincu(e), examinez les @ref{Facilités - d'édition}. + Vous êtes désormais prêt(e) à @ref{Téléchargement,télécharger LilyPond}. + Si vous n'êtes toujours pas convaincu(e), examinez les + @ref{Facilités d'édition}. @divEnd @@@ -1080,8 -1082,8 +1101,8 @@@ visonneuse de PDF intégrée avec un ex Frescobaldi est un éditeur de texte dédié à LilyPond, avec visionneuse PDF intégrée, un assistant de création de partition et beaucoup de - fonctionnalités d'édition. Il repose sur les bibliothèques KDE@tie{}4 et - fonctionne actuellement sur toutes les variantes d'Unix dont GNU/Linux. + fonctionnalités d'édition. Il repose sur les bibliothèques KDE@tie{}4 + et fonctionne actuellement sur toutes les variantes d'Unix dont GNU/Linux. @divEnd