Ont été corrigés: - Disparition de certaines cellules de paroles lorsque la largeur de la mesure était extrêmement réduite - Amélioration du champ de recherche du jukebox et des didacticiels: l'icône de loupe est maintenant placée à droite du texte à rechercher, et un clic dessus lance la recherche - Problème de recherche de la voix Virtual Singer dans la liste des prédéfinis : la voix choisie dans une partition n'était pas retrouvée dans la liste. A noter que ce sera toujours le cas lors du chargement d'anciens fichiers. En effet, des fonctionnalités ayant été ajoutées à Virtual Singer, les voix prédéfinies ont dû être complétées, et ne seront donc plus exactement identiques à celles stockées dans les anciennes partitions. - Edition du texte complet des paroles : défaut de positionnement vertical du curseur clignotant sur les lignes basses du texte, en mode "ciseaux fermés" - Edition du texte complet des paroles : défaut d'affichage, de positionnement, et changement intempestif du nombre de lignes en mode "ciseaux ouverts", lorsqu'on déplaçait le texte horizontalement (par exemple avec l'ascenseur) - version Linux : l'ouverture de menus "pop-up" perturbait la vitesse d'ouverture ultérieure des menus de la barre de menus. Cela pouvait aller jusqu'à un blocage de la machine. Enfin, nous avons commencé à reprendre Melody Player, dans l'optique d'en produire une version RC prochainement. |
|
|
by Olivier Guillion | | | |
|
Pour finir la semaine, un peu de technique. Sur Mac, avant Core Graphics, les opérations de graphisme (ligne, rectangle, cercle, etc) étaient réalisées au travers d'appels à Quickdraw. C'est cette série de fonctions que nous avons réécrite sur ACAM, notre librairie de compatibilité. Mais Quickdraw se fait un peu vieux, et commence à présenter quelques lacunes. Notamment, il ne gère pas l'anticrénelage, les courbes de Bezier, les variations d'opacité ou les gradients de couleur. Nous avons "étendu" Quickdraw pour permettre d'utiliser des courbed de Bezier, mais pour gérer l'opacité de tous les tracés, ça devient compliqué. Sur Mac, nous commençons à abandonner Quickdraw, et à utiliser directement Core Graphics, avec les transparences, les gradients et tout le toutim. Sur Windows et Linux, il faut nous arranger pour garder une certaine compatibilité, afin de nous éviter d'avoir à écrire en double toutes les fonctions de nos programmes qui réalisent des tracés graphiques. Dans ACAM, nous avons pu assez facilement implémenter les opacités/transparences sur les tracés de courbes de Bezier. Il nous faudrait théoriquement réécrire (ou compléter) toutes les autres formes graphiques d'ACAM - rectangles, ovales, etc - pour gérer ces paramètres. C'est vraiment un très gros boulot, et nous ne sommes pas vraiment motivés par ça. Alors, une solution de repli serait peut-être, lorsqu'une transparence ou un gradient de couleur est demandé, d'utiliser exclusivement des courbes de Bezier, même pour tracer des simples lignes ou des rectangles. Nous étudions cela, ce serait probablement beaucoup, beaucoup moins long et compliqué que de reprendre toutes les fonctions graphiques d'ACAM. Sur ces considérations hautement philosophiques, nous vous souhaitons un bon week-end ! |
|
|
by Olivier Guillion | | | |
|
Nous avons fini d'écluser les rapports de problèmes sur Harmony RC, le meilleur ayant été réservé pour la fin. Si vous nous avez signalé quelque chose, et que nous ne vous avons pas recontacté, n'hésitez pas à nous prévenir. Donc, ont été corrigés: - Mauvais bouclage des voix Virtual Singer et des pistes numériques lors du jeu de la sélection en boucle, lorsque le début de la zone de sélection était juste après une barre de mesure de fin de répétition (ouf!) - Mauvaise mémorisation des positions de certaines boîtes (p.ex édition des paramètres de la note) lors de leur réouverture. - Lorsque ces boîtes étaient mises partiellement hors de l'écran, puis fermées, elles se voyaient tronquées lors de leur réouverture, masquant les boutons de validation, et nécessitant de quitter l'application pour rétablir leur taille d'origine. - Le libellé dans les boîtes de suppression, recadrage et fusion de mesures était erroné ("xx mesures avant la mesure yy" au lieu de "xx mesures à partir de la mesure yy") - Les parasites audio lorsque la qualité de la restitution numérique est fixée à "Maximale" ont été corrigés. Cela pouvait perturber également les exports audionumériques en haute qualité |
|
|
by Olivier Guillion | | |
| |
|
- Petit problème avec la version d'Harmony Assistant 9.6.4 RC3 pour Linux, mise en ligne hier. Installée sur un système où Harmony n'était pas présent auparavant, on obtenait un crash dès le démarrage. Le problème a été corrigé, mais pour cela, il a fallu pas mal de travail : installation d'une nouvelle machine virtuelle Linux, plongeon dans l'assembleur pour trouver la faute, etc. La nouvelle version, qui ne plante plus (en tout cas, plus à cet endroit-là), a été remise en ligne en lieu et place de l'ancienne. Le changement dans le code étant minime, et la version linux postée depuis très peu de temps, le numéro de version n'a pas été changé. Il s'agit donc toujours de la v9.6.4 RC3. - Sur Harmony Assistant RC, tous OS, le chargement d'anciens fichiers, y compris ceux de la version publique, remettait à "A4 portrait" les tailles de pages imposées. Cela a été corrigé. |
|
|
by Olivier Guillion | | | |
|
La version d'Harmony Assistant 9.6.4 RC3 pour Linux a été mise en ligne et annoncée sur le forum. Problème corrigé : bouger le curseur souris sur une portée vide en mode ruban (donc également sur Melody Assistant) crashait lorsqu'une note pointée était sélectionnée dans la palette "notes" Problème pas encore corrigé : fixer la qualité de la restitution numérique à "Maximale" génère, sur certaines notes, des sons parasites extrêmement gênants. Nous ne sommes pas encore parvenus à trouver la cause de ce problème. |
|
|
by Olivier Guillion | | | |
|
La version RC pour Linux est "à peu presque" prête. Nous avons résolu des problèmes d'oubli de fichiers dans l'installateur, de sensibilité du système à la casse (sur Linux, les fichiers Bonjour.txt, bonjour.txt et bonjour.TXT n'ont absolument rien à voir), et avons retrouvé l'icône de l'application qui avait été perdue à un moment donné dans la bataille. Normalement, nous devrions pouvoir poster ça demain. En attendant, nous avons résolu un problème cosmétique signalé par un utilisateur, même si en théorie, on ne touche maintenant uniquement qu'aux choses qui fonctionnaient avant, et ne fonctionnent plus en RC, ou aux problèmes dans les nouvelles fonctionnalités. Il s'agit de l'aspect du clavier virtuel, qui n'était pas conforme à celui d'un vrai clavier : les touches noires ne sont pas toutes centrées sur la séparation entre les 2 blanche, mais décalées d'1/6 sur la droite ou la gauche. Nous ne l'avions jamais remarqué, c'est maintenant conforme. Voici ce que ça donnait avant: et voici ce que ça donne maintenant: Nous en avons également profité pour régler la largeur et hauteur des touches noires, égales à 2/3 des dimensions des blanches. Oui, je sais, c'est peut-être un détail pour vous.... |
|
|
by Olivier Guillion | | |
| |
|
Lors d'un export EPS, si une police contenait une longue description, le fichier généré pouvait alors contenir des erreurs. C'est corrigé. L'export EPS peut ne pas sembler crucial, mais c'est une étape indispensable dans l'impression des partitions en version Linux. Sur Linux, une erreur dans le sélecteur de fichier empêchait de sélectionner le bon format de fichier dans le cas où le choix en était donné par un menu au bas de la boîte (p.ex., dans l'export graphique) La version Linux d'Harmony Assistant RC semble maintenant fonctionnelle. Cependant, il nous faut encore vérifier le processus de création de l'archive installable, qui demande quelques ajustements, puis s'assurer que tous les fichiers nécessaires ont bien été inclus. Ce ne sera donc pas pour ce soir, malheureusement. Bon week-end ! |
|
|
by Olivier Guillion | | | |
|
Après Harmony Assistant, c'est au tour de Melody Assistant RC d'être compilé pour Windows 95, 98 et ME. L'annonce sur le forum a été mise à jour. Il ne manque plus maintenant que les version Linux. Ce ne sont pas les plus simples. Le projet d'Harmony Assistant sur Linux a été repris, et ajusté pour pouvoir se compiler à nouveau. Sur cet OS, l'écho des notes posées, en mode "écho optimisé", n'était plus du tout fonctionnel, et faisait entendre un bruit désagréable continu après chaque pose de note. Le problème a été localisé et résolu. Il faut maintenant tester une à une toutes les autres fonctionnalités pour s'assurer que tout marche bien. |
|
|
by Olivier Guillion | | | |
|
Harmony Assistant RC a été recompilé pour les versions de Windows avant XP et 2000 (Windows 95, 98 et ME). Cette version RC a été rapidement testée sur une machine virtuelle, mais nous pouvons difficilement faire plus. Si vous utilisez encore l'une de ces versions de Windows, le lien de téléchargement a été mis à jour sur le forum. |
|
|
by Olivier Guillion | | | |
|
Un problème tenace nous a occupé une bonne partie de la journée : dans les versions beta et RC, les notes possédant un retard (pas jouées à l'exacte position d'écriture) et jouées pendant un ralentissement ou accélération de tempo n'étaient pas jouées au bon moment, si le retard d(au moins une note de la partition était négatif. Ca n'arrivait pas souvent, mais lorsque ça arrivait, il était impossible de ne pas le remarquer. Certaines notes sonnaient plusieurs secondes trop tard, de manière quasi aléatoire, mélangeant les sons et rendant la mélodie méconnaissable. Pour la petite histoire, ceci était du à une erreur de typage C dans une fonction générique de recherche dichotomique dans un tableau. |
|
|
by Olivier Guillion | | | |
|
Nous sommes en train de préparer les version 7.6.4 RC3 de Melody Assistant sur Mac et Windows. Elles seront bientôt disponibles au téléchargement, et annoncées sur le forum. |
|
|
by Olivier Guillion | | | |
|
by Olivier Guillion | | | |
|
L'export en format SVG des contours des caractères fonctionne, et permet de s'affranchir complètement des polices installées sur le système de la personne qui visualise ce fichier. Pour ce faire, notre programme détermine quel fichier de police est utilisé pour tracer le caractère. Il extrait de ce fichier le contour du caractère demandé, le convertit en chemin SVG et l'inclut dans l'export. Lorsque des effets (gras, italique, ombré, condensé, souligné...) ou une rotation de texte est appliquée, le programme applique ces effets au contour du caractère: Cependant, cette manière d'appliquer les effets d'italique et de gras ne devrait être utilisée qu'en dernier recours. En effet, généralement, des polices alternatives en gras, italique et italique-gras sont fournies, et il faut les utiliser en priorité. Nous avons donc amélioré l'export pour en tenir compte. On obtient alors: (Remarques le graphisme du "a", différent en italique). Tous les effets, y compris la rotation, sont donc proprement gérés. Graphiquement, les fichiers SVG générés donnent donc le même rendu qu'avant, mais n'ont plus besoin que les polices utilisées dans le document soient installées chez celui qui le visualise. |
|
|
by Olivier Guillion | | |
| |
|
Sur Windows, certaines opérations sur les fichiers et les dossiers ne fonctionnaient pas correctement lorsqu'une lettre accentuée était présente dans le nom. Ceci a été amélioré, et concernait notamment: - L'installation de la base GOLD lorsque le nom d'utilisateur Windows contenait un accent - L'affichage des chemins d'accès de la boîte des préférences générales (onglet "Chemins") - Les opérations sur les fichiers temporaires (pistes numériques, calculs Virtual Singer, manuel MyrScript, etc) lorsque le chemin d'accès au dossier temporaire était fixé par l'utilisateur à un nom de dossier contenant des accents - Certains exports (Myrweb, etc) avec des noms de fichiers accentués Autre domaine, l'app Myrweb a été améliorée : - Meilleure prise en compte de certains paramètres d'export myrweb avancés - Meilleure gestion de la priorité des versions en-ligne/hors ligne du script dans les pages myrweb autonomes - Correction d'un décalage d'1/2 ton dans l'affichage des notes jouées sur le clavier virtuel de l'app |
|
|
by Olivier Guillion | | |
| |
|
Tous les problèmes signalés qui ont pu être reproduits sont en passe d'être traités, dès que ce sera terminé, nous sortirons probablement une RC2 pour achever les corrections. Parmi les problèmes corrigés : - Prononciation de la langue allemande : toutes les majuscules étaient énoncées comme des lettres isolées - Ajout de nouvelle portée : dans certains cas, des changements fantaisistes de tonalité étaient ajoutés à chaque mesure - Correction de crash dans l'ajout de portées lorsqu'un groupe est constitué d'une seule portée |
|
|
by Olivier Guillion | | | |
|
|