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
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
* La gravure en détails:: de l'homme à la machine
* La gravure automatisée:: de la machine à l'homme
* De la théorie à la pratique:: qui fait quoi
* La gravure en détails:: de l'homme à la machine
* La gravure automatisée:: de la machine à l'homme
* De la théorie à la pratique:: qui fait quoi
d'excellente facture ou qu'il participe à la création d'ouvrages
universitaires, avant même qu'il serve à imprimer la plus simple des
mélodies, avant que la communauté des utilisateurs de LilyPond
d'excellente facture ou qu'il participe à la création d'ouvrages
universitaires, avant même qu'il serve à imprimer la plus simple des
mélodies, avant que la communauté des utilisateurs de LilyPond
@sourceimage{baer-suite1-fullpage,,,png}
@end quotation
@quotation
@noindent
@sourceimage{baer-suite1-fullpage,,,png}
@end quotation
@quotation
@noindent
@sourceimage{henle-suite1-fullpage,,,png}
@end quotation
@sourceimage{henle-suite1-fullpage,,,png}
@end quotation
-premier coup d'œil : c'est propre et condensé, presque @qq{mieux} que
-l'autre dans la mesure où tout y est @qq{calculé} pour atteindre
+premier coup d'œil@tie{}: c'est propre et condensé, presque @qq{mieux}
+que l'autre dans la mesure où tout y est @qq{calculé} pour atteindre
l'uniformité. À vrai dire, il nous a fallu un moment pour nous en
rendre compte. Notre but étant d'améliorer la notation informatisée, il
nous fallait mettre le doigt sur ce qui ne va pas.
l'uniformité. À vrai dire, il nous a fallu un moment pour nous en
rendre compte. Notre but étant d'améliorer la notation informatisée, il
nous fallait mettre le doigt sur ce qui ne va pas.
partition a plus de lisibilité. Dans la partition informatisée, il n'y
a pratiquement aucune différence d'une ligne à l'autre, et si
l'interprète la quitte des yeux un instant, il risque de ne plus savoir
partition a plus de lisibilité. Dans la partition informatisée, il n'y
a pratiquement aucune différence d'une ligne à l'autre, et si
l'interprète la quitte des yeux un instant, il risque de ne plus savoir
LilyPond a été conçu dans le but de résoudre les problèmes que nous
avons décelés dans divers logiciels existant et aussi dans l'optique
d'atteindre une qualité comparable aux meilleures partitions gravées à
LilyPond a été conçu dans le but de résoudre les problèmes que nous
avons décelés dans divers logiciels existant et aussi dans l'optique
d'atteindre une qualité comparable aux meilleures partitions gravées à
@sourceimage{baer-suite1-fullpage,16cm,,}
@page
@noindent
@sourceimage{baer-suite1-fullpage,16cm,,}
@page
@noindent
@sp 3
@sourceimage{henle-suite1-fullpage,16cm,,}
@page
@sp 3
@sourceimage{henle-suite1-fullpage,16cm,,}
@page
presque irréalisables, la gravure devait être correcte dès le premier
essai. Cela demande évidemment une très grande habileté. La gravure
musicale est un métier d'artisan, appris sur le tas. Un graveur ne
presque irréalisables, la gravure devait être correcte dès le premier
essai. Cela demande évidemment une très grande habileté. La gravure
musicale est un métier d'artisan, appris sur le tas. Un graveur ne
Les images ci-dessous mettent en évidence certaines différences entre
l'art du graveur traditionnel et le résultat habituel sorti d'un
Les images ci-dessous mettent en évidence certaines différences entre
l'art du graveur traditionnel et le résultat habituel sorti d'un
d'une édition Bärenreiter traditionnelle@tie{}; celle de droite est
issue de la même partition, éditée en 2000. Bien que toutes deux soient
imprimées avec le même encrage, la version @qq{ancienne} paraît plus
d'une édition Bärenreiter traditionnelle@tie{}; celle de droite est
issue de la même partition, éditée en 2000. Bien que toutes deux soient
imprimées avec le même encrage, la version @qq{ancienne} paraît plus
bémol de Bärenreiter est à la limite de la volupté. Sur l'autre image,
les lignes sont plus fines et le bémol semble raide, coincé.
bémol de Bärenreiter est à la limite de la volupté. Sur l'autre image,
les lignes sont plus fines et le bémol semble raide, coincé.
comporte des caractères de la police par défaut du logiciel Sibelius --
la police @emph{Opus} -- et la deuxième, ces mêmes caractères dans notre
propre police pour LilyPond.
comporte des caractères de la police par défaut du logiciel Sibelius --
la police @emph{Opus} -- et la deuxième, ces mêmes caractères dans notre
propre police pour LilyPond.
qui les sépare pour éviter cette sensation de tassement. Une note dont
la hampe va vers le bas ne nécessite pas un tel ajustement.
qui les sépare pour éviter cette sensation de tassement. Une note dont
la hampe va vers le bas ne nécessite pas un tel ajustement.
@node Lignes supplémentaires
@unnumberedsubsec Lignes supplémentaires
@translationof Ledger lines
@node Lignes supplémentaires
@unnumberedsubsec Lignes supplémentaires
@translationof Ledger lines
différente selon la taille. Voici ce que produit LilyPond dans une
taille de portée de 26@tie{}points@tie{}:
différente selon la taille. Voici ce que produit LilyPond dans une
taille de portée de 26@tie{}points@tie{}:
fontSize = #-4
\override StaffSymbol #'staff-space = #(magstep -4)
\override StaffSymbol #'thickness = #(magstep -3)
fontSize = #-4
\override StaffSymbol #'staff-space = #(magstep -4)
\override StaffSymbol #'thickness = #(magstep -3)
- \new PianoStaff <<
- \set PianoStaff.instrumentName = #"Piano"
- \new Staff \relative c' {
- \global
- s2.
- s4. s8 r8 r16 <c f aes c>
- <c f aes c>4.^> <c ees g>8 r r
- }
- \new Staff \relative c {
- \global
- \clef "bass"
- <<
+ \new PianoStaff <<
+ \set PianoStaff.instrumentName = #"Piano"
+ \new Staff \relative c' {
+ \global
+ s2.
+ s4. s8 r8 r16 <c f aes c>
+ <c f aes c>4.^> <c ees g>8 r r
+ }
+ \new Staff \relative c {
+ \global
+ \clef "bass"
+ <<
Les musiciens sont normalement plus concentrés sur la manière dont ils
jouent la musique que sur son apparence, aussi ces pinailleries sur des
Les musiciens sont normalement plus concentrés sur la manière dont ils
jouent la musique que sur son apparence, aussi ces pinailleries sur des
La partition contribue, au même titre que bien d'autres éléments, à
l'existence même d'une représentation@tie{}: tout doit être fait pour
que l'interprète donne le meilleur de lui-même, et ce qui est peu clair
La partition contribue, au même titre que bien d'autres éléments, à
l'existence même d'une représentation@tie{}: tout doit être fait pour
que l'interprète donne le meilleur de lui-même, et ce qui est peu clair
ceci est doublement important@tie{}: les musiciens sont limités dans
leur attention. Au moins leur attention se porte sur la lecture, au
plus ils peuvent se concentrer sur l'exécution. En d'autres termes, une
ceci est doublement important@tie{}: les musiciens sont limités dans
leur attention. Au moins leur attention se porte sur la lecture, au
plus ils peuvent se concentrer sur l'exécution. En d'autres termes, une
compétences particulières que la majorité des musiciens ne possède pas.
LilyPond s'efforce de transposer le degré d'excellence de la gravure
traditionnelle à l'ère de l'ordinateur et donc de le mettre à
compétences particulières que la majorité des musiciens ne possède pas.
LilyPond s'efforce de transposer le degré d'excellence de la gravure
traditionnelle à l'ère de l'ordinateur et donc de le mettre à
Plutôt que d'écrire une foultitude de règles qui embrasserait tous les
cas de figure possibles et imaginables en matière de mise en forme, nous
Plutôt que d'écrire une foultitude de règles qui embrasserait tous les
cas de figure possibles et imaginables en matière de mise en forme, nous
Voici, à titre d'exemple, trois configurations possibles pour le tracé
d'une liaison@tie{}; Lilypond leur attribue individuellement une @qq{note
Voici, à titre d'exemple, trois configurations possibles pour le tracé
d'une liaison@tie{}; Lilypond leur attribue individuellement une @qq{note
-de laideur}. Le premier essai se voit attribuer 15,39 points notamment
-pour l'effleurement de la tête de note.
+de laideur}. Le premier essai se voit attribuer 15,39@tie{}points
+notamment pour l'effleurement de la tête de note.
croches, formater des accords liés, formater des accords avec des
valeurs pointées, positionner les sauts de ligne ou de page. Cette
technique est consommatrice de temps de calcul, dans la mesure où elle
croches, formater des accords liés, formater des accords avec des
valeurs pointées, positionner les sauts de ligne ou de page. Cette
technique est consommatrice de temps de calcul, dans la mesure où elle
chandelle, puisque le résultat final est bien meilleur et nous rapproche
des éditions traditionnelles.
chandelle, puisque le résultat final est bien meilleur et nous rapproche
des éditions traditionnelles.
@node Modélisation et banc d'essai
@unnumberedsubsec Modélisation et banc d'essai
@translationof Improvement by benchmarking
@node Modélisation et banc d'essai
@unnumberedsubsec Modélisation et banc d'essai
@translationof Improvement by benchmarking
Au fil du temps, le rendu de LilyPond a évolué, et continue de
s'améliorer lorsqu'on le compare aux partitions gravées à la main.
Au fil du temps, le rendu de LilyPond a évolué, et continue de
s'améliorer lorsqu'on le compare aux partitions gravées à la main.
@iftex
@sourceimage{baer-sarabande-hires,16cm,,}
@iftex
@sourceimage{baer-sarabande-hires,16cm,,}
@iftex
@sourceimage{pdf/lily14-sarabande,16cm,,}
@iftex
@sourceimage{pdf/lily14-sarabande,16cm,,}
@itemize @bullet
@item La majorité des ligatures est trop éloignée de la portée.
Lorsqu'une ligature se retrouve vers le milieu de la portée, la hauteur
@itemize @bullet
@item La majorité des ligatures est trop éloignée de la portée.
Lorsqu'une ligature se retrouve vers le milieu de la portée, la hauteur
de la portée d'une section à plusieurs voix. Les règles de ligatures de
Finale peuvent être améliorées à l'aide du greffon @emph{Patterson
Beams}, que nous avons décidé de laisser de côté pour cet exemple.
de la portée d'une section à plusieurs voix. Les règles de ligatures de
Finale peuvent être améliorées à l'aide du greffon @emph{Patterson
Beams}, que nous avons décidé de laisser de côté pour cet exemple.
@item Finale n'ajuste pas la position des notes qui s'entrecroisent. Il
en résulte une lecture peu évidente lorsque les voix supérieure et
inférieure de croisent temporairement@tie{}:
@item Finale n'ajuste pas la position des notes qui s'entrecroisent. Il
en résulte une lecture peu évidente lorsque les voix supérieure et
inférieure de croisent temporairement@tie{}:
-\new Score <<
- \new Voice = "sample" \relative c''{
- \key g \minor
- <<
- {\voiceOne g4 \collide g4}
- \new Voice {\voiceTwo bes \collide bes}
- >>
- }
- \new Lyrics \lyricsto "sample" \lyricmode { "bien " " mauvais" }
->>
+
+\score {
+ <<
+ \new Voice = "sample" \relative c''{
+ \key g \minor
+ <<
+ { \voiceOne g4 \collide g4 }
+ \new Voice { \voiceTwo bes \collide bes }
+ >>
+ }
+ \new Lyrics \lyricsto "sample" \lyricmode { "bien " " mauvais" }
+ >>
+}
logiciel ne se soucie en rien de ce qui se passe dans les autres voix.
Par chance, il n'y a aucune collision entre un silence et une note dans
cet exemple@tie{}; cela tient plutôt à la position des notes qu'à celle
logiciel ne se soucie en rien de ce qui se passe dans les autres voix.
Par chance, il n'y a aucune collision entre un silence et une note dans
cet exemple@tie{}; cela tient plutôt à la position des notes qu'à celle
tant de dextérité que de temps. La différence fondamentale entre
LilyPond et les générateurs de partition commerciaux réside dans le fait
suivant@tie{}: LilyPond tend à réduire l'intervention de l'utilisateur à
tant de dextérité que de temps. La différence fondamentale entre
LilyPond et les générateurs de partition commerciaux réside dans le fait
suivant@tie{}: LilyPond tend à réduire l'intervention de l'utilisateur à
-sa plus imple expression, alors que les autres programmes font tout pour
-avoir une interface attractive pour effectuer toutes les retouches.
+sa plus simple expression, alors que les autres programmes font tout
+pour avoir une interface attractive pour effectuer toutes les retouches.
Par ailleurs, Finale commet une erreur particulièrement flagrante@tie{}:
il manque un bémol à la mesure 33
Par ailleurs, Finale commet une erreur particulièrement flagrante@tie{}:
il manque un bémol à la mesure 33
mesure, mais Finale ne s'en rend pas compte parce qu'il se trouve dans
une autre voix. Ainsi, l'utilisateur doit non seulement recourir à un
greffon pour gérer les ligatures, repositionner têtes de note et
mesure, mais Finale ne s'en rend pas compte parce qu'il se trouve dans
une autre voix. Ainsi, l'utilisateur doit non seulement recourir à un
greffon pour gérer les ligatures, repositionner têtes de note et
-silences, il lui faut de surcroit vérifier qu'à chaque mesure les
-altérations sont en conformité indépendament des voix s'il veut être à
+silences, il lui faut de surcroît vérifier qu'à chaque mesure les
+altérations sont en conformité indépendamment des voix s'il veut être à
traditionnelles, et LilyPond tient un rang acceptable. Il reste tout de
même quelques petits défauts à régler, comme le raccourcissement peut
être exagéré des hampes@tie{}; il y a donc encore de quoi faire pour les
traditionnelles, et LilyPond tient un rang acceptable. Il reste tout de
même quelques petits défauts à régler, comme le raccourcissement peut
être exagéré des hampes@tie{}; il y a donc encore de quoi faire pour les
La typographie relevant d'un jugement humain, les personnes ne peuvent
être remplacées. Beaucoup de tâches rébarbatives peuvent cependant être
La typographie relevant d'un jugement humain, les personnes ne peuvent
être remplacées. Beaucoup de tâches rébarbatives peuvent cependant être
@menu
* Représentation de la musique:: le format de saisie
* Les constituants de la gravure:: quels symboles graver
@menu
* Représentation de la musique:: le format de saisie
* Les constituants de la gravure:: quels symboles graver
de logiciels auront d'énormes difficultés à reproduire cet exemple, pour
la bonne et simple raison qu'ils se basent sur le modèle hiérarchique de
boîtes imbriquées. LilyPond, quant à lui, tend à préserver la
de logiciels auront d'énormes difficultés à reproduire cet exemple, pour
la bonne et simple raison qu'ils se basent sur le modèle hiérarchique de
boîtes imbriquées. LilyPond, quant à lui, tend à préserver la
Si le processus de formatage se charge de décider où positionner les
symboles, encore faudrait-il savoir @emph{quels} symboles doivent
Si le processus de formatage se charge de décider où positionner les
symboles, encore faudrait-il savoir @emph{quels} symboles doivent
qui a d'ailleurs évolué sur un millier d'années. La forme que nous
utilisons de nos jours remonte au début de la Renaissance. Bien que ses
fondements n'aient pas changé -- des têtes de note réparties sur une
portée à cinq lignes --, certains détails sont apparus qui permettent de
rendre compte des apports de la notation contemporaine. La notation
musicale couvre cinq siècles de musique, allant de la simple monodie à
qui a d'ailleurs évolué sur un millier d'années. La forme que nous
utilisons de nos jours remonte au début de la Renaissance. Bien que ses
fondements n'aient pas changé -- des têtes de note réparties sur une
portée à cinq lignes --, certains détails sont apparus qui permettent de
rendre compte des apports de la notation contemporaine. La notation
musicale couvre cinq siècles de musique, allant de la simple monodie à
Comment intégrer un tel monstre aux si nombreux visages ? Notre solution
est de clairement distinguer la notation -- @emph{quels} symboles
Comment intégrer un tel monstre aux si nombreux visages ? Notre solution
est de clairement distinguer la notation -- @emph{quels} symboles
ou greffon -- différent. Tous ces modules sont entièrement
configurables et indépendants, chacun pouvant être développé et amélioré
séparément. Nous appelons ces modules des graveurs (@emph{engravers} en
ou greffon -- différent. Tous ces modules sont entièrement
configurables et indépendants, chacun pouvant être développé et amélioré
séparément. Nous appelons ces modules des graveurs (@emph{engravers} en
-Puis le module @code{Staff_symbol_engraver} génère les objets représentant
-les lignes de portée@tie{}:
+Puis le module @code{Staff_symbol_engraver} génère les objets
+représentant les lignes de portée@tie{}:
@lilypond[quote,ragged-right]
\include "engraver-example.ily"
@lilypond[quote,ragged-right]
\include "engraver-example.ily"
la hauteur à laquelle doit être placée chaque tête de note@tie{}:
@lilypond[quote,ragged-right]
la hauteur à laquelle doit être placée chaque tête de note@tie{}:
@lilypond[quote,ragged-right]
Ici, la portée et les altérations sont partagées mais les hampes,
liaisons, liens, etc. dépendent de chaque voix. De plus, les graveurs
doivent être regroupés. Les graveurs de têtes de note, hampes,
Ici, la portée et les altérations sont partagées mais les hampes,
liaisons, liens, etc. dépendent de chaque voix. De plus, les graveurs
doivent être regroupés. Les graveurs de têtes de note, hampes,
-liaisons, etc. sont donc inclus dans un groupe appelé @emph{Voice context}
-(contexte de voix), alors que l'armure, les altérations, les
+liaisons, etc. sont donc inclus dans un groupe appelé @emph{Voice
+context} (contexte de voix), alors que l'armure, les altérations, les
barres de mesures, etc. sont placées dans un groupe @emph{Staff context}
(contexte de portée). Dans le cas d'une polyphonie, un contexte de
portée contient plusieurs contextes de voix. De même, plusieurs
barres de mesures, etc. sont placées dans un groupe @emph{Staff context}
(contexte de portée). Dans le cas d'une polyphonie, un contexte de
portée contient plusieurs contextes de voix. De même, plusieurs
l'utilisateur doit pouvoir déroger aux décisions arbitraires, et donc
se servir du moteur de formatage. Par conséquent, les règles et
paramètres ne peuvent être fixés lors de la compilation, mais doivent
l'utilisateur doit pouvoir déroger aux décisions arbitraires, et donc
se servir du moteur de formatage. Par conséquent, les règles et
paramètres ne peuvent être fixés lors de la compilation, mais doivent
@item Graver est une affaire de jugement visuel, donc une affaire de goût.
Nous savons que les utilisateurs peuvent ne pas être d'accord avec nous.
@item Graver est une affaire de jugement visuel, donc une affaire de goût.
Nous savons que les utilisateurs peuvent ne pas être d'accord avec nous.
vers le haut (ou la droite) pour le second.
@lilypond[quote,ragged-right]
vers le haut (ou la droite) pour le second.
@lilypond[quote,ragged-right]
-\new Score \with {
- \override SpacingSpanner #'spacing-increment = #3
- \override TimeSignature #'transparent = ##t
-} \relative c' {
- \stemDown <e g b>4_>-\arpeggio
- \override Arpeggio #'direction = #RIGHT
- \stemUp <e g b>4^>-\arpeggio
+\score {
+ \relative c' {
+ \stemDown <e g b>4_>-\arpeggio
+ \override Arpeggio #'direction = #RIGHT
+ \stemUp <e g b>4^>-\arpeggio
+ }
+ \layout {
+ \context {
+ \Score
+ \override SpacingSpanner #'spacing-increment = #3
+ \override TimeSignature #'transparent = ##t
+ }
+ }
procédures. Ces procédures réalisent le formatage prédéfini, dont
l'apparence peut être changée en remplaçant ces procédures par d'autres.
Dans l'exemple suivant, la règle permettant à l'objet @qq{tête de note}
procédures. Ces procédures réalisent le formatage prédéfini, dont
l'apparence peut être changée en remplaçant ces procédures par d'autres.
Dans l'exemple suivant, la règle permettant à l'objet @qq{tête de note}
@lilypond[quote,ragged-right]
#(set-global-staff-size 30)
@lilypond[quote,ragged-right]
#(set-global-staff-size 30)
Nous vous avons montré ce que devrait être la gravure musicale, et
comment nous avons construit notre logiciel pour imiter cette apparence.
Nous nous sommes énormément investis dans cette construction. En guise
Nous vous avons montré ce que devrait être la gravure musicale, et
comment nous avons construit notre logiciel pour imiter cette apparence.
Nous nous sommes énormément investis dans cette construction. En guise
complètement automatisé, il peut servir à générer du matériel imprimable
pour d'autres programmes en charge de manipuler de la musique. LilyPond
est parfaitement en mesure de convertir des bases de données musicales
complètement automatisé, il peut servir à générer du matériel imprimable
pour d'autres programmes en charge de manipuler de la musique. LilyPond
est parfaitement en mesure de convertir des bases de données musicales
@noindent
Bärenreiter BA5070 (Neue Ausgabe Sämtlicher Werke, Serie V, Band 6.1,
@noindent
Bärenreiter BA5070 (Neue Ausgabe Sämtlicher Werke, Serie V, Band 6.1,
@iftex
@sourceimage{bwv861-baer,16cm,,}
@iftex
@sourceimage{bwv861-baer,16cm,,}
@noindent
Bärenreiter BA5070 (Neue Ausgabe Sämtlicher Werke, Serie V, Band 6.1,
@noindent
Bärenreiter BA5070 (Neue Ausgabe Sämtlicher Werke, Serie V, Band 6.1,
des éléments textuels, ce travail montre que, au sein d'une même maison
d'édition, les appréciations peuvent être différentes selon le
graveur@tie{}:
des éléments textuels, ce travail montre que, au sein d'une même maison
d'édition, les appréciations peuvent être différentes selon le
graveur@tie{}:
@noindent
Breitkopf & Härtel, édité par Ferruccio Busoni (Wiesbaden, 1894),
@noindent
Breitkopf & Härtel, édité par Ferruccio Busoni (Wiesbaden, 1894),
-disponible à la Petrucci Music Library (IMSLP #22081). Les éléments
-éditoriaux tels que doigtés et articulations en ont été gommés aux fins
-de comparaison avec les autres éditions@tie{}:
+disponible à la Petrucci Music Library (IMSLP@tie{}#22081). Les
+éléments éditoriaux tels que doigtés et articulations en ont été gommés
+aux fins de comparaison avec les autres éditions@tie{}:
@iftex
@sourceimage{bwv861-breitkopf,16cm,,}
@iftex
@sourceimage{bwv861-breitkopf,16cm,,}
@iftex
@sourceimage{bwv861-gessellschaft,16cm,,}
@iftex
@sourceimage{bwv861-gessellschaft,16cm,,}
@iftex
@sourceimage{pdf/bwv861-finale2008a,,,}
@iftex
@sourceimage{pdf/bwv861-finale2008a,,,}