Concursos de bellesa

Com fem en realitat les decisions de formatat? En altres paraules, quines de les tres disposicions hauríem d’escollir par a la lligadura següent?

[image of music]

Hi ha alguns llibres disponibles sobre l’art del gravat musical. Desafortunadament, contenen regles senzilles i alguns exemples. Aquestes regles poden ser instructives, però estan molt lluny d’un algoritme que podríem posar directament en pràctica a un ordinador. Si seguim les instruccions de la literatura ens portaria a algoritmes amb moltes excepcions codificades a mà. Fer tot aquesta anàlisi de cas és molta feina, i sovint no tots els casos queden completament coberts:

ross-beam-scan

(Font de la imatge: Ted Ross, The Art of Music Engraving)

En comptes d’intentar escriure disposicions detallades per cada possible escenari, sols hem de descriure els objectius suficientment bé perquè el LilyPond jutgi l’atractiu de diverses alternatives. Després, per a cada configuració possible calculem una nota de lletjor i escollim la configuració menys lletja.

Per exemple, a continuació hi ha tres possibles configuracions de lligadura d’expressió, i el LilyPond els ha donat a cadascuna una nota en ‘punts de lletjor’. El primer exemple rep 15.39 punts per ombrejar un dels caps de nota:

[image of music]

El segon és més bonic, però la lligadura d’expressió no comença o finalitza als caps de les notes. Rep 1.71 punts per la part esquerra i 9.37 punts per la part dreta, i 2 punts més perquè la lligadura puja mentre que la melodia baixa per un total de 13.08 punts de lletjor:

[image of music]

La lligadura d’expressió final aconsegueix 10.04 punts per l’espai a la dreta i 2 punts pel pendent ascendent, però és la més atractiva de les tres configuracions, de manera que el LilyPond l’escull:

[image of music]

Aquesta tècnica és força general, i es fa servir per fer decisions òptimes per a les configuracions de les pliques, les lligadures d’unió i els punts als acords, salts de línia, i salts de pàgina. Es poden jutjar els resultats d’aquestes decisions en comparació amb gravats reals.


Assaig sobre gravat musical automatizat v2.25.22 (development-branch).