HomeProductsDownloadOrderSupportSearch
  
 
 Myriad Blog 1.3.0 Saturday, Oct 12th, 2024 at 04:50am 

Dev News Thursday, Jan 31st, 2008 at 05:14pm
Harmony 9.4 / Melody 7.4 Etape 130

 
L'édition de texte des paroles rendait visibles les lignes cachées, c'est corrigé.
 
Impression des petites lignes verticales de fermeture des crochets de tuplets
 
Import XML :  
 
 * taille par défaut des textes des paroles : 12 points au lieu de 17
 
  * les courbures des coulés sont ajustées automatiquement après import
 
 * Correction de problèmes de métrique et de décalage des notes par rapport aux mesures (apparu avec la mise en place des vues)
 
Export XML : gestion des silences invisibles
 
Depuis quelques mois nous essayons d'aider un utilisateur Australien qui se retrouve fréquemment avec la "pizza" sur Macintosh : application bloquée. Il a réussi à isoler le cas : c'est lorsque l'on joue la sélection en boucle, métronome actif et que l'on change fréquemment la zone de sélection. Nous avons suspecté la gestion des tâches sur Mac OS X (le programme et l'interpréteur musical sont chacun dans une tâche séparée mais partagent les mêmes données). Nous avons repensé cette gestion pour utiliser directement les couches bas niveau du système. Avantage : ce sont maintenant les mêmes entrées sur Mac et PC qui sont utilisées. Ce nouveau procédé est en phase de test.
by Didier Guillion
 1 comment.

Technical Wednesday, Jan 30th, 2008 at 05:26pm
Shell Folders : le fin mot de l'histoire

 
Nous avons été avertis, lors de la sortie de Vista, de problèmes d'installation de nos produits sur certains ordinateurs tournant sous ce système. Cela avait fait l'objet dans ce blog d'un billet en novembre 2007.
 
Depuis, nous avons collecté plus de renseignements sur ce problème, et dénoué l'histoire complète, ou presque.
 
Dans un vieil article en anglais du magazine en ligne Technet de Microsoft, l'auteur nous apprend que dès les premières versions de Windows 95, la méthode correcte permettant à un programme de connaître l'emplacement où loger, par exemple, ses fichiers de préférences, avait été établie : il faut appeler la fonction système SHGetSpecialFolderLocation.
 
Cependant, pour des raisons de compatibilité transitoire avec quelques programmes réalisés avec les versions beta de Windows 95, il était également possible de lire ces valeurs dans la base de registre, à l'emplacement :
HKEY_LOCAL_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell  Folders
 
Non sans une certaine ironie, l'auteur de l'article explique que, plutôt que de lire la documentation comme tout bon programmeur est censé le faire, beaucoup d'auteurs de logiciels ont choisi la facilité, en recherchant les informations directement dans la base de registre, utilisant donc la méthode "non recommandée". C'est ce que nous avons également fait. Probablement la flemme de rechercher l'information dans les 15000 pages de documentation développeur en ligne de chez Microsoft, d'autant plus que sans connaître le nom ou même l'existence de la fonction "recommandée", que rechercher ?
Pour couronner le tout, sur le site même de Microsoft, on trouve des références à ces clés de registre, sans aucune mention de la fonction officielle à appeler à la place.
 
Jusqu'à Windows XP inclus, les clés de registre étaient mises à jour régulièrement (à chaque appel de la fonction officielle) afin de refléter les valeurs correctes.
Donc, si par hasard les clés de registre étaient inconsidérément modifiées par un programme, elles revenaient à la valeur correcte dès qu'un appel était fait par quelqu'un à la bonne fonction.
Nous n'avons jamais noté de problème particulier d'installation jusqu'alors.
 
Mais voila qu'est arrivé Vista, dans lequel ce mécanisme de mise à jour des clés a été supprimé. Et voila-t-y pas qu'un programme -nous n'avons pas encore pu déterminer duquel il s'agit -  écrit des valeurs non valables dans ces clés ?
Un nom d'utilisateur "ReleaseEngineer.MACROVISION" apparaît alors en lieu et place du nom de l'utilisateur courant de Vista dans les chemins d'accès. Et lorsque le programme essaie d'ouvrir ce chemin pour y stocker ses informations, le système le lui refuse et retourne une erreur.
Résultat : sur les machines sur lesquelles ce programme a tourné, nos logiciels ne s'installent plus.
 
Les programmeurs fainéants sont nombreux, puisque, apparemment, Azureus, MSTag, East-Tec Eraser, Copernic Agent, Eagle Tree Data Logger, et j'en passe, mais sans oublier... Microsoft Outlook ou Microsoft Office 2000 rencontrent les mêmes problèmes.
 
Nous avons donc modifié nos installateurs pour leur faire utiliser la bonne méthode, et les nouvelles versions s'installeront sans problème. Mais tous nos programmes plus anciens risquent de ne pas pouvoir s'installer, et notamment la base GOLD, qui est gravée en dur sur CD-ROM, et donc non modifiable.
 
La seule solution que nous avons trouvée, c'est que les installateurs des nouvelles version de nos produits en profitent pour corriger ces entrées erronées de la base de registre. Cela ne leur apportera rien, à ces nouvelles versions, car elles n'en ont pas besoin, mais cela permettra une installation ultérieure correcte du CD GOLD, ou même d'Azureus
 
Conclusion, si vous avez des problèmes d'installation de programmes sur Vista, installez l'un de nos produits. Le médicament est à l'intérieur !
by Olivier Guillion

Dev News Tuesday, Jan 29th, 2008 at 05:02pm
Harmony 9.4 / Melody 7.4 Etape 129

 
Voici ce qui a été fait aujourd'hui :
 
- Correction du style de texte par défaut lorsque l'on supprime un caractère en édition des textes stylés.
- Retour à la ligne dans les textes comprenant des affichages de texte avancés genre $(#)
- Corrigé un problème de chant des altérations en mode Gospel.
- Affichage des altérations sur la note jouée en mode Gospel (vieux bug datant d'avant la version 9.3)
- Décalage vertical des affichages de texte avancés via la commande $Vn
- Copier/coller : Lors du collage des formatage de mesures, les tailles des marges étaient mal recopiées.
 
- "Tout sélectionner > Effacer" : la première clé de chaque portée est maintenant conservée
 
- Après un effacement, la zone de sélection est fixée à une barre fine.
 
- La suppression de notes sur deux portees de longueur differente entrainait un ajout de silences
 
- Lorsque, en mode gravure, on insérait une note après la dernière mesure de la partition, cette note s'insérait à une position aléatoire
 
- Tous les modèles de document ont été repris afin de ne jamais forcer le format de page. Egalement, le style et la position position du titre, compositeur et remarques ont été uniformisés
 
- Lors du balayage de fichiers sur le disque (recherche de fichiers dans les dossiers de l'utilisateur, fonction BrowseFolder de MyrScript...), les comparaisons d'extensions ne fonctionnaient pas bien avec les extensions multiples. Par exemple, un fichier appelé XXX.myr.bak était considéré comme étant un fichier .myr (ainsi qu'un .bak, d'ailleurs)
 
- Lorsqu'on colle une clé sur un changement de metrique existant, avec les métriques désactivées dans "Appliquer à", le changement de métrique ne devient plus invisible.
 
- Le changement de position fine de la note avait été mis sur Alt + Majuscules + clic. Il a été rétablis sur Alt + Clic.
 
Merci à tous pour vos rapports !
 
by Didier Guillion

Dev News Monday, Jan 28th, 2008 at 05:16pm
Harmony 9.4 / Melody 7.4 Etape 128

 
Ces derniers jours, nous avons progressé dans le traitement des nombreux rapports des beta testeurs.
 
Correction de crash à l'ajout d'une portée et au passage en mode page lorsque toutes les mesures de la partition sont exclues de l'impression
 
Correction de problèmes de copier/coller lorsque la note copiée était décalée graphiquement
 
Modification des programmes d'installation pour "Patcher" Windows Vista afin que les anciennes versions de nos produits (et d'autres logiciels) puissent s'installer correctement. Plus de détails dans un prochain billet.
 
L'injection d'un effet sur une note d'une tablature pouvait entraîner un décalage de la note en fréquence, ceci a été corrigé.
 
La boite d'édition des pieds et en-tête de page a été remaniée afin de clarifier l'insertion des séquences spéciales.
 
De nouvelles séquences sont disponibles afin de pouvoir afficher le numéro de page dans la vue et le nombre de page dans la vue courante.
Si l'on définissait une taille spéciale dans la palette de style lors de l'édition du titre, la valeur saisie était reportée dans le texte... C'est corrigé.
 
La recherche et le remplacement de texte dans l'édition de texte est maintenant en UTF8 et gère donc les accents.
 
Bon, mais c'est décidé, plus de nouvelles fonctionnalités, la session béta a vraiment été très longue. Le développement à commencé en Mai 2007, un gros chantier ! Il est temps de finaliser la version publique....
by Didier Guillion

Dev News Friday, Jan 25th, 2008 at 05:29pm
Harmony 9.4 / Melody 7.4 Etape 127

 
Nous sommes allés aussi loin que possible dans l'impression des documents avec changement d'orientation de papier sous Mac OS X.
L'impression semple correcte, l'apercu génère autant de fenêtres qu'il y a de changements d'orientation mais cela reste lisible, par contre l'export PDF ne sera pas opérationnel. Il faudra exporter en EPS.
 
Mais aussi :
Recalage des affichages des nombres des métriques.
Lors de l'impression de toutes les vues, le numéro de page et nombre de pages, visibles dans les pieds de page, sont maintenant relatif à l'ensemble des pages et non au début de la vue. Si l'on suppose trois vues d'une page chaque, on aura 1/3,2/3,3/3 au lieu de 1/1,1/1,1/1.
Un problème de récupération de paramètres de la vue générale, lorsque le fichier était sauvegardé sur un autre vue, a été corrigé.
Nous étudions la possibilité d'afficher tous les silences fantômes comme des silences "normaux" (optionnellement). A l'écran, seule la couleur permettrait de les distinguer, les silences fantômes étant affichés en gris. A l'imprimante, il n'y aurait pas de différence.
 
Enfin, voici quelques statistiques sur l'activité du Forum:
http://boardreader.com/sp/Myriad_Forum_Index_9226.html
 
Bravo à Bubu qui a été le plus actif cette semaine !
 
by Didier Guillion
 8 comments.

Dev News Thursday, Jan 24th, 2008 at 04:57pm
Harmony 9.4 / Melody 7.4 Etape 126

 
Pas mal de petites choses aujourd'hui et certaines relevant de problèmes très anciens.
 
La taille des clefs d'ut a été corrigé.
 
La nouvelle version avait subi un remaniement au niveau de l'affichage des tablatures pour accordéons diatoniques, ceci avait "cassé" les appogiatures. C'est corrigé.
 
L'épaisseur des lignes des crochets des tuplets sera paramétrable dans la configuration graphique de la partition. De même l'épaisseur du coulé des appoggiatures.
 
Un réglage plus fin des taille des symboles de la tablature a été implémenté.
 
L'édition graphique de la vélocité des notes se fait maintenant sous la forme d'un histogramme (barres verticales à l'aplomb de chaque note) plutôt que sous la forme d'une courbe.
 
Des problèmes de défilement dans la palette "Outils Mode page" lorsqu'elle est horizontale ont été signalés, ils ont été corrigés.
 
La recherche des causes d'un crash dans l'utilisation du script "Générer groupe d'instrument" nous a permis de découvrir une irrégularité très, très ancienne, qui pouvait conduire à des crashes a divers endroits.
 
Toujours sur la problématique de changement d'orientation de papier lors de l'impression, nous avons eu des surprises ! En fait, l'intégration des API Windows c'est faite sans problème et est, semble-t-il, parfaitement fonctionnelle. C'est sur Mac OS X que cela coince... Impossible de changer l'orientation durant l'impression d'un document. Nous avons lu et relu les docs Apple, mais cela ne semble pas au point.
De toute façon cette fonctionnalité n'aurait été accessible qu'aux possesseurs de Mac OS X 10.5. Nous avons cherché une astuce et avons décidé de créer un nouveau document d'impression dès que l'orientation change. Le résultat est positif sur une impression réelle mais l'aperçu du système ou l'export PDF ne gère bien entendu pas les documents multiples...
by Didier Guillion
 4 comments.

Dev News Wednesday, Jan 23rd, 2008 at 05:24pm
Harmony 9.4 / Melody 7.4 Etape 125

Nous avons recherché la possibilité de changer l'orientation du papier dans un même document imprimé et nous avons trouvé l'équivalent Windows des API Macintosh. Un premier essai d'implémentation est en cours. Un menu surgissant, dans les options d'impression, permettra de choisir si l'orientation du papier sera celle définie dans le pilote d'impression via "Mise en page" ou forcée en mode paysage ou portrait.
 
Premier avantage, si l'utilisateur décide que son fichier doit toujours être imprimé en mode paysage, ce mode sera forcé quelque soit le choix fait dans la mise en page. Plus besoin donc, de changer les paramètres d'impression d'un document à l'autre.
 
Ensuite, comme les vues définissent leur propre mise en page, le même document pourra avoir des vues imprimées en mode portrait, d'autres en mode paysage.
 
Un vieux problème a été corrigé dans le Plug-In : quand le même document était ouvert deux fois cela pouvait aboutir à un plantage. En effet, les documents téléchargés sont sauvegardés dans un dossier temporaire et les deux documents avaient le même nom de fichier.
by Didier Guillion
 1 comment.

Dev News Tuesday, Jan 22nd, 2008 at 05:23pm
Harmony 9.4 / Melody 7.4 Etape 124

Toujours sur l'amélioration de l'impression, nous analysons la demande de pouvoir changer l'orientation du papier selon la vue, quand on imprime toutes les vues par exemple. Apparemment, passer de mode portrait en mode paysage a été rendu accessible, tout au moins sur Mac OS X 10.5. Nous allons chercher si un équivalent Windows existe et étudier si cela peut s'intégrer dans la version de développement courante.
 
Sous Mac OS X, qui, comme on le sait est basé sur Unix, le séparateur des chemins est désormais le caractère "/". Quand un nom de fichier comportait ce caractère, il ne pouvait s'ouvrir. Ceci a été corrigé pour Harmony, Melody et PDFtoMusic.
 
Des problèmes d'impression de tige de notes lorsqu'une accroche spéciale était présente ont été signalés dans la beta courante. Ceci a été corrigé.
 
Les beta testeurs qui avaient signalé des crénelages des coulés ont reçu une pré-version de la béta 10 et ont pu valider notre travail : cela fonctionne beaucoup mieux. Nous ne désespérons pas, dans une version future, d'utiliser les tracés de courbe de Bézier maintenant présents sous Mac OS X et Windows pour tracer les coulés et liés.  
 
Un clignotement gênant avait été signalé sur l'édition des paramètres de la note (version Windows uniquement). Cela a été corrigé.
 
Gros morceau, la gestion des options d'impression différentes par vue lors de l'impression de toutes les vues. Le programme n'avait pas été conçu pour pouvoir changer de facteur d'échelle à chaque page. Cela a donc été repris, et fonctionne maintenant comme attendu. Cerise sur le gateau, le bouton "Options" de l'aperçu édite les options d'impression de la vue qu'on dont on est en train de visualiser une page.
by Didier Guillion
 1 comment.

Dev News Monday, Jan 21st, 2008 at 05:20pm
Harmony 9.4 / Melody 7.4 Etape 123

Les premiers rapports sur la béta toute récente commencent à tomber. La correction de l'impression des lignes verticales sur Macintosh, évoquée à l'étape 121 a été validée. Nous cherchons maintenant à isoler le problème de crénelage qui apparaît lors de l'impression des coulés sur certaines imprimantes. Une piste prometteuse est en cours d'exploration qui pourrait voir la qualité de l'impression s'accroître que ce soit sur Windows ou sur Mac OS.
 
Après de nombreux échanges, nous nous sommes rendus compte que l'export en .eps n'avait jamais fonctionné sous MacTel ! Cela a été corrigé.
 
Une suggestion intéressante de Sylvain est désormais implémentée : lors de l'édition des paramètres définissant l'aspect général de la partition, l'utilisateur verra maintenant l'écart de la valeur à celle pré-définie. De plus, une petite étoile marquera dans la liste des onglets les onglets qui ont été modifiés.
 
D'autres rapports ont signalés des décalages graphique en export EPS, les lignes de portée ont été recalées en conformité avec les positions des notes.
 
Certains utilisent intensivement MyrScript, et cela fait plaisir. Cela suscite également des rapports et des ajustements, par exemple,  la méthode MyrScript Application.Delay(...) ne prend plus 100% du temps processeur.
 
 La suppression des caractères invalides dans l'export MusicXML a été repris et corrigée. Toujours en export MusicXML,  le style des paroles n'était pas toujours respecté, et lors de l'import, différents styles apparaissaient parfois sur une même partition, c'est corrigé.
 
 Quand deux effets de trille, mordant ou tremolo de note étaient sur la même note, et si l'un des deux était marqué comme non joué, il arrivait qu'il soit joué quand même, étrange, mais corrigé.
 
Sur Windows: Suppression du clignotement des aperçus des portees, dans la configuration de l'aspect graphique du document
 
En mode page, des données non désirées apparaissaient dans la règle après un silence multi-mesures : c'étaient la numération de toutes les mesures qui s'affichaient à la même position.
 
A demain, pour de nouvelles aventures !
by Didier Guillion
 1 comment.

Dev News Friday, Jan 18th, 2008 at 05:15pm
Harmony 9.4 / Melody 7.4 Etape 122

 
Cela faisait -presque- tout juste un mois que nous n'avions pas posté de nouvelle version beta de nos produits, c'est maintenant chose faite.
 
Nous espérons secrètement que cette version beta sera la dernière de la série, et que la version publique pourra être diffusée rapidement.
 
Nous nous attendons cependant à pas mal de retours sur cette beta (si les beta-testeurs ne sont pas trop épuisés) car de gros changements ont été apportés, probablement les dernières améliorations de cette importance apportées au produit avant sa sortie.
 
Ces changements concernent le copier/coller des notes, qui a été complètement repris, les ajustements des coulés, et pas mal de choses spécifiques au Macintosh, avec un nouvel installateur pour le Myriad Music Plug-in, la première version beta du plug-in QuickLook annoncée sur la page de la beta, et une grosse ruse pour contourner le problème d'impression des lignes verticales (voir billet précédent).
 
Nous n'espérons donc pas que cette beta soit exempte de problèmes (faut pas rêver, quand même), ni même qu'ils pourront être réglés rapidement, mais seulement qu'ils ne seront pas importants au point de nécessiter une autre beta pour tester convenablement les fonctionnalités.
by Olivier Guillion

Dev News 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

Dev News Wednesday, Jan 16th, 2008 at 06:54pm
Harmony 9.4 / Melody 7.4 Etape 120

 
Pas mal de petites améliorations ont été apportées au programme aujourd'hui:
 
- prise en compte des espacements du mode gravure dans les lignes d'accord, et les lignes de paroles sur une mesure vide.
 
- Meilleure gestion des accroches des notes lorsqu'on lie deux notes entre elles (Edition > Action > Lier)
 
- Correction d'un problème d'échelle des notes dans les vues
 
- Toujours dans les vues, la case a cocher "Afficher les tempi" affecte maintenant toutes les portées de la vue, y compris celle où les indications de tempo avaient été écrites.
 
- Ajout de la possibilité de régler la police de caractères du chiffre des multi-répétitions et multi-silences
 
- Elimination des caractères invalides dans les paroles des chansons lors de l'export XML (ces caractères empêchaient le fichier XML de se charger correctement par la suite)
 
- Correction et vérification de l'option "Edition > Ajouter", mise à mal par la nouvelle gestion du copier/coller. Il reste également à vérifier les opérations de copier/coller sur les sélections discontinues (Maj+clic sur les têtes de notes).
 
Dès que tout cela sera un peu plus stable, une version beta suivra rapidement.
by Olivier Guillion

Dev News Tuesday, Jan 15th, 2008 at 04:50pm
Harmony 9.4 / Melody 7.4 Etape 119 et autres

Aujourd'hui nous avons travaillé à finaliser les nouvelles fonctionnalités introduites ces derniers jours.
 
Le Myriad Music Plug-in gère maintenant le format MusicXML compressé .mxl. PDFtoMusic Pro utilise également le format .mxl pour la sauvegarde en MusicXML compressé. Cela amène une homogénéité dans la gestion de ce format. A noter que c'est maintenant le format recommandé pour les fichiers MusicXML.
 
Nous continuons à explorer les nouveautés de la version 3.0 d'XCode. Je dois avouer qu'il y a plein de bonnes surprises... Par exemple l'outil PackageMaker qui permet de créer des installateurs standards a été profondément remanié. Autant les versions précédentes nous l'avaient fait abandonner après quelques essais, autant la nouvelle version semble correspondre à nos attentes pour des installations simples. Le Myriad Music Plug-in sera donc vraisemblablement proposé avec cet installateur.
 
Et en vrac :
 
- Ajustement des paramètres par defaut et des réglages des coulés automatiques
 
- Prise en compte des noms de fichiers à caractères accentués dans le format mxl (MusicXML compacté)
 
- Conservation des accroche lorsqu'on lie des notes entre elles
 
- Prise en compte des paramètres du tuplet sur un couple de notes liées dont la première n'est pas un tuplet
 
- Correction du jeu en MIDI d'une appoggiature sur la première de deux notes en coulé continu.
 
by Didier Guillion

Dev News Monday, Jan 14th, 2008 at 04:15pm
Harmony 9.4 / Melody 7.4 Etape 118

 
Le développement du Plug-In QuickLook pour Mac OS a suscité pas mal de questionnements sur des modes de fonctionnement maintenant décennaux. Ceci a conduit à des modifications assez intéressantes d'Harmony/Melody.
 
Par exemple, jusqu'à présent la génération de copie de sécurité (.bak) remplaçait simplement l'extension du fichier par .bak. Si l'on sauvegardait un xxxx.mid sur un xxxx.myr de même nom, on obtenait un xxxx.bak et on perdait donc le type du fichier. Maintenant, cela donnera un xxxx.myr.bak.
 
En Mars 2007, l'équipe du MusicXML, poussée par nos demandes, a défini une version compactée du format MusicXML, le .mxl. Hélas, cela venait un peu tard, nous en avions eu le besoin quelques mois plus tôt pour PDFtoMusic et avions défini notre propre format le .xmz.  
Nous avons donc implémenté le format .mxl dans le plug-in QuickLook et également dans Harmony qui sera capable de lire et écrire dans ce format.
Les .xmz seront tout de même toujours lisibles par Harmony par souci de compatibilité pendant quelques versions.
 
Au passage, le plug-in QuickLook gère maintenant les formats .abc, .tab et .btab.
 
La gestion du calcul automatique des coulés a été finalisée. Il est apparu que certains paramètrages du calcul seraient intéressant pour l'utilisateur. Un nouvel onglet a donc été ajouté à la configuration graphique de la partition.
 

 
On pourra définir finement les courbures des coulés lors du calcul automatique de ceux-ci.
 
by Didier Guillion
 1 comment.

Dev News Friday, Jan 11th, 2008 at 03:35pm
Harmony 9.4 / Melody 7.4 Etape 117

 
Alors que le nouveau copier/coller commence à fonctionner de manière satisfaisante, mais nécessitera des tests assez intenses durant les sessions beta, nous avons repris les algorithmes d'ajustement automatique des coulés.
 
Des bornes de courbure des coulés ont été introduites, avec des ajustements complexes de ces bornes en fonction de la taille du coulé. En effet, plus le coulé est petit, et plus on peut, proportionnellement, l'incurver.
 
Nous avons donc mis en place une fonction faisant appel aux technologies les plus avancées, allant de la théorie du chaos aux algorithmes génétiques soumis à un bombardement de neutrons, en passant par les travaux du mathématicien Alfred Louche, ce qui nous permet de certifier ici que tous les ajustements ont été effectués "à la Louche".
 
Ca donne par exemple ceci:

Autrement dit, il faudra également bien le tester dans la prochaine beta.
 
Les interrogations sur la prise en charge des fichiers MusicXML (extension .xml) par le plug-in QuickLook sur Macintosh nous ont conduit à nous pencher sur le format MusicXML 2.0 compressé "officiel" (extension .mxl), et à l'implémenter dans QuickLook ainsi que dans Harmony Assistant. HA devrait donc être capable, dès la prochaine beta, de lire ces fichiers, et peut-être de les écrire.  
Pour l'instant, les exemples dans ce format ne sont pas pléthore, mais ç'aurait été bête de passer à coté, sachant que les dernières versions de Sibelius et du Dolet pour Finale gèrent ce format.
by Olivier Guillion
 2 comments.

Dev News Thursday, Jan 10th, 2008 at 04:52pm
QuickLook, étape 4

Nous avons essayé de définir, à la demande d'Apple, une déclaration standard des fichiers MusicXML. Le problème principal vient du fait que le MusicXML utilise comme extension .xml, or le format XML peut contenir à peu près n'importe quel type de données. La balle a été renvoyée à l'équipe de Recordare, créateur du MusicXML, afin qu'ils se mettent d'accord sur une déclaration commune de ce type de fichier. Quand cela sera fait, nous suivrons avec discipline leur recommandations.
 
Le passage à Mac OS X 10.5 a été également l'occasion de basculer sur XCode v3.0, la dernière version du compilateur officiel d'Apple.
Là, plutôt bonne surprise, ce n'est guère plus clair que la version 2, mais au moins, la plupart des options commencent à fonctionner. Il est très difficile de tâtonner à la recherche de ses propres erreurs, quand l'environnement de développement génère les siennes... Disons que par rapport à CodeWarrior, XCode a récupéré 5 ans de retard d'un coup. Impressionnant. Plus que 5 ans et on sera au niveau de 2002...
 
Egalement, la dernière version du générateur de programme d'installation d'Apple, PackageMaker, a subi un gros lifting, c'est une très agréable surprise. Nous avons donc décidé de proposer la version "Stand-Alone" du plug-in QuickLook sous la forme d'un installateur officiel.
Ce n'est pas encore gagné (personne n'a encore réussi à l'installer ailleurs que sur mes Mac) mais c'est en bonne voie !
by Didier Guillion

Dev News Wednesday, Jan 9th, 2008 at 06:23pm
QuickLook, étape 3

Nous avons commencé à nous heurter à des limitations de QuickLook. Ceci a généré d'abondantes discussions sur la mailing-list d'Apple consacrée à cette technologie. Il faut dire que QuickLook n'est proposé au public que depuis quelques mois et que nous ne faisons pas partie de la session de béta de Mac OS X pour des raisons déontologiques...
 
Apparemment, les ingénieurs d'Apple auraient simplement "oublié" que les fichiers pouvaient avoir été créé ailleurs que sur un Macintosh et que l'application destinée à les éditer pouvait ne pas être présente sur le poste de l'utilisateur qui veut les visualiser. Or, le principe de QuickLook est bien de visualiser le contenu des fichiers, sans avoir à ouvrir l'application... Même si elle n'est pas là...
 
Apple, après des années passées à vouloir faire abstraction des extensions des noms de fichier, se retrouve toujours face au même problème : après un transfert par l'Internet, ce qui reste, c'est le nom et l'extension. Point barre.
 
Rassurez-vous, si Harmony Assistant est installé sur le poste cela devrait marcher, mais c'est tout de même une sévère limitation.
by Didier Guillion

Dev News Tuesday, Jan 8th, 2008 at 06:39pm
Harmony 9.4 / Melody 7.4 Etape 116

 
Aujourd'hui, la journée a été passée à travailler sur le nouveau collage de notes, l'opération s'avérant plus complexe que prévu.
 
Auparavant, comme dans tous les autres logiciels (traitement de texte, etc), une logique informatique simple était établie, et le résultat des opérations de copier/coller dépendait de cette logique. C'était quelque chose du type:
Lors du copier, le contenu de la zone de sélection est copié dans le presse-papier. Lors du coller, la zone de sélection est effacée, puis les données du presse-papier insérées au point de sélection, sans traitement ou ajustement particulier.
 
Là, nous avons ajouté deux clauses : si les notes de plusieurs portées sont copiées et collées,
- Le synchronisme des notes traitées est préservé
- Le synchronisme du reste des portées est également préservé.
 
En clair, des notes qui se jouent en même temps et qui sont copiées, se joueront toujours en même temps lorsqu'elles seront collées, et l'opération de collage ne désynchronisera pas le reste de la portée.
 
Si vous n'aviez utilisé jusqu'ici le copier/coller que sur une seule portée à la fois, ou sur des mesures entières ne contenant pas de fractions de notes liées, vous n'aviez peut-être pas eu besoin d'un nouvel algorithme.
 
Les cas possibles sont nombreux, car cela dépend à la fois des figures rythmiques et des positions relatives des notes copiées, mais aussi de celles des notes dans la zone de sélection avant le collage (effacées), ainsi que des notes situées avant et après cette zone de sélection.
 
Normalement, à l'usage, le fonctionnement ne devrait pas choquer, et les résultats devraient sembler logiques, mais que de travail pour que ça paraisse simple !
by Olivier Guillion

Dev News Monday, Jan 7th, 2008 at 05:18pm
QuickLook, étape 2

Ces derniers jours, nous avons décidé de nous frotter à la nouvelle technologie proposée par Apple dans Mac OX 10.5, QuickLook.
QuickLook permet d'afficher à différents moments un aperçu du document. Ceci peut survenir dans le Finder, dans SpotLight, ou ailleurs...
La première étape fut d'enregistrer de manière "propre" les documents créés par Harmony et Melody, ce sera le type "com.myriad.harmony.document". L'application a donc été modifiée en conséquence. Ensuite, il fallait écrire un plug-in QuickLook, le plus léger et le plus rapide possible, qui charge un document et en génère un aperçu. Les docs Apple ne sont pas trop mal faites : un premier prototype est aujourd'hui opérationnel. Il gère les formats .mus, .myr, .bak et .xml. A noter que c'est le premier plug-in QuickLook qui permette d'afficher un fichier MusicXML. Chose intéressante, on peut naviguer dans les différentes pages du document. Afin de réduire toutefois les latences, nous nous sommes limités aux cinq premières pages.
 
Voici ce que cela donne lorsque l'on navigue dans le Finder :
 

 
On peut également forcer l'aperçu de plusieurs fichiers :
 

 
Quand on demande des informations sur le fichier (Pomme+I) on voit son aperçu :
 

 
Quand on demande d'ouvrir un fichier depuis l'application, la boîte de sélection du fichier montre également l'aperçu. Un peu petit à mon goût, mais bon...
 

 
Enfin, l'icône du fichier est une représentation de son contenu.
 

 
Il est peut être possible d' également jouer la musique, mais pour l'instant, nous n'avons pas trouvé de documentation à ce sujet.
 
Sur Windows Vista, une technologie équivalente existe : le "Preview Handler", mais elle est encore très peu utilisée, ce sera l'objet d'une investigation future.
 
by Didier Guillion
 2 comments.

Myriad Life Friday, Jan 4th, 2008 at 04:39pm
Mac OS X 10.5

La nouvelle version du système Mac OS X a été installée. Cette 10.5 a fait beaucoup parler d'elle et il était temps de se lancer... A l'approche de la sortie publique des nouvelles versions de nos programme, il fallait vérifier leur comportement de nous même.
 
Déjà, première surprise, la boîte est toute petite, le manuel reste, quand à lui plus que succinct, mais bon, qui a besoin d'un manuel n'est ce pas ? Une copie complète de nos données est faite, nous lançons l'installation. Après une vingtaine de minutes, le Mac se relance et là écran bleu. Tout est bloqué. Une recherche sur le Net nous apprends que c'est un problème connu et du, selon Apple, a la présence de logiciels de gestion bas niveau préalablement installés sur 10.4. Ce qui n'est absolument pas le cas. Une procédure d'installation avec copie du système présent est conseillé.  
 
Nous redémarrons l'installation. Il est dit que les fichiers utilisateurs seront préservés dans un dossier "Systèmes précédents".  Ce coup ci, ça démarre. Mais pas de trace de ce dossier et tous les fichiers sont déclarés perdus. Même une recherche avec SpotLight ne donne rien... Panique... 14 Go de photos de famille à la trappe ?
Enfin, on se rends compte que le dossier s'appelle en fait "Previous systems" et que SpotLight ne fait pas de recherches dans celui-ci. Pourquoi ? Aucune idée...
Ce fut une des installations les plus longues et les plus stressante de toutes les versions du système Mac OS X.
 
Une partie de la journée est déjà passée et nous commençons à réorganiser les fichiers et a lancer quelques tests. Toutes nos applications fonctionnent sans anicroches. La nouvelle version d'XCode est installée et nos projets testés. Quelques ajustements mineurs dans nos sources et tout se recompile. On commence à respirer.
 
Le Finder semble un peu déboggué, par exemple les fichiers se classent maintenant correctement par date, mais toujours pas les dossiers les contenants.  
 
Nous attendions avec impatience la nouvelle version d'XCode pour savoir, si, enfin, le déboggueur AppleScript était au point. Cela semble correct sur les exemples fournis mais nous n'avons pas su le faire fonctionner sur une application plus complexe comme Galerie. On s'y casse les dents une heure et on remet cela à plus tard.
 
Nous décidons de nous plonger dans la nouveauté la plus intéressante de 10.5, QuickLook. Cette technologie permet de visualiser les fichiers sans avoir à lancer l'application. Il est nécessaire de construire un plug-in et de l'enregistrer comme associé à un type de document donné. Après quelques tâtonnements, nous arrivons à lancer un prototype du plug-in QuickLook, pour les fichiers .myr. Il n'affiche rien, mais prends la main, c'est déjà une première étape.
 
Conclusions, un look différent, quelques gadgets amusants, mais de gros problèmes d'installation assez surprenants après plusieurs mois de béta tests d'un système destiné à être vendu à plusieurs millions d'exemplaires...
by Didier Guillion
 1 comment.

Dev News Thursday, Jan 3rd, 2008 at 05:02pm
Harmony 9.4 / Melody 7.4 Etape 116

 
Le nouveau copier-coller de notes commence à fonctionner. Reste à régler quelques décalages qui se produisent inopinément, et refaire fonctionner les collages un peu délicats, par exemple sur des portées avec lois, ou entre portées batterie standards et portées batterie en grille.
 
Un problème déjà signalé a été corrigé : l'aspect des appogiatures sur les tablatures pour Luth baroque. Elles s'affichaient avec des valeurs numériques, elles s'afficheront désormais avec des lettres.
 
Le format de papier en export graphique ne fonctionnait vraiment pas très bien, et ce depuis plusieurs versions publiques : quand la taille du papier était forcée, l'export graphique était influencé. Ceci a été corrigé.
 
M Coquerel, gagnant du 18eme Concours a répondu à quelques questions. Son entretien est disponible sur le site
 
Merci à lui de nous laisser découvrir son cheminement créatif...
 
Enfin, les premières soumissions au 19ème Concours ont été publiées ici
 
by Olivier Guillion

Dev News Wednesday, Jan 2nd, 2008 at 05:46pm
Harmony 9.4 / Melody 7.4 Etape 115

 
Aujourd'hui, première journée de travail de cette nouvelle année, nous avons corrigé tout un tas de petites choses signalées par des utilisateurs, allant de l'export graphique aux tablatures pour banjo.  
 
Quelques personnes nous ont joint des fichiers qui nous laissent assez perplexes.
Par exemple, un des fichiers contenait une partition sans aucun instrument. Théoriquement, supprimer tous les instruments est impossible, à moins d'utiliser un script pour faire cela. Mais là, ce serait du vice...
 
Un autre fichier qui nous pose problème est un fichier ETF (finale) qui semblerait montrer que nous n'avons rien compris à la manière dont la métrique est stockée dans ce format. Au lieu de trouver un couple de paramètres à 1 / 3072  pour signifier un 3/4, on trouve 114/114, 115/115, et autres couples de ce type (qui donnent, sous HA, la signature 128/64). Ce n'est qu'à partir de la mesure 40 qu'on trouve enfin les valeurs attendues.
 
Et pourtant, Finale l'importe sans problème et montre bien du 3/4. Nous avons dû rater quelque chose quelque part...
by Olivier Guillion
 2 comments.


Full view
Reduced view
Most recent first
Oldest first
All
Didier Guillion
Olivier Guillion
Sylvie Ricard
All
To be seen
Dev News
Myriad Life
Memories
Mood
Technical
30 previous days
Apr 2006
May 2006
Jun 2006
Jul 2006
Aug 2006
Sep 2006
Oct 2006
Nov 2006
Dec 2006
Jan 2007
Feb 2007
Mar 2007
Apr 2007
May 2007
Jun 2007
Jul 2007
Aug 2007
Sep 2007
Oct 2007
Nov 2007
Dec 2007
Jan 2008
Feb 2008
Mar 2008
Apr 2008
May 2008
Jun 2008
Jul 2008
Aug 2008
Sep 2008
Oct 2008
Nov 2008
Dec 2008
Jan 2009
Feb 2009
Mar 2009
Apr 2009
May 2009
Jun 2009
Jul 2009
Aug 2009
Sep 2009
Oct 2009
Nov 2009
Dec 2009
Jan 2010
Feb 2010
Mar 2010
Apr 2010
May 2010
Jun 2010
Jul 2010
Aug 2010
Sep 2010
Oct 2010
Nov 2010
Dec 2010
Jan 2011
Feb 2011
Mar 2011
Apr 2011
May 2011
Jun 2011
Jul 2011
Aug 2011
Sep 2011
Oct 2011
Nov 2011
Dec 2011
Jan 2012
Feb 2012
Mar 2012
Apr 2012
May 2012
Jun 2012
Jul 2012
Aug 2012
Sep 2012
Oct 2012
Nov 2012
Dec 2012
Jan 2013
Feb 2013
Mar 2013
Apr 2013
May 2013
Jun 2013
Jul 2013
Aug 2013
Sep 2013
Oct 2013
Nov 2013
Dec 2013
Jan 2014
Feb 2014
Mar 2014
Apr 2014
May 2014
Jun 2014
Jul 2014
Aug 2014
Sep 2014
Oct 2014
Nov 2014
Dec 2014
Jan 2015
Feb 2015
Mar 2015
Apr 2015
May 2015
Jun 2015
Jul 2015
Aug 2015
Sep 2015
Oct 2015
Nov 2015
Dec 2015
Jan 2016
Feb 2016
Mar 2016
Apr 2016
May 2016
Jun 2016
Jul 2016
Aug 2016
Sep 2016
Oct 2016
Nov 2016
Dec 2016
Jan 2017
Feb 2017
Mar 2017
Apr 2017
May 2017
Jun 2017
Jul 2017
Aug 2017
Sep 2017
Oct 2017
Nov 2017
Dec 2017
Jan 2018
Feb 2018
Mar 2018
Apr 2018
May 2018
Jun 2018
Jul 2018
Aug 2018
Sep 2018
Oct 2018
Nov 2018
Dec 2018
Jan 2019
Feb 2019
Mar 2019
Apr 2019
May 2019
Jun 2019
Jul 2019
Aug 2019
Sep 2019
Oct 2019
Nov 2019
Dec 2019
Jan 2020
Feb 2020
Mar 2020
Apr 2020
May 2020
Jun 2020
Jul 2020
Aug 2020
Sep 2020
Oct 2020
Nov 2020
Dec 2020
Jan 2021
Feb 2021
Mar 2021
Apr 2021
May 2021
Jun 2021
Jul 2021
Aug 2021
Sep 2021
Oct 2021
Nov 2021
Dec 2021
Jan 2022
Feb 2022
Mar 2022
Apr 2022
May 2022
Jun 2022
Jul 2022
Aug 2022
Sep 2022
Oct 2022
Nov 2022
Dec 2022
Jan 2023
Feb 2023
Mar 2023
Apr 2023
May 2023
Jun 2023
Jul 2023
Aug 2023
Sep 2023
Oct 2023
Nov 2023
Dec 2023
Jan 2024
Feb 2024
Mar 2024
Apr 2024
May 2024
Jun 2024
Jul 2024
Aug 2024
Sep 2024
Oct 2024
Oct 11th, 2024 at 06:31pm 
Comment from Oliveira
¡Por el buen camino!
Oct 11th, 2024 at 05:25pm 
Article from Olivier Guillion
Harmony Assistant 9.9.9  beta étape 27
Oct 11th, 2024 at 05:25pm 
Article from Olivier Guillion
Harmony Assistant 9.9.9  beta étape 27
Oct 10th, 2024 at 11:05pm 
Comment from Sylvain
très utile !
Oct 10th, 2024 at 07:39pm 
Comment from JP
Remplacement des caractères
Oct 10th, 2024 at 05:01pm 
Article from Didier Guillion
Harmony Assistant 9.9.9  beta étape 26
Oct 10th, 2024 at 05:01pm 
Article from Didier Guillion
Harmony Assistant 9.9.9  beta étape 26
Oct 9th, 2024 at 06:19pm 
Comment from Antoine Bautista
Ecriture des paroles....
Oct 9th, 2024 at 05:18pm 
Article from Olivier Guillion
Harmony Assistant 9.9.9  beta étape 25
Oct 8th, 2024 at 05:03pm 
Article from Didier Guillion
Harmony Assistant 9.9.9  beta étape 24

Top of page
Legal information Cookies Last update:  (c) Myriad