relaciona amb la resta de la documentació, o per llegir aquest
manual en altres formats, consulteu @rweb{Manuals}.
-Si us falta algun manual, trobareu tota la documentació a
+Si us falta algun manual, trobareu tota la documentació a
@w{@uref{http://@/www@/.lilypond@/.org/}}.
@end cartouche
@end macro
@end macro
@macro logoLegalMacOSX
-La @qq{imatge de la X} no és una marca registrada. És obra de
+La @qq{imatge de la X} no és una marca registrada. És obra de
@uref{http://en.wikipedia.org/wiki/User:Nihonjoe, Nihonjoe} i
@uref{http://en.wikipedia.org/wiki/User:CyberSkull, CyberSkull}, i es
va posar sota la llicència de Documentació Lliure del GNU versió
coneixement de qualssevol altres \topic\ que mereixin aparèixer
relacionats aquí, us preguem quen ens ho faci saber escrivint un
missatge a la llista de correu bug-lilypond. Tot i que esteu subscrit
-a la llista, ho podeu fer a la
+a la llista, ho podeu fer a la
@uref{https://lists.gnu.org/mailman/listinfo/bug-lilypond,pàgina informativa}
de la llista o escrivint directament mitjançant de la
@uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,interfície web de lilypond.bugs a gmane}.
@ifnothtml
@macro contactUsAbout{topic}
@cartouche
-Si teniu coneixement de qualsevol altre \topic\ que podria
+Si teniu coneixement de qualsevol altre \topic\ que podria
aparèixer aquí, si us plau feu-no-ho saber seguint les instruccions a
@ref{Bug reports}.
compàs o menys.
@item
-Quan intenti crear un exemple, provi a convertir en comentaris
+Quan intenti crear un exemple, provi a convertir en comentaris
@w{(@code{%} o @code{%@{ @dots{} %@}})} diferents seccions del
fitxer. Si podeu convertir un bloc en un comentari i encara mostrar
la idea principal, aleshores elimineu aquest bloc.
@item
Eviteu la utilització de notes, tonalitats o compassos molt
complicats, a no ser que la fallada estigui relacionada amb el
-comportament d'aquests elements.
+comportament d'aquests elements.
@item
No utilitzeu instruccions @code{\override} ni @code{\set} a no ser
@subheading Pas 2: creació d'un informe de fallada
Si heu descobert una fallada que no estigui a la llista,
-ajudeu-nos elaborant un informe de fallada.
+ajudeu-nos elaborant un informe de fallada.
@warning{Sols acceptem informes en forma de @ref{Exemples mínims}.
Disposem de recursos molt limitats, per la qual cosa qualsevol
@itemize
@item
-Si esteu subscrit a la llista de correu
+Si esteu subscrit a la llista de correu
@uref{mailto:bug-lilypond@@gnu.org,bug-lilypond@@gnu.org},
envieu un missatge de la forma habitual.
No obstant, hi ha una comprovació molt estricta que no hi ha
@qq{top-posting} (contestar per sobre) a la interfície de gmane,
que es dispara incorrectament amb freqüència a causa dels fitxers
-del LilyPond.
+del LilyPond.
Per evitar-lo, escriviu:
@example
@noindent
(@emph{heu de} escriure l'angle @code{>} ) al principi del vostre
-informe.
+informe.
@end itemize
@divEnd
El LilyPond és un projecte gran i (més o menys) estable. Per
poder ajudar als nous col·laboradors, i per mantenir tot el
sistema (més o menys) estable, hem escrit un manual per als
-col·laboradors.
+col·laboradors.
@docLinksBare{Guia del col·laborador, contribuïdor,
@rcontribnamed{Top,Guía del col·laborador},
excel·lent per trobar col·laboradors nous i animar els estudiants
que ja participen en el desenvolupament del LilyPond a què
s'impliquin encara més. Un dels nostre col·laboradors ha estat
-seleccionat per a l'edició del program com a part del
+seleccionat per a l'edició del program com a part del
@uref{http://www.gnu.org/, project GNU}; esperem poder participar
també a edicions futures.
@subheading Notes de adorn
Arreglar problemes amb la sincronització de les notes d'adorn,
-junt a tota l'arquitectura subjacent (vegeu
+junt a tota l'arquitectura subjacent (vegeu
@uref{http://code.google.com/p/lilypond/issues/detail?id=34, el
problema número 34 del nostre sistema de seguiment}).
Les notes d'adorn confonen el sistema de comptabilització de temps
@item
Ubicar l'apartat del LilyPond al menú Inici i escollir
@q{Desinstal·la}. Cliqueu el botó @q{Finalitza} quan acabi el
-programa de desintal·lació.
+programa de desintal·lació.
@end enumerate
@divClass{column-right-bottom}
@subheading Instruccions de compilació
-Les instruccions es troben desenvolupades dins de
+Les instruccions es troben desenvolupades dins de
@rcontribnamed{Compiling,Compilació del LilyPond}.
@divEnd
editar els fitxers del LilyPond. Fins i tot les persones totalment
cegues poden usar lectors de pantalla per escriure els fitxers del
Lilypond (una tasca impossible als programes d'edició de
-partitures basats en gràfics).
+partitures basats en gràfics).
@subsubheading Disseny ampliable
@subsubheading Programari lliure
El LilyPond es pot descarregar sense cost! Sí: és
-gratis. Obteniu-lo a la pàgina de descàrrega.
+gratis. Obteniu-lo a la pàgina de descàrrega.
També és programari lliure, com la llibertat
d'expressió. S'ofereix amb el codi font amb el permís de
@subsubheading Creació flexible i eficient de material d'interpretació
Es poden crear diferents materials de lectura a partir del mateix
-codi font. Heus aquí un extracte de la realització del
+codi font. Heus aquí un extracte de la realització del
@uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux} de @emph{Giulio
Cesare} del Haendel, en partitura completa, reducció per a piano y
veu, i una particella de violí.
pot personalitzar per adaptar-la a qualsevol instrument que
llegeixi de tabulatura. La pauta de tabulatura es genera
automàticament a partir de les notes que s'escriuen al pentagrama
-normal.
+normal.
@exampleImage{tab-example}
@newsEnd
El LilyPond està molt indicat també per a aplicacions
educatives. Heus aquí un exemple d'un senzill exercici de
-contrapunt.
+contrapunt.
@exampleImage{theory}
@newsEnd
El LilyPond és excel·lent per a projectes grans com ara òperes o
també obres per a orquestra simfònica. A més a més, l'entrada
basada en text proporciona una major accessibilitat (aquest exemple
-ha estat aportat per Hu Haipeng, un compositor cec).
+ha estat aportat per Hu Haipeng, un compositor cec).
@exampleImage{orchestra}
@newsEnd
@subheading Software lliure
@uref{http://www.gnu.org/, GNU} El LilyPond està escrit i
-mantingut per una comunitat d'entusiastes. Està publicat sota la
+mantingut per una comunitat d'entusiastes. Està publicat sota la
@ref{GPL, Llicència General Pública de GNU} i la @ref{FDL,
Llicència de Documentació Lliure de GNU}, donant a tothom la
llibertat d'arreglar, modificar i ampliar el programa. La creació
@item
La @qq{cultura del regal}: el moviment del programari lliure ha
-creat molts projectes genials de programari, com ara
+creat molts projectes genials de programari, com ara
@uref{http://kernel.org/, GNU/Linux},
@uref{http://www.getfirefox.com/, Mozilla Firefox} i el joc
@uref{http://www.wesnoth.org/, Battle for Wesnoth}. Després
d'haver-se vist beneficiats per aquests projectes, alguns
desenvolupadores desitgen @qq{retornar} alguna cosa a la
-comunitat.
+comunitat.
@item
Experiència laboral: les contribucions a projectes de programari
@item
@uref{http://www.aurelienbello.com/,Aurélien Bello} ha
reorquestrat @emph{Der Ring des Nibelungen} del Richard Wagner a una
-@uref{http://www.rsb-online.de/content/konzerte/wagnerzyklus-10-13/wagner-fuer-kinder/index_ger.html, per a nens} de 100 minuts de
+@uref{http://www.rsb-online.de/content/konzerte/wagnerzyklus-10-13/wagner-fuer-kinder/index_ger.html, per a nens} de 100 minuts de
durada. Està escrita per a orquestra simfònica estàndard però amb
-una plantilla reduïda de cantants, i s'interpretarà per la
-@emph{Radio-Sinfonieorchester Berlin} els dies 5 i 6 d'abril de
+una plantilla reduïda de cantants, i s'interpretarà per la
+@emph{Radio-Sinfonieorchester Berlin} els dies 5 i 6 d'abril de
2014 a l'Atze Musiktheater de Berlín. El director és el Heiko
Matthias Förster.
Britten realitzat per @emph{Muziektheater Hollands Diep} el 2011,
@uref{http://www.muziektheaterhollandsdiep.nl/nl/voorstellingen/sint_nicolaas_leeft,
www.muziektheaterhollandsdiep.nl}; i està treballant actualment en
-la partitura general i particelles d'un arranjament del
+la partitura general i particelles d'un arranjament del
@emph{Boris Godounov} del Moussurgsky per a quartet de vent,
piano i percussió. S'interpretarà el 2014, de nou per part de
@emph{Muziektheater Hollands Diep}.
@item
Una edició crítica de la sèrie d'òperes @emph{Enea nel Lazio (1760)},
del Tommaso Traetta, amb llibret del Vittorio Amedeo Cigna-Santi,
-en quatre parts:
+en quatre parts:
@uref{http://www.academia.edu/1987651/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_1_4_, Primera part}
@uref{http://www.academia.edu/1994533/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_2_4_, Segona part}
@uref{http://www.academia.edu/1994558/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_3_4_, Tercera part}
Els @emph{Quadres d'una exposició} del Mussorgsky, reorquestrats i
dirigits per l'@uref{http://www.aurelienbello.com/,Aurélien Bello}
amb la orquestra
-@uref{http://www.junge-philharmonie-brandenburg.de/, Junge
+@uref{http://www.junge-philharmonie-brandenburg.de/, Junge
Philharmonie Brandenburg} el 10 d'octubre de 2011 i una altra
vegada els dies 15 i 16 d'abril de 2012.
@item
Extractes instrumentals de @emph{Hippolyte et Aricie} del Rameau a
-l'església de St. James a Manhattan, el 8 de maig de 2009, pel
+l'església de St. James a Manhattan, el 8 de maig de 2009, pel
Frederick Renz i el seu conjunt
@uref{http://www.earlymusicny.org/, Early Music New York}
-(realització tipogràfica de
+(realització tipogràfica de
@uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}).
@item
El @uref{http://www.mutopiaproject.org/index.html, Projecte Mutopia}
inclou més de 1500 partitures de música clàssica per a la seva
descàrrega lliure, i és el principal aparador de partitures del
-Lilypond.
+Lilypond.
@c don't make this "Mutopia" a link, since that looks silly.
@item
@uref{http://www.polyphonic.org/article.php?id=188, Polyphonic.org},
presenta alguns comentaris de dos arxivers d'orquestra que xerren
sobre l'ús de programari per al manteniment de les seves
-biblioteques.
+biblioteques.
@item
Juny de 2009
Un article en francès sobre el llançament del LilyPond 2.6 va
aparèixer en @uref{http://linuxfr.org/2005/06/27/19210.html,
-linuxfr.org}.
+linuxfr.org}.
@item
Octubre de 2004
Chris Cannam va entrevistar a Han-Wen Nienhuys i a Jan
Nieuwenhuizen a linuxmusician.com (una pàgina ara
-desapareguda). Aquesta entrevistat es va ressenyar també a una
+desapareguda). Aquesta entrevistat es va ressenyar també a una
@uref{http://slashdot.org/article.pl?sid=04/03/13/2054227&tid=,
història de slashdot}.
aquest projecte. Jo vaig ser usuari intensiu del SCORE per a cases
grans d'edició musical, allà pels anys 90, però ara sento que el
LilyPond, per fi, em permet aconseguir exactament el que vull fer
-sobre la pàgina, especialment quan no es tracta de la pràctica
+sobre la pàgina, especialment quan no es tracta de la pràctica
"estàndard".}
@divEnd
Ja està preparat per @ref{Descàrrega, Descarregar el LilyPond}.
Encara no esteu convençut? Llegiu quelcom sobre els entorns
-d'edició a
+d'edició a
@ref{Entorns millorats}.
@divEnd
@uref{http://lilypondtool.organum.hu}
-Creat com un @q{connector} o complement per a l'editor de text
+Creat com un @q{connector} o complement per a l'editor de text
@uref{http://www.jedit.org,jEdit}, el LilyPondTool és una de les
eines basades en text més riques en funcionament per a l'edició de
partitures del LilyPond. Entre les seves possibilitats es troben:
El Frescobaldi és un editor lleuger i potent de text i música per
al LilyPond amb un visor de PDF incorporat. És molt fàcil
d'utilitzar i funciona en tots els principals sistemes operatius
-(GNU/Linux, Mac OS X i Windows).
+(GNU/Linux, Mac OS X i Windows).
@divEnd
definicions del llenguatge per treballar amb fitxers font del
LilyPond. Un desenvolupador ha escrit
@uref{https://github.com/nsceaux/lyqi,lyqi}, un mode principal de
-l'Emacs.
+l'Emacs.
@uref{http://www.vim.org}
l'Emacs o el Vim, probablement preferireu utilitzar un editor
diferent per escriure fitxers d'entrada del LilyPond.
-Hi ha més informació sobre la configuració de l'Emacs i del Vim a
+Hi ha més informació sobre la configuració de l'Emacs i del Vim a
@rprogram{Text editor support}.
@sourceimage{logo-macosx,,,}
convertir un fixer @code{.bww} o @code{.bmw} al LilyPond. Tot i
que no tots els ornaments es converteixen adequadament (el que és
cert especialment amb piobaireachd), el programa imprimeix una
-llista d'ells.
+llista d'ells.
@item
@uref{http://www.canorus.org,Canorus}, un editor de partitures,
@item
@uref{https://github.com/hanwen/go-enc2ly,go-enc2ly} és una eina
-de GO que converteix fitxers de
+de GO que converteix fitxers de
@uref{http://www.gvox.com/,Encore} al LilyPond. Es va crear
utilitzant la recerca i la enginyeria inversa per mitjà de la
modificació puntual de fitxers .enc i carregant-los a la versió de
@itemize
@item
-@uref{http://www.projectabjad.org/,Abjad}, una API de
+@uref{http://www.projectabjad.org/,Abjad}, una API de
@uref{http://www.python.org/,Python} per al control formalitzat de
partitures, dissenyat per ajudar als compositors a construir
fragments complexos de notació del LilyPond d'una forma iterativa i incremental.
@divClass{column-center-bottom}
@subheading I ara què?
-Ja esteu preparat per a @ref{Descàrrega, Descarregar el LilyPond}.
+Ja esteu preparat per a @ref{Descàrrega, Descarregar el LilyPond}.
Encara no esteu convençut? Molts compositors, músics i director
d'orquestra han après a escriure música en el nostra format
@ref{Llibertat} i @ref{Ressenyes} dels nostres usuaris. A més a
més, el nostre enfoc de l'estètica computacional del gravat
musical clàssic ve explicat en el nostre tractat sobre el
-@ref{Rerefons}.
+@ref{Rerefons}.
@subheading Formalitats legals
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 957ee70b1613ce33157486a1372827e7c1c9274f
+ Translation of GIT committish: febe2e4ff91dda9227e85274ae045e23c6b4ec28
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@end ignore
@c Translators: Jean-Charles Malahieude
-@c Translation checkers:
+@c Translation checkers:
@setfilename lilypond-essay.info
@settitle Essai sur la gravure musicale automatisée
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: febe2e4ff91dda9227e85274ae045e23c6b4ec28
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 612eac7df053e25c785d378e54a9f6f948547835
+ Translation of GIT committish: e2f786e15c2f1c7e71518c5e2d134bc31fd587f8
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: e2f786e15c2f1c7e71518c5e2d134bc31fd587f8
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
* Fonctions pour markups::
* Contextes pour programmeurs::
* Fonctions de rappel::
-* Code Scheme intégré::
* Retouches complexes::
@end menu
@emph{markups}, ainsi que des blocs @emph{score}, @emph{book},
@emph{bookpart}, ou qui définissent un contexte ou un format de sortie.
-Il existe certaines formes d'expression, comme la plupart du temps où la
-musique n'est pas bornée par des accolades, où LilyPond doit lire
-au-delà de cette même expression afin d'en déterminer la fin. Si une
-telle expression devait, après évaluation du prédicat, faire l'objet
-d'un argument optionnel, LilyPond n'aurait aucun moyen, à partir du
-moment où il aura décidé que l'expression ne correspond pas au
-paramètre, de « revenir en arrière ». C'est la raison pour laquelle
-certaines formes musicales devraient être bornées par des accolades pour
-que LilyPond puisse les reconnaître efficacement. Il existe d'autres
-situations pour lesquelles LilyPond lèvera toute ambiguïté grâce aux
-fonctions de prédicat : un @samp{-3} est-il un @emph{postévénement}
-de type doigté ou un nombre négatif@tie{}? Un @code{"a" 4} en mode
-paroles est-il une chaîne suivie d'un nombre ou bien un événement
-syllabe de durée @code{4} ? LilyPond répondra à ces questions
-par des interprétations successives du prédicat de l'argument, dans un
-ordre défini de sorte à minimiser les interprétations erronées et le
-besoin de lecture en avance.
+Il existe certaines situations pour lesquelles LilyPond lèvera toute
+ambiguïté grâce aux fonctions de prédicat : un @samp{-3} est-il un
+@emph{postévénement} de type doigté ou un nombre négatif@tie{}? Un
+@code{"a" 4} en mode paroles est-il une chaîne suivie d'un nombre ou
+bien un événement syllabe de durée @code{4} ? LilyPond répondra à ces
+questions par des interprétations successives du prédicat de l'argument,
+dans un ordre défini de sorte à minimiser les interprétations erronées
+et le besoin de lecture en avance.
Un prédicat qui accepte par exemple aussi bien une expression musicale
qu'une hauteur considèrera @code{c''} comme étant une hauteur plutôt
qu'une expression musicale. Les durées ou @emph{postévénements} qui
-viennent juste après pourraient ne pas être cohérents avec cette
-interprétation. C'est la raison pour laquelle il vaut mieux éviter des
-prédicats par trop permissifs tel que @code{Scheme?} lorsque
-l'application fait plutôt appel à des type d'argument plus spécifiques.
+viennent juste après viendront modifier cette interprétation. C'est la
+raison pour laquelle il vaut mieux éviter des prédicats par trop
+permissifs tel que @code{Scheme?} lorsque l'application fait plutôt
+appel à des type d'argument plus spécifiques.
Les différents types des prédicat propres à LilyPond sont recensés à
l'annexe @ruser{Types de prédicats prédéfinis}.
de @code{markup} pour manipuler des chaînes de caractères, ce qui est
particulièrement pratique lorsque vous créez votre propre commande de
@emph{markup} -- voir
-@ref{Définition d'une nouvelle commande de markup}.
+@ref{Définition d'une nouvelle commande de markup}.
@knownissues
L'argument @var{markup-list} des commandes @code{#:line},
contrôle du type des arguments à une commande de @emph{markup}
n'interviennent qu'au moment de l'interprétation de @code{\markup} ou
@code{markup}.
-
+
Seule l'application de @code{interpret-markup} sur une expression
@emph{markup} réalisera effectivement la conversion des expressions
@emph{markup} en stencil, au travers de l'exécution du corps des
@end example
-@node Code Scheme intégré
-@section Code Scheme intégré
-@translationof Inline Scheme code
+@ignore
+@n ode Code Scheme intégré
+@s ection Code Scheme intégré
+@t ranslationof Inline Scheme code
À REVOIR : depuis la rédaction de cette section, LilyPond en est
arrivé à un point tel que trouver un exemple @emph{simple} où l'on se
@code{set!}. Le dernier élément, dans ce bloc @code{let}, est la valeur
finale de @samp{m} lui-même.
+@end ignore
+
@node Retouches complexes
@section Retouches complexes
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: e6e64de1da49ff8c6005daa5fd81adc8387b2668
+ Translation of GIT committish: e2f786e15c2f1c7e71518c5e2d134bc31fd587f8
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
phrases. LilyPond dispose d'un analyseur lexical (appelé @emph{lexer})
qui sait identifier les jetons -- nombres, chaînes, éléments Scheme,
hauteurs etc. -- ainsi que d'un analyseur syntaxique (appelé
-@emph{parser}) -- voir
+@emph{parser}) -- voir
@rcontribnamed{LilyPond grammar, Grammaire de LilyPond}. Dès lors
que le programme sait quelle règle grammaticale particulière doit
s'appliquer, il exécute les consignes qui lui sont associées.
Par défaut, LilyPond affichera ces messages sur la console, parmi toutes
les autres informations. Vous pouvez, afin de les isoler et de garder
-le résultat des commandes @code{\display@{TRUC@}}, rediriger la sortie
-vers un fichier :
+le résultat des commandes @code{\display@{TRUC@}}, spécifier un
+port optionnel à utiliser pour la sortie :
@example
-lilypond file.ly >display.txt
+@{
+ \displayMusic #(open-output-file "display.txt") @{ c'4\f @}
+@}
@end example
-Un peu de Scheme combiné à notre code LilyPond, et les seules
-informations qui nous intéressent se retrouveront directement dans un
-fichier indépendant :
+Ceci aura pour effet d'écraser tout fichier précédemment généré.
+Lorsque plusieurs expressions doivent être retranscrites, il suffit de
+faire appel à une variable pour le port puis de la réutiliser :
@example
@{
- #(with-output-to-file "display.txt"
- (lambda () #@{ \displayMusic @{ c'4\f @} #@}))
+ port = #(open-output-file "display.txt")
+ \displayMusic \port @{ c'4\f @}
+ \displayMusic \port @{ d'4 @}
+ #(close-output-port port)
@}
@end example
+La documentation de Guile fournit une description détaillée des ports.
+Clôturer un port n'est requis que si vous désirez consulter le fichier
+avant que LilyPond n'ait fini, ce dont nous ne nous sommes pas préoccupé
+dans le premier exemple.
+
L'information sera encore plus lisible après un peu de mise en forme :
@example
@c This file is part of web/download.itexi and
@c learning/tutorial.itely
@ignore
- Translation of GIT committish: 29d5e0a64d0eee69e4ebee1e76e4df26ae58190b
+ Translation of GIT committish: febe2e4ff91dda9227e85274ae045e23c6b4ec28
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@macro lilypadWindows
@warning{Les instructions qui suivent partent du principe que vous
utilisez l'éditeur LilyPad fourni. Si vous utilisez l'un des programmes
-répertoriés dans @rweb{Facilités d'édition}, consultez sa documentation
-en cas de compilation infructueuse.}
+répertoriés dans @rweb{Facilités d'édition}, référez-vous à leur
+documentation respective en cas de problème.}
@subsubheading Étape 1. Création d'un fichier @file{.ly}
@macro lilypadCommandLine
@warning{Les instructions qui suivent supposent que vous êtes familier
de la ligne de commande. Si vous utilisez l'un des programmes
-répertoriés dans @rweb{Facilités d'édition}, consultez sa documentation
-en cas de compilation infructueuse.}
+répertoriés dans @rweb{Facilités d'édition}, référez-vous à leur
+documentation respective en cas de problème.}
@subsubheading Étape 1. Création d'un fichier @file{.ly}
Vous pouvez à présent visualiser ou imprimer @file{test.pdf}.
@end macro
-
-
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 957ee70b1613ce33157486a1372827e7c1c9274f
+ Translation of GIT committish: ab336761427b7214e133ff06b3592afa75eda1cf
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 45f95ed2dabb3aef3c9a6995701dc255ba88d68a
+ Translation of GIT committish: ab336761427b7214e133ff06b3592afa75eda1cf
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex legato
@c Le terme de "slur" a deux sens en français : articulation et phrasé.
-@c Je garde ici le terme "legato", tel qu'il apparaît dans le texte original,
-@c car c'est celui qui me semble le plus couramment employé.
+@c Je garde ici le terme "legato", tel qu'il apparaît dans le texte
+@c original, car c'est celui qui me semble le plus couramment employé.
@c slur = "il zon" (articulation). jcm
@c phrasing slur = "ils ont des chapeaux ronds" (phrase). jcm
Quand LilyPond traite le fichier, le titre et le compositeur sont
imprimés au début de la partition. Vous trouverez plus d'informations
-sur les titres à la section
+sur les titres à la section
@ruser{Création de titres et entête ou pied de page}.
La musiqeu peut être agencée de manière plutôt complexe. Dans le cas
d'une imbrication de commandes @code{\relative}, chacune des sections
est indépendante de l'autre :
-
+
@lilypond[verbatim,quote]
\relative c { c'4 \relative c'' { f g } c }
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: ab336761427b7214e133ff06b3592afa75eda1cf
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
expliquons-le en une ligne :
@quotation
-@emph{Un bloc @code{\score} doit commencer par une et une seule
-expression musicale.}
+@emph{Un bloc @code{\score} doit contenir une et une seule expression
+musicale.}
@end quotation
@noindent
}
@end lilypond
-Aucun des modèles ne permet d'arriver exactement à cette mise en forme.
-Celui qui s'en rapprocherait le plus est
+@warning{Cette présentation s'obtient facilement à l'aide du gabarit
+préprogrammé @code{satb.ly} -- voir @ref{Gabarits préprogrammés}. Il
+masque, dans un but de simplification, totalement la structure des
+contextes nécessaires et les génère automatiquement. Pour les besoins
+de la démonstration et à titre didactique nous procèderons ici pas à
+pas, ce gabarit préprogrammé ne correspondant pas forcément à vos
+attentes.}
+
+Le gabarit qui se rapprocherait le plus de cette mise en forme est
@ref{Partition pour chœur SATB avec réduction pour piano} -- voir
@ref{Modèles pour ensemble vocal} -- mais encore faudrait-il en
modifier la mise en forme et refaire la partie de piano qui n'est
\new PianoStaff <<
\new Staff = "ManuelUn" <<
\new Voice @{
- \ManuelUnVoixUnMusique
+ \ManuelUnVoixUnMusique
@}
\new Voice @{
\ManuelUnVoixDeuxMusique
valeurs par défaut de la propriété @code{staff-staff-spacing} dans le
fichier @file{scm/define-grobs.scm}, en examinant la définition du
@emph{grob} @code{VerticalAxisGroup}. La valeur que nous affecterons à
-@code{stretchability} est celle que contient la définition du contexte
+@code{stretchability} est celle que contient la définition du contexte
@code{PianoStaff} telle qu'elle apparaît dans le fichier
@file{ly/engraver-init.ly}).
}
>>
@end lilypond
-
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 3bad1130cea3a64b2592e1bfd44fbd5f0a9a98ee
+ Translation of GIT committish: ab336761427b7214e133ff06b3592afa75eda1cf
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.16.0"
+@c \version "2.19.2"
@c Translators: Jean-Charles Malahieude
de lancer LilyPond, et d'aprécier le résultat.
@menu
+* Gabarits préprogrammés::
* Modèles pour portée unique::
* Modèles pour piano::
* Modèles pour quatuor à cordes::
@end menu
+@node Gabarits préprogrammés
+@appendixsec Gabarits préprogrammés
+@translationof Built-in templates
+
+LilyPond est livré avec un gabarit convenant à un certain nombre de
+configurations chorales. Il permet de gérer de la musique chorale
+simple, avec ou sans accompagnement de piano, présentée sur deux ou
+quatre portées. Contrairement aux autre gabarits, celui-ci est
+« préprogrammé », ce qui signifie qu'il ne nécessite pas d'être recopié
+et édité ; il suffit en fait d'ajouter une instruction @code{\include}
+au fichier source.
+
+@warning {Contrairement à la plupart des inclusions, la commande
+@code{\include} traitant ce gabarit préprogrammé doit se place @strong{à
+la fin} du fichier source.}
+
+Les expressions musicales nécessaires sont affectées à des variables
+spécifiques. Ces définitions doivent intervenir avant la commande
+@code{\include}.
+
+La musique peut se présenter en une ou deux voix par portée à l'aide du
+commutateur @code{TwoVoicesPerStaff} (@emph{DeuxVoixParPortée}) --
+valorisé à @code{##f} ou @code{##t} selon le cas.
+
+Voici l'intégralité d'un fichier permettant d'obtenir une partition pour
+chœur à quatre voix avec paroles individuelles et accompagnement de
+piano :
+
+@lilypond[verbatim, quote]
+ SopranoMusic = \relative { a'4\f a8 a a4 a }
+ SopranoLyrics = \lyricmode { Sop -- ra -- no ly -- rics }
+ AltoMusic = \relative { d'4\f d d d }
+ AltoLyrics = \lyricmode { Al -- to ly -- rics }
+ TenorMusic = \relative { a4\p a a a }
+ TenorLyrics = \lyricmode { Te -- nor ly -- rics }
+ BassMusic = \relative { c2\p c4 c }
+ BassLyrics = \lyricmode { Bass ly -- rics }
+ PianoRHMusic = \relative { c' e g c }
+ PianoDynamics = { s2\mp s4 s4 }
+ PianoLHMusic = \relative { c e g c }
+ \include "satb.ly"
+@end lilypond
+
+Ce même fichier peut servir à générer une partition dans laquelle deux
+voix partagent une même portée, après avoir simplement commuté
+@code{TwoVoicesPerStaff} à @code{##t}. Chaque voix dispose à nouveau de
+ses propres paroles.
+
+@lilypond[verbatim, quote]
+ SopranoMusic = \relative { a'4\f a8 a a4 a }
+ SopranoLyrics = \lyricmode { Sop -- ra -- no ly -- rics }
+ AltoMusic = \relative { d'4\f d d d }
+ AltoLyrics = \lyricmode { Al -- to ly -- rics }
+ TenorMusic = \relative { a4\p a a a }
+ TenorLyrics = \lyricmode { Te -- nor ly -- rics }
+ BassMusic = \relative { c2\p c4 c }
+ BassLyrics = \lyricmode { Bass ly -- rics }
+ PianoRHMusic = \relative { c' e g c }
+ PianoDynamics = { s2\mp s4 s4 }
+ PianoLHMusic = \relative { c e g c }
+ TwoVoicesPerStaff = ##t
+ \include "satb.ly"
+@end lilypond
+
+Désactiver @code{TwoVoicesPerStaff}, ou le laisser à sa valeur par
+défaut, et se limiter à certaines variables seulement permet d'obtenir
+un agencement pour moins de voix. Voici, par exemple, comment saisir un
+duo soprano basse :
+
+@lilypond[verbatim,quote]
+ SopranoMusic = \relative { c'' c c c }
+ SopranoLyrics = \lyricmode { High voice ly -- rics }
+ BassMusic = \relative { a a a a }
+ BassLyrics = \lyricmode { Low voice ly -- rics }
+ \include "satb.ly"
+@end lilypond
+
+Chacune des parties peut se voir adjoindre un deuxième couplet ou des
+paroles alternatives :
+
+@lilypond[verbatim, quote]
+ SopranoMusic = \relative { a'4 a a a }
+ SopranoLyricsOne = \lyricsto "Soprano" {
+ \set stanza = "1."
+ Words to verse one
+ }
+ SopranoLyricsTwo = \lyricsto "Soprano" {
+ \set stanza = "2."
+ Words to verse two
+ }
+ \include "satb.ly"
+@end lilypond
+
+Lorsque paroles et rythme sont identiques à toutes les voix, la
+partition peut s'agencer sur deux portées, chacune comportant deux voix.
+Le gabarit préprogrammé autorise jusqu'à neuf couplets. L'exemple
+suivant, dépourvu d'accompagnement, se contente de trois couplets.
+
+@lilypond[verbatim, quote]
+ SopranoMusic = \relative { a' a a a }
+ AltoMusic = \relative { f' f f f }
+ VerseOne = \lyricmode {
+ \set stanza = "1."
+ Words to verse one
+ }
+ VerseTwo = \lyricmode {
+ \set stanza = "2."
+ Words to verse two
+ }
+ VerseThree = \lyricmode {
+ \set stanza = "3."
+ Words to verse three
+ }
+ TenorMusic = \relative { a a a a }
+ BassMusic = \relative { f f f f }
+ TwoVoicesPerStaff = ##t
+ \include "satb.ly"
+@end lilypond
+
+Dautres variables peuvent se voir attribuer une valeur. C'est notamment
+le cas de la tonalité et de la métrique :
+
+@lilypond[verbatim, quote]
+ Key = \key a \major
+ Time = {
+ \time 5/4
+ \tempo "Allegro" 4 = 144
+ }
+ SopranoMusic = \relative { gis' gis gis gis gis }
+ AltoMusic = \relative { cis' cis cis cis cis }
+ VerseOne = \lyricmode { Words to this du -- et }
+ TwoVoicesPerStaff = ##t
+ \include "satb.ly"
+@end lilypond
+
+Les intitulés d'instrument, ainsi que leur version abrégée, sont
+modifiables :
+
+@lilypond[verbatim,quote]
+ SopranoMusic = \relative { c'' c c c }
+ SopranoLyrics = \lyricmode { High voice ly -- rics }
+ SopranoInstrumentName = "Soprano 1"
+ SopranoShortInstrumentName = "S1"
+ AltoMusic = \relative { a' a a a }
+ AltoLyrics = \lyricmode { Low voice ly -- rics }
+ AltoInstrumentName = "Soprano 2"
+ AltoShortInstrumentName = "S2"
+ \include "satb.ly"
+@end lilypond
+
+Une partie de soliste s'ajoute à l'aide de la variable
+@code{DescantMusic}, à laquelle s'appliqueront les paroles contenues
+dans la variable @code{DescantLyrics}.
+
+Comme pour n'importe quelle partition, vous pouver y ajouter des blocs
+@code{\header} et @code{\paper}. Un bloc @code{\layout} devra quant à
+lui faire l'objet de la variable @code{Layout} :
+
+@example
+Layout = \layout @{ ... @}
+@end example
+
+Le jeu complet des variables modifiables disponibles est contenu dans le
+fichier @file{ly/satb.ly}.
+
+@seealso
+Manuel d'initiation :
+@ref{Organisation du code source avec des variables},
+@ref{Modèles pour ensemble vocal},
+@ref{Extension des modèles}.
+
+@knownissues
+Des arrangements plus complexes de partition pour chœur mixte à quatre
+voix ne sont pas réalisables avec ce gabarit préprogrammé.
+
+
@node Modèles pour portée unique
@appendixsec Modèles pour portée unique
@translationof Single staff templates
* Notes et accords::
* Notes paroles et accords::
@end menu
-
+
@node Notes seules
@appendixsubsec Notes seules
@appendixsec Modèles pour ensemble vocal
@translationof Vocal ensembles templates
+Les exemples ci-après demandent à être recopiés et édités dans vos
+propres fichiers. Pour des constructions simples, vous pouvez
+adopter une construction préprogrammée appelée par une instruction
+@code{\include} -- voir @ref{Gabarits préprogrammés}.
+
@menu
* Partition pour chœur SATB::
* Partition pour chœur SATB avec réduction pour piano::
@c Line-width below is because of Issue 766. If that's fixed, it can be removed.
@lilypondfile[verbatim,quote,ragged-right,texidoc,line-width=140]
{jazz-combo-template.ly}
-
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: ab336761427b7214e133ff06b3592afa75eda1cf
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
>>
>>
@end lilypond
-
+
Les portées sont vraiment rapprochées, mais c'est ce que veut l'éditeur.
On pourra toujours les écarter au besoin en jouant sur les éléments
@code{padding} ou @code{basic-distance}.
\time 6/4
\mergeDifferentlyHeadedOn
\mergeDifferentlyDottedOn
- bes2.^\markup { \bold "Moderato" } r8
+ bes2.\tempo "Moderato" r8
<<
{ c,8 d fis bes a }
\new Voice {
@ref{J'entends des Voix} et @ref{Instanciation explicite des voix}.
Nous opterons ici pour une déclaration explicite des voix du passage
polyphonique, puisque LilyPond est alors plus performant en matière
-d'évitement des collisions.
+d'évitement des collisions.
Commençons par saisir les notes comme appartenant à deux variables,
mettons en place l'ossature des portées dans un bloc @code{\Score} et
@end lilypond
Venons-en à la troisième mesure et au début de la section Moderato.
-Dans le Tutoriel, il est indiqué comment insérer du texte en gras à
-l'aide de la commande @code{\markup} ; pas de problème, du coup,
-pour ajouter @qq{Moderato} en gras. Mais comment faire pour fusionner
-les notes de différentes voix ? C'est là que le Manuel de notation
-peut nous venir en aide. Une recherche sur @qq{fusionnement de notes}
-dans l'index nous renvoie au chapitre @ruser{Résolution des collisions},
-et plus précisément aux commandes permettant de fusionner des notes en
-fonction de leur type et selon qu'elles sont pointées ou non. Dans
-notre exemple, pour la durée de la polyphonie de la troisième mesure,
-nous avons besoin de fusionner deux types de notes ; grâce aux
-informations trouvées dans le Manuel de notation, nous ajoutons
+Dans le Tutoriel, il est indiqué comment insérer une indication de tempo
+à l'aide de la commande @code{\tempo} ; pas de problème, du coup, pour
+ajouter @qq{Moderato}. Mais comment faire pour fusionner les notes de
+différentes voix ? C'est là que le Manuel de notation peut nous venir
+en aide. Une recherche sur @qq{fusionnement de notes} dans l'index nous
+renvoie au chapitre @ruser{Résolution des collisions}, et plus
+précisément aux commandes permettant de fusionner des notes en fonction
+de leur type et selon qu'elles sont pointées ou non. Dans notre exemple,
+pour la durée de la polyphonie de la troisième mesure, nous avons besoin
+de fusionner deux types de notes ; grâce aux informations trouvées dans
+le Manuel de notation, nous ajoutons
@example
\mergeDifferentlyHeadedOn
bes1~ |
\bar "||"
\time 6/4
- bes2.^\markup { \bold "Moderato" } r8
+ bes2.\tempo "Moderato" r8
\mergeDifferentlyHeadedOn
\mergeDifferentlyDottedOn
% Start polyphonic section of four voices
bes1~ |
\bar "||"
\time 6/4
- bes2.^\markup { \bold "Moderato" } r8
+ bes2.\tempo "Moderato" r8
\mergeDifferentlyHeadedOn
\mergeDifferentlyDottedOn
% Start polyphonic section of four voices
bes1~ |
\bar "||"
\time 6/4
- bes2.^\markup { \bold "Moderato" } r8
+ bes2.\tempo "Moderato" r8
\mergeDifferentlyHeadedOn
\mergeDifferentlyDottedOn
% Start polyphonic section of four voices
dont l'une avec les notes liées
@lilypond[quote,fragment,relative=2]
-<< { b8~ 8\noBeam } \\ { b[ g8] } >>
+<< { b8~ 8\noBeam } \\ { b8[ g] } >>
@end lilypond
@noindent
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 11ed968a1245413a224674d833c32b9765a5b28f
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
* Notation musicale générale:: notation générale.
* Notation spécialisée:: notation à usage spécifique.
* Généralités en matière d'entrée et sortie:: généralités sur les
- fichiers sources et les sorties.
+ fichiers sources et les sorties.
* Gestion de l'espace:: mise en page de la musique
sur le papier.
* Modification des réglages prédéfinis:: ajustement de la gravure.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 89414291ba9ff99d3d5600580f0cd2b6e937b74b
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\tweak color #red
d
g
- \tweak duration-log #1
+ \tweak duration-log #1
a
>4
-\tweak padding #8
@strong{@i{La propriété @code{to-barline}}}
-La seconde propriété fournie par la @code{spanner-interface} est
+La seconde propriété fournie par la @code{spanner-interface} est
@code{to-barline}. Elle est activée par défaut, raison pour laquelle
les soufflets et autres extenseurs finissant sur la première note d'une
mesure s'arrêtent visuellement au niveau de la barre de mesure qui la
@subsection Styles de ligne
@translationof Line styles
-Certaines indications portées à l'attention de l'exécutant -- tels
+Certaines indications portées à l'attention de l'exécutant -- tels
@i{rallentando}, @i{accelerando} et @i{trilles} -- apparaissent sous la
forme d'un texte qui peut s'étendre sur plusieurs mesures à l'aide d'une
ligne parfois pointillée ou ondulée.
@end lilypond
@c TODO: add appropriate @@ref's here.
-
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@funindex fontSize
@funindex font-size
+@funindex magnification->font-size
@funindex magstep
-@funindex \huge
-@funindex \large
-@funindex \normalsize
-@funindex \small
-@funindex \tiny
+@funindex magnifyMusic
@funindex \teeny
-@funindex huge
-@funindex large
-@funindex normalsize
-@funindex small
-@funindex tiny
+@funindex \tiny
+@funindex \small
+@funindex \normalsize
+@funindex \large
+@funindex \huge
@funindex teeny
+@funindex tiny
+@funindex small
+@funindex normalsize
+@funindex large
+@funindex huge
+
+@warning{@*
+Pour les tailles de police textuelle, voir
+@ref{Sélection de la fonte et de la taille}.@*
+Pour la taille des portées, voir
+@ref{Définition de la taille de portée}.@*
+Pour les petites notes, voir
+@ref{Mise en forme d'une citation}.@*
+Pour les variantes, voir @ref{Portées d'ossia}.}
+
+Le plus sûr moyen de régler la taille des éléments de notation sans
+modifier la taille de la portée consiste à utiliser la commande
+@code{\magnifyMusic} :
+
+@c Grieg Piano Concerto (mvt.1 cadenza)
+@lilypond[verbatim,quote]
+\new Staff <<
+ \new Voice \relative {
+ \voiceOne
+ <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
+ }
+ \new Voice \relative {
+ \voiceTwo
+ \magnifyMusic 0.63 {
+ r32 c'' a c a c a c r c a c a c a c
+ r c a c a c a c a c a c a c a c
+ }
+ }
+>>
+@end lilypond
+
+Dans le cas de fusion d'une tête de note normale avec une autre de
+taille inférieure, la taille de la petite note peut nécessiter une
+réinitialisation -- à l'aide d'un @w{@samp{\once@tie{}\normalsize}} --
+de telle sorte que les hampes et altérations s'alignent correctement :
-Le plus sûr moyen de régler la taille de la police, quel que soit le
-contexte, consiste à définir la propriété @code{fontSize}.
-Ceci ne modifiera en rien la taille des différents symboles tels que
-ligatures ou liaisons.
+@c Chopin Prelude op.28 no.8
+@lilypond[verbatim,quote]
+\new Staff <<
+ \key fis \minor
+ \mergeDifferentlyDottedOn
+ \new Voice \relative {
+ \voiceOne
+ \magnifyMusic 0.63 {
+ \once \normalsize cis'32( cis' gis b a fis \once \normalsize d d'
+ \once \normalsize cis, cis' gis b a gis \once \normalsize fis fis'
+ \once \normalsize fis, fis' ais, cis b gis \once \normalsize eis eis'
+ \once \normalsize a, a' bis, d cis b \once \normalsize gis gis')
+ }
+ }
+ \new Voice \relative {
+ \voiceTwo
+ cis'8. d16 cis8. fis16 fis8. eis16 a8. gis16
+ }
+>>
+@end lilypond
-@warning{En matière de taille des éléments textuels, référez-vous au
-chapitre @ref{Sélection de la fonte et de la taille}.}
+La commande @code{\magnifyMusic} n'est pas conçue pour gérer les
+citations, notes d'ornement ou portées d'ossia -- des moyens
+spécifiques sont déjà disponibles en la matière. Elle est par contre
+tout à fait adaptée dans le cas d'un instrument particulier disposant de
+sa propre portée là où des notes d'ornement seraient inappropriées,
+comme pour une pseudo-cadence ou les exemples ci-dessus. L'attribution
+d'une valeur de 0,63 à @code{\magnifyMusic} duplique les dimensions d'un
+contexte @code{CueVoice}.
+
+@warning{La commande @code{@bs{}magnifyMusic} n'est pas censée
+intervenir en complément d'une modification de la taille de portée --
+voir @ref{Définition de la taille de portée}.}
+
+
+@subsubsubheading Redimmensionnement individuel d'objets de rendu
+@c VO Resizing individual layout objects
+
+L'ajustement de la propriété @code{font-size} à l'aide des commandes
+@code{\tweak} ou @code{\override} permet de retailler un objet de rendu
+particulier :
+
+@lilypond[quote,verbatim,relative=1]
+% resize a note head
+<f \tweak font-size -4 b e>-5
+% resize a fingering
+bes-\tweak font-size 0 -3
+% resize an accidental
+\once \override Accidental.font-size = -4 bes!-^
+% resize an articulation
+\once \override Script.font-size = 4 bes!-^
+@end lilypond
@lilypond[verbatim,quote,relative=2]
\huge
c4.-> d8---3
@end lilypond
-En interne, la propriété @code{fontSize} d'un contexte aura pour effet
-de définir la propriété @code{font-size} pour tous les objets de
-rendu. La valeur de @code{font-size} est un entier représentant la
-taille proportionnellement à la hauteur standard de la portée en
-cours. Chaque incrément correspond à une augmentation d'environ
-12 % de la taille de la police. Un pas de six aboutit exactement
-au doublement de la taille. La fonction Scheme @code{magstep}
-convertit le nombre affecté à @code{font-size} en facteur d'échelle.
-Vous pouvez aussi définir directement la propriété @code{font-size} de
-manière à n'affecter seulement que certains objets de rendu.
+La valeur par défaut de @code{font-size} est mentionnée, pour chaque
+objet de rendu, dans la référence des propriétés internes. La propriété
+@code{font-size} ne peut intervenir que pour les objets qui utilisent
+des polices, autrement dit ceux qui disposent de l'interface de rendu
+@code{font-interface}. L'abence de @code{font-size} dans la liste des
+« réglages par défaut » d'un objet signifie qu'elle est de 0 -- voir
+@rinternals{All layout objects} @emph{(Tous les objets de rendu)}.
+
+
+@subsubsubheading La propriété @code{fontSize}
+@c VO Understanding the @code{fontSize} property
+
+La propriété @code{fontSize} d'un contexte a pour effet de définir la
+taille proportionnelle de tout élément de notation basé sur un
+glyphe dans ce contexte :
@lilypond[verbatim,quote,relative=2]
-\set fontSize = #3
+\time 3/4
+d4---5 c8( b a g) |
+\set fontSize = -6
+e'4-- c!8-4( b a g) |
+\set fontSize = 0
+fis4---3 e8( d) fis4 |
+g2.
+@end lilypond
+
+La valeur de @code{fontSize} est un nombre indiquant la taille
+relative par rapport à la hauteur standard de la portée en cours.
+La valeur par défaut de @code{fontSize} est de 0. Un pas de six
+aboutit exactement au doublement de la taille ; un pas de moins
+six la réduit de moitié. Chaque incrément correspond à une
+augmentation d'environ 12 % de la taille de la police.
+
+La fonction Scheme @code{magnification->font-size} permet de
+s'affranchir de l'échelle logarithmique peu intuitive des unités
+de la propriété @code{font-size}. Ainsi, l'ajustement à 75 % de
+la notation musicale par rapport à la taille de la portée peut se
+libeller :
+
+@example
+\set fontSize = #(magnification->font-size 0.75)
+@end example
+
+La fonction Scheme @code{magstep} quant à elle effectue
+l'inverse : elle convertit le nombre affecté à @code{font-size} en
+facteur d'échelle.
+
+La propriété @code{fontSize} affecte uniquement les éléments de
+notation reposant sur des glyphes, tels les têtes de note,
+altérations, scripts, etc. Elle n'aura aucun effet sur la taille
+de la portée, la hauteur des hampes ou la longueur des ligatures
+ni sur l'espacement horizontal. L'échelonnement des hampes,
+ligature et espacement horizontal, couplé à la taille de la
+notation (sans modification de la taille de la portée), s'obtient
+à l'aide de la commande @code{\magnifyMusic} comme nous venons de
+le voir. La modification de l'ensemble, y compris la taille de
+portée, est abordé dans @ref{Définition de la taille de portée}.
+
+Dès lors que la @strong{propriété de contexte} @code{fontSize} est
+définie, sa valeur est ajoutée individuellement à la valeur de la
+@strong{propriété de @emph{grob}} @code{font-size} des objets de
+rendu. Ceci peut être source de confusion lorsque des propriétés
+@code{font-size} individuelles sont réglées alors que
+@code{fontSize} est déjà fixé :
+
+@lilypond[verbatim,quote,relative=2]
+% the default font-size for NoteHead is 0
+% the default font-size for Fingering is -5
+c4-3
+
+\set fontSize = -3
+% the effective font size for NoteHead is now -3
+% the effective font size for Fingering is now -8
+c4-3
+
+\override Fingering.font-size = 0
+% the effective font size for Fingering is now -3
+c4-3
+@end lilypond
+
+LilyPond dispose d'un certain nombre de raccourcis :
+
+@multitable @columnfractions .2 .4 .4
+@item @b{Commande} @tab @b{Équivalent} @tab @b{Taille relative}
+@item @code{\teeny} @tab @code{\set fontSize = -3} @tab 71 %
+@item @code{\tiny} @tab @code{\set fontSize = -2} @tab 79 %
+@item @code{\small} @tab @code{\set fontSize = -1} @tab 89 %
+@item @code{\normalsize} @tab @code{\set fontSize = 0} @tab 100 %
+@item @code{\large} @tab @code{\set fontSize = 1} @tab 112 %
+@item @code{\huge} @tab @code{\set fontSize = 2} @tab 126 %
+@end multitable
+
+@lilypond[verbatim,quote,relative=2]
+\teeny
+c4.-> d8---3
+\tiny
+c4.-> d8---3
+\small
c4.-> d8---3
-\override NoteHead.font-size = #-4
+\normalsize
c4.-> d8---3
-\override Script.font-size = #2
+\large
c4.-> d8---3
-\override Stem.font-size = #-5
+\huge
c4.-> d8---3
@end lilypond
Pour changer la taille des caractères, LilyPond met à l'échelle la fonte
dont la taille est la plus proche de la taille voulue. La taille
-standard (pour laquelle @code{font-size = #0}) dépend de la hauteur
+standard (pour laquelle @code{font-size = 0}) dépend de la hauteur
de la portée. À une portée de 20 points correspond une police de
10 points.
-La propriété @code{font-size} ne peut intervenir que pour les objets
-qui utilisent des polices, autrement dit ceux qui disposent de
-l'interface de rendu @code{font-interface}.
@predefined
+@code{\magnifyMusic},
@code{\teeny},
@code{\tiny},
@code{\small},
@endpredefined
@seealso
+Manuel de notation :
+@ref{Sélection de la fonte et de la taille},
+@ref{Définition de la taille de portée},
+@ref{Mise en forme d'une citation},
+@ref{Portées d'ossia}.
+
+Fichiers d'initialisation :
+@file{ly/music-functions-init.ly},
+@file{ly/property-init.ly}.
+
Morceaux choisis :
@rlsrnamed{Editorial annotations,Annotations éditoriales}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d0b51cc48c2d66efbd1cbdc682dd622e7a2a93f9
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
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.17.25"
+@c \version "2.18.0"
@c Translators: Valentin Villenave, Jean-Charles Malahieude
@c Translation checkers: Jean-Charles Malahieude, John Mandereau
c2. \breathe d4
@end lilypond
+Contrairement aux autres signes d'interprétation, une respiration n'est
+pas associée à la note qui la précède ; il s'agit d'un événement musical
+à part entière. Par voie de conséquence, toute autre marque attachée à
+la note précédente, telle un crochet indiquant une ligature manuelle ou
+une parenthèse indiquant une liaison, doit impérativement se placer
+avant l'instruction @code{\breathe}.
+
Un signe de respiration interrompt obligatoirement les ligatures, même
automatiques. Pour passer outre ce fonctionnement, voir
@ref{Barres de ligature manuelles}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex accord, répétition
@cindex répétition, utilisation de @code{q}
+@cindex @code{q}, répétition d'accord
La répétition d'une construction en accord s'indique par un @code{q} --
voir @ref{Répétition d'accords}. Cette fonctionnalité, bien
@lilypondfile[verbatim,quote,texidoc,doctitle]
{chord-glissando-in-tablature.ly}
-
+
@cindex hammer on
@cindex pull off
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Le contexte auquel appartient l'objet à annoter. Cet argument
peut être omis dès lors qu'il s'agit d'un contexte de bas niveau
tel que @code{Voice}.
-
+
@item nom-grob
Le type d'objet à annoter -- @samp{Flag} par exemple. Lorsque cet
élément est spécifié, c'est l'objet en question qui servira de point de
N'hésitez pas à définir vous-même d'autres commandes et @emph{markups}
afin de construire une table plus élaborée :
@itemize
-@item
+@item
commencez par définir une nouvelle variable de type @code{markup} au
sein du bloc @code{\paper},
@code{\removeWithTag #'(@var{nom1} @var{nom2}@dots{})}
@tab Musique non balisée et fragments appelés autrement que par
l'un des noms fournis seront inclus ; la musique balisée
- par autre chose que les noms mentionnés est exclue.
+ par autre chose que les noms mentionnés est exclue.
@item
Musique balisée non précédée de @code{\keepWithTag} ou
Ces instructions prennent soin de recopier tout ce qui doit être
modifié, de telle sorte que l'expression @code{\test} originale conserve
tout son sens.
-
+
@seealso
Manuel d'initiation :
@rlearning{Organisation du code source avec des variables}.
LilyPond n'effectue aucune conversion d'encodage que ce soit. Ceci
implique donc que tout texte -- un titre, des paroles ou même une
-instruction musicale -- comportant des caractères non ASCII soit
+instruction musicale -- comportant des caractères non ASCII soit
codé en UTF-8. Le plus sûr moyen de saisir du texte de la sorte
consiste à utiliser un éditeur supportant l'unicode et à enregistrer vos
fichier en UTF-8. C'est le cas pour la plupart des éditeurs actuels,
MIDI (Musical Instrument Digital Interface) constitue un standard en
matière de connexion et de contrôle des instruments électroniques. Un
fichier MIDI contient une série de notes réparties dans différentes
-pistes. Il ne s'agit en rien d'un fichier sonore ; il vous faudra
-un logiciel capable de traduire ces séries de notes en sons réels.
+pistes. Il ne s'agit en rien d'un fichier sonore ; il vous faudra un
+logiciel capable de traduire ces séries de notes en sons réels.
Vous pouvez convertir vos partition en fichier MIDI de manière à
entendre ce que vous avez saisi. Ceci vous permet de contrôler aisément
cependant obtenir un meilleur rendu avec @ref{Le script Articulate}.
Dans une sortie MIDI, LilyPond alloue un canal à chaque portée, tout en
-réservant le canal 10 aux percussions. Dans la mesure ou un
+réservant le canal 10 aux percussions. Dans la mesure ou un
périphérique MIDI ne comprend que 16 canaux, un fichier MIDI qui
comportera plus de quinze portées verra le même canal réutilisé.
chargés de traduire la musique en son s'appellent des « interprètes » --
@emph{performers} en anglais.
-
@snippets
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{changing-midi-output-to-one-channel-per-voice.ly}
+@seealso
+Manuel d'initiation :
+@rlearning{Autres sources de documentation}.
+
+Manuel de notation :
+@ref{Signes d'interprétation},
+@ref{Mise en forme de la partition}.
+
+Fichiers d'initialisation :
+@file{ly/performer-init.ly}.
+
+Morceaux choisis :
+@rlsr{MIDI}.
+
+Référence des propriétés internes :
+@rinternals{Dynamic_performer}.
+
@knownissues
Certains systèmes d'exploitation requièrent que les fichiers MIDI
portent l'extension @code{.mid}. Si besoin est, placez la ligne
Certains lecteurs MIDI ne rendent pas correctement les changements de
tempo.
-
-@seealso
-Fichiers d'initialisation :
-@file{../ly/performer-init.ly}.
-
-Manuel d'initiation :
-@rlearning{Autres sources de documentation}.
+Les modifications de @code{midiInstrument} ou autres options MIDI en
+début de portée peuent se retrouver dédoublées dans la sortie MIDI.
@node Instrument MIDI
dénominations consacrées, LilyPond le replacera par un piano de concert
(@code{"acoustic grand"}).
+@seealso
+Manuel de notation :
+@ref{Instruments MIDI}.
+
+Référence des propriétés internes :
+@rinternals{Dynamic_performer}.
+
@node Contenu de la sortie MIDI
@subsection Contenu de la sortie MIDI
les changements de tempo indiqués par un @code{\tempo} ;
@item
-les paroles.
+les paroles,
+
+@item
+les articulations simples : staccato, staccatissimo, accent, marcato,
+portato,
+
+@item
+les respirations.
@end itemize
Si vous utilisez @ref{Le script Articulate}, d'autres éléments seront
alors inclus :
@itemize
-@item articulations (lié, staccato, etc.),
-@item trilles et groupettos,
-@item rallentando et accelerando.
+@item liaisons d'articulation ou de phrasé,
+@item ornements (mordants, trilles et groupettos, etc.),
+@item rallentando, accelerando, ritard. et a tempo.
@end itemize
+@seealso
+Manuel de notation :
+@ref{Altérations},
+@ref{Signes de respiration},
+@ref{Signes d'interprétation}.
+
+Fichiers d'initialisation :
+@file{ly/articulate.ly}.
+
@node Éléments non pris en compte dans le MIDI
@unnumberedsubsubsec Éléments non pris en compte dans le MIDI
@c TODO index as above
-LilyPond ne peut générer d'événement MIDI pour les éléments
-suivant, sauf à utiliser @ref{Le script Articulate} :
+LilyPond ne peut générer d'événement MIDI pour les éléments suivant,
+même avec @ref{Le script Articulate} :
@itemize
@item
@code{\tempo}) ;
@item
-les staccatos et autres articulations ou ornementations ;
+les points d'orgue ;
+
+@item
+les autres articulations ;
@item
les liaisons d'articulation et de phrasé ;
@item
les accords en microtonalité.
+
+@item
+les glissandos, chutes et sauts.
@end itemize
+@seealso
+Fichiers d'initialisation :
+@file{ly/articulate.ly}.
+
@node Répétitions et MIDI
@subsection Répétitions et MIDI
soient mentionnée correctement dans @strong{toutes} les voix.
Lorsque l'on veut utiliser @code{\unfoldRepeats} seulement pour le rendu
-MIDI, il faut établir deux blocs @code{\score} : un pour le MIDI,
-avec des reprises explicites, et l'autre pour la partition, avec des
-reprises notées sous forme de barres de reprise, de trémolo ou de
-symboles de pourcentage. Par exemple
+MIDI, il faut établir deux blocs @code{\score} : un pour le MIDI, avec
+des reprises explicites, et l'autre pour la partition, avec des reprises
+notées sous forme de barres de reprise, de trémolo ou de symboles de
+pourcentage. Par exemple
@example
\score @{
@}
@end example
+@seealso
+Manuel de notation :
+@ref{Mise en forme de la partition}.
+
+Fichiers d'initialisation :
+@file{ly/articulate.ly}.
+
@node Gestion des nuances en MIDI
@subsection Gestion des nuances en MIDI
@file{../scm/midi.scm} ainsi que la table d'association comme base.
Le dernier exemple de cette partie illustre la manière de procéder.
+@seealso
+Manuel de notation :
+@ref{Signes d'interprétation},
+@ref{Mise en forme de la partition}.
+
+Fichiers d'initialisation :
+@file{scm/midi.scm}.
+
+Référence des propriétés internes :
+@rinternals{Dynamic_performer}.
+
@node Amplitude du volume en MIDI
@unnumberedsubsubsec Amplitude du volume en MIDI
}
@end lilypond
+@seealso
+Manuel de notation :
+@ref{Mise en forme de la partition}.
+
+Référence des propriétés internes :
+@rinternals{Dynamic_performer}.
+
@node Égalisation de plusieurs instruments (i)
@unnumberedsubsubsec Égalisation de plusieurs instruments (i)
}
@end lilypond
+@seealso
+Manuel de notation :
+@ref{Mise en forme de la partition}.
+
@node Égalisation de plusieurs instruments (ii)
@unnumberedsubsubsec Égalisation de plusieurs instruments (ii)
}
@end lilypond
+@seealso
+Fichiers d'initialisation :
+@file{scm/midi.scm}.
+
+Référence des propriétés internes :
+@rinternals{Dynamic_performer}.
+
@ignore
@c Delete when satisfied this is adequately covered elsewhere -td
les instruments concernés au canal 10 qui leur est réservé.
Certains instruments, tels le xylophone, le marimba, le vibraphone ou
-les timbales, se traitent cependant comme des instruments
-@qq{classiques} puisqu'ils sont capables d'émettre des hauteurs
-différentes ; leurs notation relève donc d'un contexte @code{Staff}
-standard, et non d'un @code{DrumStaff} pour pouvoir être rendus
-correctement en MIDI.
+les timbales, se traitent cependant comme des instruments « classiques »
+puisqu'ils sont capables d'émettre des hauteurs différentes ; leurs
+notation relève donc d'un contexte @code{Staff} standard, et non d'un
+@code{DrumStaff} pour pouvoir être rendus correctement en MIDI.
D'autres percussions, bien que n'émettant qu'un seul son et inclus dans
le standard @emph{general MIDI}, comme le tom mélodique ou le tambour
-taiko, ne sont pas attachés au canal 10. Ces instruments doivent
-donc être saisi dans un contexte @code{Staff}, en utilisant la hauteur
+taiko, ne sont pas attachés au canal 10. Ces instruments doivent donc
+être saisi dans un contexte @code{Staff}, en utilisant la hauteur
appropriée.
De nombreux instruments de la famille des percussions, les castagnettes
@c TODO Expand with examples, and any other issues
+@seealso
+Manuel de notation :
+@ref{Percussions},
+@ref{Mise en forme de la partition}.
+
+Référence des propriétés internes :
+@rinternals{Dynamic_performer}.
+
@knownissues
Le standard @emph{general MIDI} ne dispose pas du @emph{rim shot} ;
LilyPond lui substitue un @emph{sidestick}.
@example
\unfoldRepeats \articulate <<
- tout le reste du bloc contenant la partition@dots{}
+ tout le reste du bloc contenant la partition@dots{}
>>
@end example
illustré ci-dessus permettra le rendu d'un certain nombre
d'articulations tels les trilles.
+@seealso
+Manuel de notation :
+@ref{Mise en forme de la partition}.
+
+Fichiers d'initialisation :
+@file{ly/articulate.ly}.
+
+Référence des propriétés internes :
+@rinternals{UnfoldedRepeatedMusic}.
+
@knownissues
Dans la mesure où le script @code{articulate} tend à raccourcir les
accords, certaines musiques, notamment pour l'orgue, paraîtront de moins
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d5fc7a079db0853bfb49e21821226d492f01cf8c
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@lilypond[quote,ragged-right,verbatim]
\drums {
\clef percussion
- bd4 bd bd bd
+ bd4 4 4 4
\clef treble
- hh4 hh hh hh
+ hh4 4 4 4
}
@end lilypond
@lilypond[quote,verbatim]
\drums {
\time 2/4
- sn16 sn8 sn16 sn8 sn8:32 ~
- sn8 sn8 sn4:32 ~
- sn4 sn8 sn16 sn16
- sn4 r4
+ sn16 8 16 8 8:32 ~
+ 8 8 4:32 ~
+ 4 8 16 16
+ 4 r4
}
@end lilypond
@lilypond[quote,verbatim]
\drums {
\repeat unfold 2 {
- sn16^"G" sn^"D" sn^"G" sn^"G" sn^"D" sn^"G" sn^"D" sn^"D"
+ sn16^"G" 16^"D" 16^"G" 16^"G" 16^"D" 16^"G" 16^"D" 16^"D"
\stemUp
- sn16_"G" sn_"D" sn_"G" sn_"G" sn_"D" sn_"G" sn_"D" sn_"D"
+ sn16_"G" 16_"D" 16_"G" 16_"G" 16_"D" 16_"G" 16_"D" 16_"D"
}
}
@end lilypond
\drummode {
\time 2/4
- wbl8 wbl16 wbl wbh8-> wbl |
- wbl8 wbl16 wbh-> ~ wbh wbl16 r8 |
+ wbl8 16 16 wbh8-> wbl |
+ wbl8 16 wbh-> ~ 16 wbl r8 |
}
}
@end lilypond
\drummode {
\time 6/8
- tamb8. tamb16 tamb8 tamb tamb tamb |
- tamb4. tamb8 tamb tamb |
+ tamb8. 16 8 8 8 8 |
+ tamb4. 8 8 8 |
% the trick with the scaled duration and the shorter rest
% is neccessary for the correct ending of the trill-span!
tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan |
\bellstaff
\drummode {
\time 2/4
- rb8 rb cb cb16 rb-> ~ |
- 16 rb8 rb16 cb8 cb |
+ rb8 8 cb 16 rb-> ~ |
+ 16 8 16 cb8 8 |
}
}
@end lilypond
\drummode {
<<
{
- hh8[ hh] <hh sn> hh16
+ hh8[ 8] <hh sn> hh16
\parenthesize sn hh
\parenthesize sn hh8 <hh sn> hh
} \\
{
- bd4 r4 bd8 bd r8 bd
+ bd4 r4 bd8 8 r8 bd
}
>>
}
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 0a8b4e0f1b0d68659a584be48c7b96da358d501d
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Normalement, les altérations sont imprimées automatiquement, mais il se
peut que vous vouliez les imprimer manuellement. On peut forcer
l'impression d'une altération, dite « de précaution », en ajoutant un
-point d'exclamation @code{!} après la hauteur de note. Une
-altération entre parenthèses peut être obtenue en ajoutant un point
-d'interrogation @code{?} après la hauteur de note. Ces signes
-peuvent aussi être utilisés pour imprimer des bécarres.
+point d'exclamation @code{!} après la hauteur de note. Une altération
+entre parenthèses peut être obtenue en ajoutant un point
+d'interrogation @code{?} après la hauteur de note. Ces signes peuvent
+aussi être utilisés pour imprimer des bécarres.
@lilypond[verbatim,quote,relative=2]
cis cis cis! cis? c c c! c?
@knownissues
Une liaison de prolongation à l'intérieur d'un bloc @code{\retrograde}
sera de fait rompue, ce qui générera un message d'avertissement.
-Des liaisons de prolongation seront toutefois générées automatiquement
+Des liaisons de prolongation seront toutefois générées automatiquement
dès lors qu'est activé le @ref{Découpage automatique des notes}.
@seealso
@lilypond[fragment,quote,relative=1]
\new Staff \with {
- \override ClefModifier.color = #red
\override Clef.color = #blue
+ \override ClefModifier.color = #red
}
\clef "treble_8" c4
\override Staff.KeySignature.sharp-positions = #'(2)
\bar "||" \key b \major b fis b2
@end lilypond
-
+
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
{preventing-natural-signs-from-being-printed-when-the-key-signature-changes.ly}
@end lilypond
+@item dodecaphonic-no-repeat
+
+@cindex @emph{dodecaphonic}, style d'altération
+@cindex @emph{dodecaphonic}, style néomoderne
+
+@funindex dodecaphonic-no-repeat
+
+Comme dans le cas du style @code{dodecaphonic}, chaque note est par
+défaut affublée d'une altération. Celle-ci sera toutefois omise lorsque
+la même hauteur est immédiatement répétée dans la même voix.
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, bes4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8[ <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>]
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ \accidentalStyle dodecaphonic-no-repeat
+ \musicA
+ }
+ \context Staff = "down" {
+ \accidentalStyle dodecaphonic-no-repeat
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+
+@item dodecaphonic-first
+
+@cindex dodecaphonic, style d'altération
+@cindex dodecaphonic, style néo-moderne
+
+@funindex dodecaphonic-first
+
+Comme dans le cas du style @code{dodecaphonic}, chaque note est par
+défaut affublée d'une altération. Cette altération n'apparaîtra que
+pour la première occurrence dans la mesure et seront répétés en cas
+d'octave différente.
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, bes4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8[ <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>]
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ \accidentalStyle dodecaphonic-first
+ \musicA
+ }
+ \context Staff = "down" {
+ \accidentalStyle dodecaphonic-first
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+
@item teaching
@cindex @emph{teaching}, style d'altérations
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\repeat volta 2 { d4 e f g }
@end lilypond
+Aucun « début » de reprise n'est indiqué par défaut pour la première
+mesure d'un morceau. Vous pouvez cependant ajouter une barre de reprise
+avec un @code{\bar ".|:"} avant la première note.
+
+@lilypond[verbatim,fragment,quote,relative=2]
+\repeat volta 2 { \bar ".|:" c4 d e f }
+c2 d
+\repeat volta 2 { d4 e f g }
+@end lilypond
+
On peut ajouter une fin alternative à l'aide de la commande
@code{\alternative}. Chaque @code{@var{alternative}} est une expression
musicale en elle-même ; il faudra donc les regrouper par des accolades.
g1 |
@end lilypond
-Lorsqu'une reprise débute par une mesure incomplète et a des fins
-alternatives, il est indispensable d'ajuster manuellement la propriété
-@code{Timing.measureLength} selon les préceptes suivants :
-
-@itemize
-@item
-au début de chacune des mesures incomplètes du bloc @code{\alternative},
-ce qui est le cas en principe pour chaque fin d'alternative sauf --
-la plupart du temps -- pour la dernière.
-
-@item
-au début de chaque alternative à l'exception de la première.
-@end itemize
-
-@lilypond[verbatim,quote,relative=1]
-\partial 4
-\repeat volta 2 { e4 | c2 e | }
-\alternative {
- {
- f2 d |
- \set Timing.measureLength = #(ly:make-moment 3/4)
- g4 g g % optional bar check is allowed here
- }
- {
- \set Timing.measureLength = #(ly:make-moment 4/4)
- a2 a |
- }
-}
-g1 |
-@end lilypond
-
-La propriété @code{measureLength} est abordée plus en détail au chapitre
-@ref{Gestion du temps}.
-
@cindex reprise et liaison de prolongation
@cindex alternative et liaison de prolongation
@cindex liaison de prolongation et reprise
@ref{Modification des liaisons},
@ref{Gestion du temps}.
+Fichiers d'initialisation :
+@file{ly/engraver-init.ly}.
+
Morceaux choisis :
@rlsrnamed{Repeats,Répétitions}.
de deux points et d'un nombre (@w{@code{note:@var{nombre}}}).
Le nombre en question correspond à la valeur de la subdivision ;
il doit être au moins de 8, auquel cas la hampe sera barrée par un
-seul trait de ligature. Si ce nombre est omis, la dernière valeur --
-telle que mémorisée dans @code{tremoloFlags} -- sera utilisée.
+seul trait de ligature. Si ce nombre est omis, la dernière valeur sera
+utilisée.
@lilypond[quote,verbatim,relative=2]
c2:8 c:32
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
a a a2 a a4 a a1 a
@end lilypond
+Lorsque une note ou un accord est suivi d'une succession de durées
+individuelles, celles-ci adopteront la ou les dernières hauteurs
+mentionnées.
+
+@lilypond[quote,verbatim,relative=2]
+\time 8/1
+c \longa \breve 1 2
+4 8 16 32 64 128 128
+@end lilypond
+
@cindex notes pointées
@cindex pointée, note
@cindex doublement pointée, note
@funindex times
Les nolets -- triolets, quintolets, etc. -- sont obtenus en
-multipliant toutes les durées d'une expression musicale par une
+divisant toutes les durées d'une expression musicale par une
fraction.
@example
-\times @var{fraction} @{ @var{expression_musicale} @}
+\tuplet @var{fraction} @{ @var{expression_musicale} @}
@end example
@noindent
-La durée de l'@code{@var{expression_musicale}} sera multipliée par la
+La durée de l'@code{@var{expression_musicale}} sera divisée par la
fraction. Le numérateur de cette fraction sera imprimé au-dessus ou
au-dessous des notes, parfois avec un crochet. Le nolet le plus courant
est le triolet, dans lequel trois notes occupent la durée de deux.
@lilypond[quote,verbatim,relative=2]
-a2 \tuplet 3/2 { b4 b b }
+a2 \tuplet 3/2 { b4 4 4 }
c4 c \tuplet 3/2 { b4 a g }
@end lilypond
@cindex regroupement de nolets
@noindent
Dans le cas d'une succession de nolets, saisir la commande
-@code{\tuplet} popur chacun des nolets devient vite fastidieux.
+@code{\tuplet} pour chacun des nolets devient vite fastidieux.
LilyPond vous permet de stipuler la durée de base d'un nolet juste
avant l'expression musicale, de telle sorte que les nolets seront
formés automatiquement :
a2~ 4~ 16 r r8
@end lilypond
+Les liaisons de tenue peuvent interpréter la « dernière hauteur
+explicite » d'une succession de durées :
+
+@lilypond[quote,verbatim,relative=2]
+a2~ 4~ 16 r r8
+@end lilypond
+
Les liaisons de tenue sont utilisées soit lorsque la note dépasse de la
mesure, soit quand les points ne suffisent pas à donner la bonne durée.
Lorsque l'on utilise ces liaisons, les valeurs rythmiques les plus
accords.
@lilypond[quote,verbatim,relative=1]
-<c e g>~ <c e g>
+<c e g>~ 2
+<c e g>4~ <c e g c>
<c~ e g~ b> <c e g b>
@end lilypond
différentes métriques. Les valeurs adaptées ne seront effectives qu'à
partir du moment où interviendra une commande @code{\time} de la valeur
de métrique correspondante :
-
+
@lilypond[quote,verbatim]
\score {
\relative c' {
La propriété @code{measurePosition} contient un nombre rationnel
généralement positif et qui indique, à ce point précis, où l'on en
-est de la mesure. La commande @code{\partial @var{durée}} le
-transforme en nombre négatif pour lui attribuer un autre sens : la
-mesure courante (la première) est précédée d'une mesure 0
-(l'anacrouse) dont la longueur est donnée par @var{durée}.
+est de la mesure. L'instruction @code{\partial @var{durée}} est définie
+telle qu'aucune mesure numérotée ne sera créée. Son apparition en
+début de pièce transforme @var{durée} en nombre négatif, ce qui signifie
+que la mesure en cours sera @strong{précédée} de matériau additionnel
+(l'anacrouse). Dans tous les autres cas, un @code{\partial @var{durée}}
+aura pour effet de se décaler d'autat par rapport à la @b{fin} de la
+mesure.
+
+@lilypond[quote,verbatim,relative=1]
+\set Score.barNumberVisibility = #all-bar-numbers-visible
+\override Score.BarNumber.break-visibility =
+ #end-of-line-invisible
+\time 6/8
+\partial 8
+e8 | a4 c8 b[ c b] |
+\partial 4
+r8 e,8 | a4 \bar "||"
+\partial 4
+r8 e8 | a4
+c8 b[ c b] |
+@end lilypond
@seealso
Glossaire musicologique :
@rinternals{Timing_translator}.
-@knownissues
-@code{\partial} n'est destiné à être utilisé qu'en début de pièce.
-Si on l'utilise ailleurs qu'au début, des messages d'erreur peuvent
-s'afficher, voire des problèmes inopinés surgir. Utilisez plutôt
-@code{\set Timing.measurePosition} en pareil cas.
-
-@lilypond[quote,verbatim,relative=1]
-\time 6/8
-\partial 8
-e8 | a4 c8 b[ c b] |
-\set Timing.measurePosition = #(ly:make-moment -1/4)
-r8 e,8 | a4 c8 b[ c b] |
-@end lilypond
-
-
@node Musique sans métrique
@unnumberedsubsubsec Musique sans métrique
@translationof Unmetered music
si les mesures ne sont pas entièrement remplies, alors les liaisons de
prolongation montrent exactement la durée des décalages de mesure.
+La propriété @code{completionUnit} détermine la durée de référence pour
+diviser les notes.
+
+@lilypond[quote,verbatim,relative=2]
+\new Voice \with {
+ \remove "Note_heads_engraver"
+ \consists "Completion_heads_engraver"
+} {
+ \time 9/8 g\breve. d4. \bar "||"
+ \set completionUnit = #(ly:make-moment 3 8)
+ g\breve. d4.
+}
+@end lilypond
+
+Ces graveurs découperont les notes de durée altérée, telles celles d'un
+triolet, en notes ayant le même facteur d'échelle que les otes saisies.
+
+@lilypond[quote,verbatim,relative=2]
+\new Voice \with {
+ \remove "Note_heads_engraver"
+ \consists "Completion_heads_engraver"
+} {
+ \time 2/4 r4
+ \tuplet 3/2 {g4 a b}
+ \scaleDurations 2/3 {g a b}
+ g4*2/3 a b
+ \tuplet 3/2 {g4 a b}
+ r4
+}
+@end lilypond
+
@seealso
Glossaire musicologique :
@rglosnamed{tie,liaison de tenue}.
@rinternals{Forbid_line_break_engraver}.
@knownissues
-Bien que toutes les durées -- particulièrement celles contenant des
-nolets -- ne puissent être exactement représentées avec des notes
-normales et des points, le graveur @code{Completion_heads_engraver}
-n'insérera pas de nolet.
-
-Le @code{Completion_heads_engraver} affecte seulement les notes, il ne
-divise pas les silences.
-
+Pour rester cohérent avec le comportement précédent, les notes ou
+silences d'une durée supérieure à la mesure, comme un @code{c1*2},
+seront divisés sans être mis à l'échelle -- on aura donc
+@code{@{ c1 c1 @}}. La propriété @code{completionFactor}, qui contrôle
+ce comportement, peut être désactivée (valorisée à @code{#f}) pour
+autoriser les notes ou silences divisés à adopter le facteur d'échelle
+des durées saisies.
@node Gravure de lignes rythmiques
@unnumberedsubsubsec Gravure de lignes rythmiques
Les règles spécifiques autres que celles concernant la terminaison des
ligatures sont gérées par la propriété @code{beamExceptions}.
-@c KEEP LY
@lilypond[quote,relative=2,verbatim]
\time 3/16
\set Timing.beatStructure = #'(2 1)
\set Timing.beamExceptions =
- #'( ;ouvre de la liste associative
- (end . ;ceci concerne la terminaison des ligatures
- ( ;ouvre la liste des points de terminaison
- ((1 . 32) . (2 2 2)) ;règle pour les triples -- groupées à la double
- ))) %referme la liste
+ \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
c16 c c |
\repeat unfold 6 { c32 } |
@end lilypond
-@code{beamExceptions} contient la liste des règles de ligature selon
-leur type.
-
-Le seul type de règle pris en charge à ce jour est @code{'end}, qui
-concerne les terminaisons.
-
-Chaque règle est constituée d'une liste de doublets associatifs en
-langage Scheme (un @emph{alist} pour les puristes), qui indique la durée
-de base et sa règle de regroupement.
-
-@example
-#'((durée-type1 . groupement-1)
- (durée-type2 . groupement-2)
- (durée-type3 . groupement-3))
-@end example
-
-@var{durée-type} est constitué d'une paire indiquant la durée de base --
-par exemple @code{(1 . 16)} pour une double croche.
-
-@var{groupement} est constitué d'une liste Scheme qui indique le
-regroupement à effectuer, en unité de type de ligature.
-
@warning{La propriété @code{beamExceptions} doit répertorier absolument
@strong{toutes} les exceptions. Il n'est en effet pas possible d'en
ajouter, modifier ou supprimer @emph{a posteriori}. Cela peut paraître
>>
@end lilypond
+Bien que la partie visible contient un @code{\acciaccatura} ou un
+@code{\appoggiatura}, veillez bien à utiliser l'instruction
+@code{\grace} dans la partie invisible, au risque de voir apparaître un
+tronçon de liaison connectant la petite note invisible à la note qui la
+suit.
+
Lorsque des petites notes font l'objet d'un contexte de voix, cela
perturbe la présentation des voix normales. Vous pourrez y remédier en
insérant un silence ou une note entre la commande affectant la voix et
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d5fc7a079db0853bfb49e21821226d492f01cf8c
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex accord, répétition
@cindex répétition, utilisation de @code{q}
+@cindex @code{q}, répétition d'accord
Dans le but de vous épargner de la saisie, LilyPond dispose d'un
raccourci -- symbolisé par la lettre @code{q} -- qui a pour effet de
simultanée suit le schéma suivant@tie{}:
@example
-Voix 1: la plus haute
-Voix 2: la plus basse
-Voix 3: deuxième plus haute
-Voix 4: deuxième plus basse
-Voix 5: troisième plus haute
-Voix 6: troisième plus basse
+Voix 1 : la plus haute
+Voix 2 : la plus basse
+Voix 3 : deuxième plus haute
+Voix 4 : deuxième plus basse
+Voix 5 : troisième plus haute
+Voix 6 : troisième plus basse
etc.
@end example
\new Staff \relative c'' {
%% saisie abrégée
<<
- { f2 } % 1: extrême haute
+ { f2 } % 1 : extrême haute
\\
- { g,2 } % 2: extrême basse
+ { g,2 } % 2 : extrême basse
\\
- { d'2 } % 3: intermédiaire haute
+ { d'2 } % 3 : intermédiaire haute
\\
- { b2 } % 4: intermédiaire basse
+ { b2 } % 4 : intermédiaire basse
>>
%% expansion en interne de ce qui précède
<<
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
> 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
#(set-paper-size "mon format")
@}
@end example
-
+
Les unités peuvent s'exprimer aussi bien en @code{in} (pouces), qu'en
@code{cm} (centimètres) ou @code{mm} (millimètres).
voir avec la mise à l'échelle.
L'adaptation automatique affecte les dimensionnements verticaux
-@code{top-margin} et @code{bottom-margin} -- voir
+@code{top-margin} et @code{bottom-margin} -- voir
@ref{Variables d'espacement vertical fixe} --, ainsi que les
dimensionnements horizontaux @code{left-margin}, @code{right-margin},
@code{inner-margin}, @code{outer-margin}, @code{binding-offset},
largeur (non @emph{ragged}). La valeur par défaut est de @code{10\mm}
et s'ajustera selon le format du papier. Lorsque vous définissez
@code{line-width} et @code{left-margin}, sans modifier la valeur de
-@code{right-margin}, cette dernière sera alors égale à
+@code{right-margin}, cette dernière sera alors égale à
@code{(paper-width @minus{} line-width @minus{} left-margin)}.
Lorsque seule @code{line-width} est définie, les deux marges
correspondent à
Pénalité pour apparition d'une page blanche en cours de partition.
L'attribution d'une valeur élevée à @code{blank-page-penalty}
alors qu'a été activé @code{ly:page-turn-breaking} forcera
-LilyPond à éviter de placer une page blanche au mileu de la
+LilyPond à éviter de placer une page blanche au mileu de la
partition, quitte à espacer d'autant plus la musique pour remplir
cette page blanche et la suivante. La valeur par défaut est
de @code{5}.
@cindex fonte, définition de la taille
@cindex portée, définition de la taille
@funindex layout file
+@funindex magnification->font-size
+@funindex magstep
+@funindex set-global-staff-size
+@funindex layout-set-staff-size
La @strong{taille de portée} @emph{(staff size)} est fixée par défaut à
-20 points. Il existe deux manières de la modifier :
+20 points, ce qui correspond à 7,03 cm -- 1 point équivaut à
+100/7227 pouce, soit 2 540/7 227 mm. Il existe trois manières de la
+modifier :
+@enumerate
+
+@item
La taille des portées peut se définir 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}.
@end example
@noindent
-Ceci définit donc la hauteur des portées à 14 points par
+Ceci définit donc la hauteur des portées à 14 points (4,92 mm) par
défaut ; 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 :
+@item
+La taille d'une partition particulière au sein d'un ouvrage se définit à
+l'aide d'un @code{layout-set-staff-size} placé dans le bloc
+@code{\layout} approprié :
@example
\score@{
@dots{}
\layout@{
- #(layout-set-staff-size 15)
+ #(layout-set-staff-size 14)
@}
@}
@end example
+@item
+L'affectation d'une taille particulière à l'une des portées d'un
+système requiert d'ajuster la taille de police @emph{(font-size)} et
+l'espace de portée @emph{(staff-space)} en unités proportionnelles à la
+taille de portée par défaut de la partition. L'utilisation d'une
+relation entre unités évite le changement de proportionnalité entre
+portées lorsque la taille par défaut est modifiée par
+@code{set-global-staff-size} ou @code{layout-set-staff-size}.
+
+Par exemple, les partitions traditionnelles de musique de chambre avec
+piano présentent souvent des portées de piano de 7 mm alors que les
+autres portées étaient gravées à une hauteur de cinq septièmes (s'il y
+avait assez de place) ou trois cinquièmes (en cas de présentation
+resserrée) de cette hauteur. Une proportion de 5/7 s'obtient se
+libelle ainsi :
+
+@example
+\score @{
+ <<
+ \new Staff \with @{
+ fontSize = #(magnification->font-size 5/7)
+ \override StaffSymbol.staff-space = #5/7
+ @} @{ @dots{} @}
+ \new PianoStaff @{ @dots{} @}
+ >>
+@}
+@end example
+
+Si la valeur de @code{fontSize} à utiliser est connue, la forme suivante
+peut s'employer :
+
+@example
+\score @{
+ <<
+ \new Staff \with @{
+ fontSize = -3
+ \override StaffSymbol.staff-space = #(magstep -3)
+ @} @{ @dots{} @}
+ \new PianoStaff @{ @dots{} @}
+ >>
+@}
+@end example
+
+Mieux vaut éviter de réduire l'épaisseur des lignes si l'on veut que la
+partition s'approche au plus près des canons de la gravure
+traditionnelle.
+
+@end enumerate
+
+
+@subheading Relation automatique entre fonte et taille
+@c VO Automatic font weight at different sizes
+
La fonte Feta fournit les symboles musicaux dans huit tailles
différentes. Chaque fonte correspond à une hauteur particulière de
portée ; les petites tailles comportent des symboles plus épais
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 carnet 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 matériel de location moderne ?
+@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 carnet 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 matériel de location moderne ?
@end multitable
-@end quotation
-
-Ces fontes sont disponibles dans 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 :
Tout comme @code{ragged-right} et @code{ragged-last} qui permettent de
gérer la répartition horizontale, LilyPond dispose de commutateurs
-équivalents au niveau de la verticalité : @code{ragged-bottom} et
-@code{ragged-last-bottom}. Lorsqu'ils sont tous deux activés --
-affectés de @code{#t} -- les systèmes ne seront pas répartis sur les
-pages y compris la dernière. Pour de plus amples détails, reportez-vous
-à @ref{Variables d'espacement vertical fixe}.
+équivalents au niveau de la verticalité. @code{ragged-bottom}, une fois
+activé, empèchera les systmèes de se répartir sur la page. Quant à
+@code{ragged-last-bottom} (valorisé à @code{#t} par défaut), il laissera
+un espace vide en dernière page, y compris pour cahque @code{\bookpart}.
+Pour de plus amples détails, reportez-vous à
+@ref{Variables d'espacement vertical fixe}.
Les sauts de page sont générés par la fonction @code{page-breaking}.
LilyPond dispose de trois différents algorithmes en la matière :
@code{\paper} seront ignorées ; les @code{left-margin} et
@code{right-margin} seront honorées. La hauteur de page ne sera pas
modifiée.
-
+
@node Sauts explicites
@subsection Sauts explicites
Dans les partitions orchestrales ou de grande ampleur, il arrive
souvent que des portées soient regroupées. L'espacement est alors plus
important entre deux regroupements qu'entre les portées d'un même
-groupe.
+groupe.
Les @i{regroupements de portées} tels le @code{StaffGroup} ou le
@code{ChoirStaff} sont des contextes qui peuvent contenir simultanément
une ou plusieurs portées.
L'espacement entre les portées d'un même regroupement est géré par les
-propriétés suivantes :
+propriétés suivantes :
@itemize
@item Propriétés du @code{VerticalAxisGroup} :
@end lilypond
Dans notre @emph{Essai sur la gravure musicale automatisée}, nous avons
-vu comment la direction des hampes peut influencer l'espacement -- voir
+vu comment la direction des hampes peut influencer l'espacement -- voir
@ressay{Espacement}. Ceci est contrôlé par la propriété
@code{stem-spacing-correction} de l'objet @rinternals{NoteSpacing}, créé
pour chaque contexte @rinternals{Voice}. L'objet
}
@end lilypond
-L'espacement spécifique à la notation proportionnelle fait l'objet d'une
+L'espacement spécifique à la notation proportionnelle fait l'objet d'une
@rusernamed{Notation proportionnelle,rubrique dédiée}.
@seealso
Commençons par cette mesure toute simple qui utilise l'espacement
classique et justifiée à gauche.
+@c The initial pitch is not necessary as long as RhythmicStaff is
+@c not preceded by other material in the score, but we don't want
+@c to explain that.
@lilypond[quote,verbatim,ragged-right]
\score {
<<
\new RhythmicStaff {
- c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+ c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
}
>>
}
\score {
<<
\new RhythmicStaff {
- c'2 c'16 c' c' c' \tuplet 5/4 { c' c' c' c' c' }
+ c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
}
>>
\layout {
\score {
<<
\new RhythmicStaff {
- c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+ c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
}
>>
\layout {
\score {
<<
\new RhythmicStaff {
- c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+ c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
}
>>
\layout {
\score {
<<
\new RhythmicStaff {
- c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+ c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
}
>>
\layout {
\score {
<<
\new RhythmicStaff {
- c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+ c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
}
\new RhythmicStaff {
- \tuplet 9/8 { c'8 c' c' c' c' c' c' c' c' }
+ \tuplet 9/8 { c8 8 8 8 8 8 8 8 8 }
}
>>
}
\score {
<<
\new RhythmicStaff {
- c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+ c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
}
\new RhythmicStaff {
- \tuplet 9/8 { c'8 c' c' c' c' c' c' c' c' }
+ \tuplet 9/8 { c8 8 8 8 8 8 8 8 8 }
}
>>
\layout {
\score {
<<
\new RhythmicStaff {
- c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+ c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
}
\new RhythmicStaff {
- \tuplet 9/8 { c'8 c' c' c' c' c' c' c' c' }
+ \tuplet 9/8 { c8 8 8 8 8 8 8 8 8 }
}
>>
\layout {
@lilypond[quote,verbatim,ragged-right]
\new Staff {
\set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
- c''8 c'' c'' \clef alto d' d'2
+ c''8 8 8 \clef alto d' 2
}
\new Staff {
\set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
\override Score.SpacingSpanner.strict-note-spacing = ##t
- c''8 c'' c'' \clef alto d' d'2
+ c''8 8 8 \clef alto d' 2
}
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
c4 cis c b \quoteDuring #"clarinet" { s1 }
}
\addQuote "clarinet" { \clarinetNotes }
-
+
\score {
<<
\new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
@end lilypond
Lorsque la situation est plus complexe, instrument transpositeur ou
-citations de plusieurs sources, vous disposez des instructions
+citations de plusieurs sources, vous disposez des instructions
@code{\cueDuring} et @code{\cueDuringWithClef}, versions spécifiques de
la commande @code{\quoteDuring} -- voir la rubrique précédente
(@ref{Citation d'autres voix}).
L'instruction @code{\cueDuring}, à l'instar de la commande
@code{\quoteDuring}, tient compte des instruments transpositeurs. La
citation s'effectue aux hauteurs correspondant à l'instrument où elles
-apparaissent.
+apparaissent.
L'instruction @code{\transposedCueDuring} est particulièrement adaptée
pour des instrument ayant une tessiture éloignée, comme dans le cas d'un
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 34f7824737173f1b485c8989dd0de6b45c8b7c2a
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
un fichier source, le résultat peut varier d'un ordinateur à l'autre.
Le résultat sera homogène quelque soit la plateforme dès lors que ces
polices auront été spécifiées par leur nom et qu'elles sont disponibles
-pour tout système amené à traiter le fichier. Voir
+pour tout système amené à traiter le fichier. Voir
@ref{Attribution d'une fonte en particulier} et
@ref{Choix des fontes par défaut}.}
@funindex show-available-fonts
-Pour obtenir la liste de toutes les polices disponibles sur votre
-machine, lancez
+LilyPond, lancé avec l'option suivante, affiche la liste de toutes
+les polices disponibles sur votre machine :
@example
lilypond -dshow-available-fonts toto
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@end example
@noindent
-revient au même que
+revient au même que
@example
\new Voice = "blah" @{ MUSIQUE @}
Lorsqu'un mélisme tombe sur une syllabe autre que la dernière d'un mot,
un trait d'union étiré, indiqué par un double tiret @w{@code{--}} dans
-le fichier source, reliera cette syllabe à la suivante.
+le fichier source, reliera cette syllabe à la suivante.
Lorsqu'un mélisme tombe sur la dernière syllabe d'un mot ou que ce mot
n'en comporte qu'une, l'usage est d'indiquer la « tenue » jusqu'à la
La création pas à pas d'une partition pour chœur se trouve dans le
manuel d'initiation, à la rubrique
@rlearning{Partition pour chœur à quatre voix mixtes}.
+LilyPond dispose aussi d'un canevas automatisé qui simplifie grandement
+la saisie d'une partiotion pour chœur SATB disponible à la rubrique
+@rlearning{Gabarits préprogrammés}.
@item
Plusieurs exemples et canevas sont regroupés dans le manuel
@ref{Masquage de portées}.
@item
-La génération d'un matériel d'orchestre fait l'objet de la rubrique
+La génération d'un matériel d'orchestre fait l'objet de la rubrique
@ref{Écriture de parties séparées}. D'autres parties du chapitre
consacré à la notation spécialisée vous seront utiles selon
l'orchestration de la pièce. Tous les instruments ne sont pas accordés
<!--
- Translation of GIT committish: 0bf3925c1f16b96867470eb1ba7286b7d6726a7b
+ Translation of GIT committish: febe2e4ff91dda9227e85274ae045e23c6b4ec28
When revising a translation, copy the HEAD committish of the
version that you are working on. See TRANSLATION for details.
-%% Translation of GIT committish: 4d1502a7f3c7929e30da8f35a1d177b19eb34f89
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Par défaut, une syllabe qui entame un mélisme est aligne sur la note par
la gauche. Cet alignement peut se modifier à l'aide de la propriété
-%% Translation of GIT committish: 64d521c30b929ac9be37823df577b8f02c8cf0ee
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Une portion d'un soufflet de crescendo peut être rendue invisible.
Il suffit pour cela de dessiner un rectangle par dessus cette partie, ce
-%% Translation of GIT committish: 64d521c30b929ac9be37823df577b8f02c8cf0ee
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Lorsque LilyPond génère un fichier MIDI, chaque portée sera par défaut
affectée à un canal, quel que soit le nombre de voix qu'elle contient.
-%% Translation of GIT committish: 4d1502a7f3c7929e30da8f35a1d177b19eb34f89
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Cet exemple démontre comment définir son propre graveur de tessiture à
base de code Scheme.
-%% Translation of GIT committish: 64d521c30b929ac9be37823df577b8f02c8cf0ee
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Pour appréhender la notation, nous l'avons disséquée en éléments
simples : chaque type de symbole est géré par un module différent.
-%% Translation of GIT committish: 4d1502a7f3c7929e30da8f35a1d177b19eb34f89
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
En combinant @code{stemLeftBeamCount}, @code{stemRightBeamCount} et des
paires de @code{[]}, vous pourrez obtenir des crochets rectilignes et
(Notez bien que @code{\\set stemLeftBeamCount} sera toujours
synonyme de @code{\\once \\set}. Autrement dit, la détermination
des ligatures n'est pas @qq{permanente} ; c'est la raison pour
-laquelle les crochets du @code{c'16[]} isolé du dernier exemple n'ont
+laquelle les crochets du @code{16[]} isolé du dernier exemple n'ont
rien à voir avec le @code{\\set} indiqué deux notes auparavant.)
"
-%% Translation of GIT committish: 64d521c30b929ac9be37823df577b8f02c8cf0ee
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Cet exemple illustre comment, lorsqu'une note affublée d'une altération
accidentelle est prolongée, ne pas répéter cette altération après un
-%% Translation of GIT committish: 64d521c30b929ac9be37823df577b8f02c8cf0ee
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Différents moyens permettent de repositionner un diagramme de fret pour
éviter des collisions ou le placer entre deux notes :
-%% Translation of GIT committish: 4d1502a7f3c7929e30da8f35a1d177b19eb34f89
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
-Le « makam » est une forme de mélodie turque qui utilise des altérations
+Le « makam » est une forme de mélodie turque qui utilise des altérations
d'un neuvième de ton. Consultez le fichier d'initialisation
@file{makam.ly} pour plus de détails sur les hauteurs et altérations
utilisées (voir le chapitre 4.6.3 - Autres sources d'information du
-%% Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Une modification de la propriété @code{transparent} permet d'imprimer un
objet « à l'encre sympathique » : l'objet n'est pas affiché bien que tous
-%% Translation of GIT committish: 4d1502a7f3c7929e30da8f35a1d177b19eb34f89
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Les raccourcis sont répertoriés dans le fichier
@samp{ly/script-init.ly}, dans lequel on retrouve les variables
"
doctitlefr = "Modification de la signification des raccourcis pour les signes d'articulation"
-
-%% Translation of GIT committish: 64d521c30b929ac9be37823df577b8f02c8cf0ee
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Les crochets indiquant un nolet peuvent être prolongés jusqu'à un
élément de rupture ou jusqu'à la note suivante. LilyPond termine un
-%% Translation of GIT committish: 4d1502a7f3c7929e30da8f35a1d177b19eb34f89
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
-La commande @code{\\key} détermine la propriété @code{keySignature} d'un
+La commande @code{\\key} détermine la propriété @code{keyAlterations} d'un
contexte @code{Staff}.
Des armures inhabituelles peuvent être spécifiées en modifiant
directement cette propriété. Il s'agit en l'occurrence de définir une
liste :
-@code{\\set Staff.keySignature = #`(((octave . pas) . altération) ((octave . pas) . altération) @dots{})}
+@code{\\set Staff.keyAlterations = #`(((octave . pas) . altération) ((octave . pas) . altération) @dots{})}
-dans laquelle, et pour chaque élément,
-@code{octave} spécifie l'octave (0 pour celle allant du do médium au si
-supérieur), @code{pas} la note dans cette octave (0 pour do et 6 pour
-si), et @code{altération} sera @code{,SHARP ,FLAT ,DOUBLE-SHARP} etc.
-(attention à la virgule en préfixe).
+dans laquelle, et pour chaque élément, @code{octave} spécifie l'octave
+(0 pour celle allant du do médium au si supérieur), @code{pas} la note
+dans cette octave (0 pour do et 6 pour si), et @code{altération} sera
+@code{,SHARP ,FLAT ,DOUBLE-SHARP} etc. (attention à la virgule en
+préfixe).
Une formulation abrégée -- @code{(pas . altération)} -- signifie que
-l'altération de l'élément en question sera valide quel que soit l'octave.
+l'altération de l'élément en question sera valide quelle que soit
+l'octave.
Voici, par exemple, comment générer une gamme par ton :
"
doctitlefr = "Armures inhabituelles"
-
+++ /dev/null
-%% Translation of GIT committish: 4d1502a7f3c7929e30da8f35a1d177b19eb34f89
- texidocfr = "
-Bien qu'allant à l'encontre des usages en matière de gravure, une barre
-de reprise (@code{.|:}) s'imprimera en début de partition après
-surcharge de la propriété adéquate :
-
-"
- doctitlefr = "Impression d'une barre de reprise en début de morceau"
-%% Translation of GIT committish: 4d1502a7f3c7929e30da8f35a1d177b19eb34f89
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Modèle pour chœur à quatre voix mixtes, chaque pupitre ayant sa propre
portée.
-%% Translation of GIT committish: 4d1502a7f3c7929e30da8f35a1d177b19eb34f89
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Vous avez besoin de la partition d'une mélodie avec les accords@tie{}?
N'allez pas plus loin@tie{}!
-%% Translation of GIT committish: 4d1502a7f3c7929e30da8f35a1d177b19eb34f89
+%% Translation of GIT committish: 77fbc43a8e9b5e0a9b897c8278eaeac02d62d3dc
texidocfr = "
Un crochet d'arpège (@code{arpeggioBracket}) permet de mettre en
évidence les divisions d'un pupitre en l'absence de hampe, comme on le
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: c299f84d574ac9b97ab7ffbb640b5c3a1cdca5cc
+ Translation of GIT committish: e2f786e15c2f1c7e71518c5e2d134bc31fd587f8
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: febe2e4ff91dda9227e85274ae045e23c6b4ec28
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of web.texi
@ignore
- Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e
+ Translation of GIT committish: febe2e4ff91dda9227e85274ae045e23c6b4ec28
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@subheading Paquetage générique ou paquetage spécifique à la distribution
De nombreuses distributions incluent LilyPond dans le choix de
-paquetages de leurs dépôts. Ces versions sont plus faciles à installer
-ou désinstaller que le paquetage générique que vous trouverez ici. La
-version de LilyPond disponible sur ces dépôts peut être notablement plus
-ancienne que la version stable en cours. Si vous avez l'intention
-d'utiliser notre paquetage générique, veillez à ce que votre éditeur de
-fichiers LilyPond fait appel à la version correcte de lilypond -- voir
+paquetages de leurs dépôts, à des niveaux de version bien antérieurs à
+celui de la version stable en cours. Bien que ces versions sont plus
+faciles à installer ou désinstaller, nous ne saurions que trop vous
+engager à utiliser le paquetage générique que vous trouverez ici.
+Veillez toutefois à ce que votre éditeur de fichiers LilyPond fasse
+appel à la version correcte de lilypond -- voir
@ref{Facilités d'édition}.
@divEnd
@ifset web_version
@downloadStableLinuxNormal
@end ifset
-
-(dans le doute, prenez celui-ci)
+pour système 32 bits.
@item
@sourceimage{logo-linux,,,}
@downloadStableLinuxBig
+pour système 64 bits.
@item
@sourceimage{logo-linux,,,}
@item
@sourceimage{logo-freebsd,,,}
@downloadStableFreeBSDNormal
+pour système 32 bits.
@item
@sourceimage{logo-freebsd,,,}
@downloadStableFreeBSDBig
+pour système 64 bits.
@end itemize
@divClass{column-right-top}
-@subheading Paquetage des distributions
-
-Veuillez utiliser votre gestionnaire de paquet favori pour installer et
-mettre à jour ces versions.
-
-@itemize
-
-@item
-@sourceimage{logo-fedora,,,}
-@uref{http://koji.fedoraproject.org/koji/packageinfo?packageID=2447,
-Fedora: LilyPond 2.14.2}
-
-@item
-@sourceimage{logo-ubuntu,,,}
-@uref{http://packages.ubuntu.com/search?keywords=lilypond,
-Ubuntu: LilyPond 2.14.2}
-
-@item
-@sourceimage{logo-slackware,,,}
-@uref{http://www.johannes-schoepfer.de/lilypond/,
-Slackware: LilyPond 2.14.2}
-
-@item
-@sourceimage{logo-debian,,,}
-@uref{http://packages.debian.org/search?keywords=lilypond,
-Debian: LilyPond 2.12.3}
-
-@item
-@sourceimage{logo-suse,,,}
-@uref{http://software.opensuse.org/search?baseproject=openSUSE%3A11.2&p=1&q=lilypond,
-openSUSE: LilyPond 2.12.3}
-
-@end itemize
-
-@divEnd
-
-
-@divClass{column-center-top}
@subheading Compilation d'un fichier
@lilypadCommandLine
@include gpl.itexi
@divEnd
-
-
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@c This file is part of web.texi
@ignore
- Translation of GIT committish: 856ae980b25d1d99c1e847985bed8b61c061e02f
+ Translation of GIT committish: febe2e4ff91dda9227e85274ae045e23c6b4ec28
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
développeraient-ils pas un logiciel capable d'en produire ?
C'est justement ce que fait LilyPond : ce logiciel grave de la musique
-selon le meilleur de la tradition typographique avec un minimum de
-bricolage. Ne perdez pas de temps à ajuster l'espacement, déplacer des
-symboles un par un ou remodeler des liaisons. Vous impressionnerez vos
-amis et collègues avec des partitions soignées !
+selon le meilleur de la tradition typographique. Dans la mesure où il
+s'occupe de tous les détails de mise en forme, compositeurs,
+transcripteurs et imprimeurs peuvent se concentrer sur la @emph{musique}
+plutôt qu'à améliorer ce que produit par défaut leur logiciel. Les
+interprètes obtiendront quant à eux des parties grâce auxquelles ils
+pourront se concentrer sur leur @emph{jeu} plutôt que sur du
+@emph{déchiffrage}.
@divEnd
@translationof Features
@divClass{column-center-top}
-@subheading Élégance
-
-@subsubheading Excellente gravure de la musique classique
+@subheading Excellente gravure de la musique classique
@c VO Excellent classical engraving
@imageFloat{flat-design,png,right}
partitions les mieux gravées avec des méthodes traditionnelles. Pour
plus de détails, consultez notre @ref{Essai}.
+@divEnd
-@subsubheading Moins de bricolage
-@c VO Effective layout choices
-Perdez moins de temps à retoucher la mise en page. En effet, LilyPond
-tend à déterminer la meilleure mise en page dès le départ, en
-déterminant l'espacement, les sauts de système et de page, afin de
-produire une mise en page compacte et homogène. Le logiciel résout les
-collisions entre paroles, notes et accords, et calcule la
-courbure des liaisons, tout cela automatiquement !
+@divClass{column-center-top}
+@subheading Entrée textuelle
+@c VO Text input
+
+@subsubheading Tout est explicité
+@c VO Everything is explicit
+
+LilyPond prend en entrée du texte brut qui contient toutes les
+informations sur le @emph{contenu} de la partition et peut être compris
+par n'importe qui ou un autre programme. Il n'y a pas de réglages
+masqués par des options de menu ou un format d'enregistrement binaire.
+Pour plus de détails, consultez @ref{Entrée sous forme de texte}.
+
+
+@subsubheading Les retouches sont robustes et traçables
+@c VO Tweaks are robust and traceable
+
+Quelle que soit la modification apportée à la mise en forme, cette
+retouche sera lisible en toutes lettres dans le fichier source ; vous
+saurez toujours ce qui a été fait. Si quoi que ce soit vient mettre
+tout sens dessus dessous, vous pourrez toujours revenir en arrière sans
+être à la merci d'une fonction @emph{annuler}.
+
+
+@subsubheading Un fichier textuel est sans faille et pérenne
+@c VO Text files are failure- and future-proof
+
+Les fichiers texte résistent plus facilement à la corruption. Leur
+nature les rend lisibles et, de fait, interprétable même en
+l'absence du programme qui les a créés.
+
+
+@subsubheading Gestion des partitions avec un contrôle de version
+@c VO Manage your scores with version control
+
+Les fichiers texte se prêtent facilement à une gestion par contrôle de
+version. Vous pourrez ainsi expérimenter des mécanismes de
+défaire et refaire à l'infini ou sélectifs et suivre l'intégralité
+du montage de la partition. Le contrôle de version permet même
+d'envisager un flux de travaux de manière collaborative.
@divEnd
-@divClass{color2}
-@subheading Simplicité d'utilisation
+@divClass{column-center-top}
+@subheading Utilisation
+@c VO Usability
@imageFloat{lilypond-book,png,right}
-@subsubheading Entrée sous forme de texte
-@c VO Text-based input
+@subsubheading Moins de bricolage
+@c VO Effective layout choices
-LilyPond prend en entrée du texte brut, que vous pouvez écrire dans
-votre éditeur de texte préféré, rapidement et confortablement. Vous
-pouvez oublier les prises de tête avec la souris. Le fichier texte
-d'entrée contient toute la description de la musique à graver ;
-ainsi, il n'est pas nécessaire de se rappeler de complexes séquences de
-commandes, il suffit de relire du texte d'entrée existant pour retrouver
-ce que l'on a déjà réussi à faire.
+Perdez moins de temps à retoucher la mise en page. En effet, LilyPond
+tend à déterminer la meilleure mise en page dès le départ, en
+déterminant l'espacement, les sauts de système et de page, afin de
+produire une mise en page compacte et homogène. Le logiciel résout les
+collisions entre paroles, notes et accords, et calcule la courbure des
+liaisons, tout cela automatiquement !
@subsubheading Association de musique et texte
Introduisez des fragments de partition musicale sans avoir besoin de
copier-coller manuellement des images. Intégrez de façon transparente
-des partitions dans un document @LaTeX{} ou HTML, ou ajoutez des
+des partitions dans un document @LaTeX{} ou HTML, ou bien ajoutez des
partitions dans un document OpenOffice.org ou LibreOffice. Vous
trouverez des greffons qui permettent d'insérer du code LilyPond dans
des @emph{blogs} et @emph{wikis}, rendant ainsi possible le travail
vocale pour éditer des fichiers LilyPond. Même des personnes aveugles
peuvent utiliser des outils de lecture d'écran pour écrire des fichiers
LilyPond, ce qui est quasiment impossible avec les logiciels de gravure
-musicale fonctionnant avec une interface graphique.
+musicale fonctionnant avec une interface graphique. Vous en trouverez
+un échantillon remarquable à la page @ref{Exemples}.
+
+
+@subsubheading Diversité d'éditeurs
+@c VO Editor diversity
+
+Certains développeurs, par ailleurs utilisateurs de LilyPond, ont écrit
+des outils plus particulièrement dédiés à l'édition et au traitement de
+fichiers LilyPond. Personne n'est lié à une unique interface
+utilisateur, et chaque outil peut se révéler d'une efficacité redoutable
+pour certaines opérations. Il est tout à fait possible d'avoir un
+environnement dédié à LilyPond chez soi tout en éditant ses fichiers
+dans les transports grâce au bloc notes de son téléphone portable. Plus
+d'informations à la page @ref{Facilités d'édition}.
+
+@c TODO: Change this when the new pages have been written and pushed
+
+@divEnd
-@subsubheading Conception extensible
+@divClass{column-center-top}
+@subheading Conception extensible
@c VO Extensible design
+@subsubheading Gestion aisée des feuilles de style
+@c VO Easy management of style sheets
+
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
-possibilités. Les paramètres, variables et fonctions sont tous
-documentés dans les manuels de référence.
+goûts typographiques. Vous pouvez facilement écrire des « feuilles de
+style » qui viendront modifier tout aspect de l'apparence par défaut des
+partitions LilyPond. S'agissant d'informations textuelles, elles
+peuvent faire l'objet de fichiers indépendants qui seront appelés selon
+les besoins en fonction de l'apparence désirée de la partition à
+produire.@*
+Vous avez besoin d'une partition sur papier A4 et d'un affichage
+défilant d'un seul système ? Le moteur de mise en forme de LilyPond se
+charge de produire les deux sans aucun effort et à partir de la même
+source.
-@divEnd
+@subsubheading Ajout de fonctions personnalisées
+@c VO Add your own functions
-@divClass{color3}
+Si cela ne suffit pas, le langage de script intégré Scheme, un dialecte
+du puissant langage LISP, offre beaucoup de possibilités ; vous aurez
+ainsi accès aux entrailles de LilyPond. Les paramètres, variables et
+fonctions sont tous documentés dans les manuels de référence.
-@subheading Environnement
-@imageFloat{frescobaldi-lilypond-editor-small,png,right}
+@subsubheading Création de partitions par programmation
+@c VO Process scores programmatically
-@subsubheading Un logiciel libre
-@c VO Free software
+Les fichiers source LilyPond peuvent s'éditer de fond en comble, voire
+même être générés par des programmes ou des scripts. Ceci peut servir
+dans le cadre d'une composition algorithmique. Vous pouvez aussi
+accéder au contenu musical en vue de l'analyser ou d'en gérer des
+fragments dans une base de données. Il n'existe d'autre limitation
+que votre propre imagination.
-LilyPond peut être téléchargé gratuitement ! Si si, c'est vrai. Vous
-pouvez le récupérer depuis la page de téléchargement.
-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é ? Ajoutez-la vous-même,
-ou payez quelqu'un d'autre pour le faire.
+@subsubheading Création de nouveaux outils faisant appel à LilyPond
+@c VO Create new tools using LilyPond
+LilyPond n'étant pas un programme à interface graphique monolithique
+mais un outil en ligne de commande, il peut aussi s'utiliser à partir
+d'autres applications. Il est donc possible d'équiper des outils comme
+des applications @emph{web} avec la puissance de gravure de LilyPond.
+C'est d'ailleurs ce que font déjà certains outils sur la toile.
+
+@c (TBD: Add a link to the new @ref{Applications} page.
+
+
+@divEnd
+
+
+@divClass{column-center-top}
+@subheading Environnement
+@c VO Environnement
+
+@imageFloat{frescobaldi-lilypond-editor-small,png,right}
@subsubheading Excellent support
@c VO Excellent support
assure une prompte résolution des problèmes.
+@subsubheading Un logiciel libre
+@c VO Free software
+
+LilyPond peut être téléchargé gratuitement ! Si si, c'est vrai. Vous
+pouvez le récupérer depuis la page de téléchargement.
+
+Ce logiciel est également et avant tout libre : son code source est
+disponible, et il est possible de le copier et de le modifier.
+Êtes-vous irrité par un bogue, ou désirez-vous une fonctionnalité ?
+Ajoutez-la vous-même, ou payez quelqu'un d'autre pour le faire.
+Plus d'informations à ce sujet à la page @ref{Liberté}.
+
+
@subsubheading Éditeurs avancés
@c VO Enhanced editors
@unnumberedsec Exemples
@translationof Examples
+@divClass{column-center-top}
+
+@subheading Beautiful examples
+
LilyPond est un outil puissant et flexible, adapté à beaucoup de styles
et systèmes de notation. Parcourez notre galerie d'exemples et
inspirez-vous en !
@exampleImage{bach-schenker}
@newsEnd
+@newsItem
+@subsubheading Sortie personnalisée
+@c VO Customized Output
+
+Ce court extrait du Klavierstück II de Stockhausen illustre les
+possibilités dont LilyPond dispose en matière de personnalisation d'une
+partition.
+
+@exampleImage{Stockhausen_Klavierstueck2}
+@newsEnd
+
@newsItem
@subsubheading Musique vocale
@exampleImage{orchestra}
@newsEnd
+@divEnd
+
@divClass{column-center-bottom}
@subheading Et ensuite ?
Nous vous proposons un essai dans le but de vous présenter nos
conceptions de la typographie musicale informatisée.
-Si vous voulez une introduction rapide à LilyPond et préférez l'essayer
-au plus vite, la lecture de l'essai serait trop longue. Si toutefois
-vous préférez le lire maintenant, allez à la rubrique @ref{Essai}.
+Sa lecture sera des plus instructives si vous vous intéressez à ce qui
+nous motive. En raison de sa taille, notre @ref{Essai} fait l'objet
+d'un « manuel » à part entière. Si toutefois vous ne voulez qu'une
+introduction rapide à LilyPond, vour pourrez y revenir plus tard.
+
@divEnd
@divClass{column-center-bottom}
@unnumberedsec Productions
@translationof Productions
+@divClass{column-center-top}
+
+@subheading Productions utilisant LilyPond
+@c VO Productions using LilyPond
+
+Vous trouverez ci-dessous des personnes qui utilisent LilyPond pour leur
+production, que ce soit dans le cadre de l'exécution de leur propre
+musique que pour la publication de partitions.
+
+@divEnd
+
+
@divClass{column-left-top}
@subheading Concerts
@item
Joe Smeets a réalisé les partitions du livre pour enfants @emph{Zing
Mee} (@emph{Chanter}) d'Annie M.G. publié chez Querido -- ISBN
-9789045106205
+9789045106205
@uref{http://www.queridokinderenjeugdboeken.nl/web/Boek.htm?dbid=18954&typeofpage=134707,
www.queridokinderenjeugdboeken.nl} --, les partitions de chœur d'une
traduction en hollandais du @emph{Saint Nicolas} de Benjamin Britten
@item
@emph{Anonymous Student Compliment or Complaint} a permis à
-@uref{http://www.mikesolomon.org, Mike Solomon} de gagner le
+@uref{http://www.mikesolomon.org, Mike Solomon} de gagner le
@uref{http://leftcoastensemble.org, Concours de composition de la côte Est 2011},
regroupant 172 participants de 22 nationalités. Parmi ses autres
œuvres, nous citerons @emph{Norman (un an)} pour clarinette solo, donnée
@unnumberedsec Témoignages
@translationof Reviews
+@divClass{column-center-top}
+@subheading Ce que se dit à propos de LilyPond
+@c VO What do people say about LilyPond?
+
+@divEnd
+
+
@divClass{column-left-top}
@subheading Revue de presse
@item
Septembre 2009
-Le magazine allemand LinuxUser publie un
+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}.
@item
Août 2009
-Sur le site
+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
Février 2008
Sur @uref{http://www.musicbyandrew.ca/finale-lilypond-1.html,
-son site personnel}, Andrew Hawryluk propose une comparaison entre
+son site personnel}, Andrew Hawryluk propose une comparaison entre
Finale et LilyPond, tant au niveau de leurs caractéristiques générales
que de leurs capacités respectives en matière de gravure. Un second
article analyse la gravure du sixième prélude pour piano de
dans son « DS2 bijlage ». L'exemple de LilyPond illustre cet article,
qui cite également des extraits d'un entretien par courriel avec Jan
Nieuwenhuizen. Il s'agit de la première citation de LilyPond dans la
-presse généraliste.
+presse généraliste.
@item
Juin 2005
Dave Phillips a écrit un article d'introduction à LilyPond pour le
@uref{http://linuxjournal.com,Linux Journal} : @emph{At the
-sounding edge: LilyPond},
+sounding edge: LilyPond},
@uref{http://www.linuxjournal.com/article/7657, première} et
@uref{http://www.linuxjournal.com/article/7719, deuxième} partie.
@subheading « Compilation » de la musique
+@c VO Compiling Music
@imageClickable{nereid-shot-small,png, (cliquez pour agrandir), nereid-shot,png, right}
@subsubheading C'est simple comme bonjour
+@c VO It's as simple as A B C
Les notes sont codées sous forme de lettres et de nombres. Les
commandes spéciales commencent par un antislash.
@subsubheading Musique pop
+@c VO Pop music
Ajoutez des accords et des paroles pour obtenir une chanson :
@subsubheading Matériel d'orchestre
+@c VO Orchestral parts
Le fichier source contient les notes de la pièce. Le conducteur et les
parties séparées peuvent être réalisés à partir de la même source ;
@subsubheading Documentation pour les débutants
+@c VO Beginner Documentation
Nous admettons que beaucoup d'utilisateurs trouvent un peu étrange cette
façon de saisir la musique. Pour cette raison, nous avons écrit une
documentation complète d'initiation, à commencer par le manuel
d'@ref{Initiation}.
-S'il vous plaît, lisez le manuel d'initiation avant de vous plaindre
-de l'existence d'un bogue ! Il arrive que de nouveaux utilisateurs
-pensent que LilyPond fonctionne incorrectement, alors qu'il n'en est
-rien et que quelque détail leur a simplement échappé.
+Il arrive que de nouveaux utilisateurs sont embrouillés par certains
+aspects de LilyPond. S'il vous plaît, lisez le manuel d'initiation
+avant de douter du comportement de LilyPond.
De plus amples informations sont disponibles à la page @ref{Manuels}.
visibles sur son @emph{blog}.
@subsubheading Environnements d'édition confortables
+@c VO Easier editing environments
@imageClickable{lilykde-screenshot-small,png,
(cliquez pour agrandir),lilykde-screenshot,png,right}
@divClass{column-center-top}
@subheading Programmes qui exportent du code LilyPond
+@c VO Programs that can export LilyPond code
@subsubheading Éditeurs de partition, tablature et MIDI
+@c VO Score, tab and MIDI editors:
@itemize
@item
@subsubheading Générateurs de code
+@c VO Algorithmic code generators
@itemize
@item
@uref{http://strasheela.sourceforge.net/strasheela/doc/index.html,Strasheela}
-est un système de composition musicale basé sur le projet
+est un système de composition musicale basé sur le projet
@uref{http://www.mozart-oz.org/, Mozart/Oz}.
@end itemize
@divClass{column-center-top}
@subheading Autres programmes dont le développement est peu actif
+@c VO Other programs not being actively developed
@itemize