Myriad Blog 1.3.0 Wednesday, Jul 30th, 2014 at 07:03am 

Thursday, Jan 17th, 2008 at 05:09pm
Harmony 9.4 / Melody 7.4 Etape 121

 
Au menu d'aujourd'hui :
- Correction d'un problème graphique sur la gauche de la fenêtre pendant que la musique défile en se jouant. Se produisait uniquement en mode ruban et en mode gravure.
 
- Correction d'un décalage de clé en MusicXML, lorsque le changement de clé était situé sur une mesure vide, dans la deuxième portée d'un système groupé par une accolade.
 
- Amélioration du calcul des sens des tiges et des accroches après le chargement et la quantification d'un fichier MIDI.
 
 
Un problème récurrent qui nous avait été signalé par plusieurs utilisateurs Macintosh a vraisemblablement été corrigé aujourd'hui, mais ce fut âpre !
 
Parfois, et à certains facteurs d'échelle, les lignes verticales étaient imprimées comme des lignes fines d'un pixel de large. Particulièrement dérangeant pour les barres de reprises par exemple.  
Il faut savoir, que de manière interne, les pages sont d'abord tracées dans une image QuickDraw (une PICT en fait) puis affichées sur l'aire de la page ouverte sur l'imprimante. Or, l'impression sous Mac OS X passe par Quartz, il y a donc quelque part dans le système Mac OS, un module qui convertit les commandes PICT en commandes Quartz, et c'est ce module que nous soupçonnions.  
Pour preuve, si juste avant l'impression, les données PICT étaient sauvegardées telles quelles dans un fichier PICT celui-ci était tout à fait valide. Il s'affichait et s'imprimait correctement depuis le Finder. Nous en avons conclus que le module de conversion appliquait un changement d'échelle à l'épaisseur de la ligne et faisait un mauvais arrondi (les données QuickDraw sont en entier, celle de Quartz en virgule flottante). Ce problème était apparu en Mac OS 10.3 et perdurait en 10.5.
 
Nous avons réussi à détourner le tracé des lignes verticales et appliqué notre propre conversion et cela semble fonctionner ! Mais à tester dans la prochaine béta, bien sur.
 
Nous commençons à accumuler un nombre assez préoccupant de nouvelles fonctionnalités dans la version de développement courante, il est temps de valider tout ceci dans une béta. Si tout se passe bien, demain...
by Didier Guillion


Most recent first
Oldest first

Top of page
Last update:  (c) Myriad 2013