Un traitement par lot d'un ensemble de fichiers PDF a été implémenté. Cela permet d'obtenir en une seule étape tous les fichiers MusicXML correspondants et de valider les résultats par comparaison visuelle. Un dossier contenant 70 fichiers PDF pris au hasard a été traité. Aucune erreur majeure (crash) n'est survenue. 5 fichiers ne se chargent pas du tout et donnent des pages vides : ils contiennent une organisation encore jamais rencontrée de police au format Type 1C. Les autres fichiers donnent un fichier MusicXML valide avec environ 4-5 erreurs mineures par page : altération mal placée, symbole non implementé, etc. C'est tout de même très proche de l'original et il faut scruter la partition avec attention pour localiser les erreurs. Les prochaines étapes importantes qu'il reste à attaquer sont : - Le raboutage des portées entre les systèmes quand des portées sont omises - La gestion des 8va,8vb d'un système sur l'autre et d'une page sur l'autre - La même choses pour les parties. - Les altérations sur mordant et grupetto - Certaines partitions associent aux notes un nombre pour le doigté. Cela peut aboutir à une confusion avec un tuplet. Il faudra trouver une méthode de discrimination, mais pour l'instant je sèche. Egalement, quelques partitions présentent des tablatures, ce serait sympa de pouvoir les traiter... Nous allons y réfléchir... |