Concours de beauté

Quels sont en réalité nos critères de formatage ? Considérant l’image suivante, laquelle de ces trois configurations devrions-nous choisir pour formater la liaison ?

[image of music]

Seuls quelques ouvrages traitent de l’art de graver la musique. Ils ne contiennent malheureusement que des généralités et quelques exemples. La lecture de telles règles est certes instructive, mais est très loin de nous conduire à un algorithme prêt à être implémenté dans un programme. Dans la pratique, suivre les instructions de ces traités aboutirait à des algorithmes qui figent bon nombre d’exceptions. Répertorier tous ces cas de figure demanderait un travail considérable, qui finalement ne les couvrirait pas tous.

ross-beam-scan

Règles de formatage définies par l’exemple. Image tirée de l’ouvrage de Ted Ross « The Art of Music Engraving »

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 avons préféré inculquer à LilyPond un certain nombre d’objectifs qui lui permette de choisir entre différentes alternatives selon leur esthétique. Pour ce faire, chacune des configurations est analysée en terme de moins bonne qualité, et nous opterons pour celle étant la moins mauvaise.

Voici, à titre d’exemple, trois configurations possibles pour le tracé d’une liaison ; LilyPond leur attribue individuellement une « note de laideur ». Le premier essai se voit attribuer 15,39 points notamment pour l’effleurement de la tête de note.

[image of music]

La liaison ci-dessous reste à une distance uniforme des notes, mais il faut tenir compte du fait qu’elle n’est pas rattachée aux première et dernière notes. Ceci nous fait 1,71 points pour le début de la liaison et 9,37 pour la terminaison – qui est beaucoup plus éloignée de la dernière note. Par ailleurs, la liaison monte alors que la mélodie redescend, ce qui entraîne une pénalité de 2 points. Ceci nous fait un total de 13,08 points de laideur.

[image of music]

Quant à la liaison qui suit, seule la terminaison reste éloignée de la dernière note, ce qui donne 10,04 points de laideur auxquels nous ajoutons 2 autres points pour la pente ascendante. Cette configuration étant la moins laide, ou plutôt la version la plus satisfaisante, nous la sélectionnons.

[image of music]

Cette manière de procéder est générique, et nous y avons recours dans bon nombre de situations, comme pour déterminer la pente d’un lien de 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 examine de nombreuses possibilités ; néanmoins, le jeu en vaut la chandelle, puisque le résultat final est bien meilleur et nous rapproche des éditions traditionnelles.


Essai sur la gravure musicale automatisée v2.25.16 (branche de développement).