Myriad Blog 1.3.0 Monday, Aug 29th, 2016 at 02:16am 

Dev News Monday, Aug 1st, 2016 at 05:31pm
Harmony 9.6 étape 934

 
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

Dev News Wednesday, Aug 3rd, 2016 at 05:04pm
Harmony 9.6 étape 936

 
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
 6 comments.

Dev News Friday, Aug 5th, 2016 at 05:02pm
Harmony 9.6 étape 938

 
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
 5 comments.

Dev News Wednesday, Aug 10th, 2016 at 09:28am
Harmony 9.6 étape 940

 
La version 9.6.4 RC2 d'Harmony Assistant a été mise en ligne hier soir.
Plus d'informations ici :
 
Annonce de la version RC2
by Olivier Guillion

Dev News Thursday, Aug 11th, 2016 at 06:12pm
Harmony 9.6 étape 942

 
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

Dev News Tuesday, Aug 16th, 2016 at 04:59pm
Harmony 9.6 et autre étape 944

 
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
 Leave a comment.

Dev News Wednesday, Aug 17th, 2016 at 04:53pm
Harmony 9.6 et autre étape 945

 
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
 Leave a comment.

Dev News Thursday, Aug 18th, 2016 at 04:58pm
Harmony 9.6 et autre étape 946

 
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
 Leave a comment.

Dev News Friday, Aug 19th, 2016 at 05:06pm
Harmony 9.6 et autre étape 947

 
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
 Leave a comment.

Dev News Monday, Aug 22nd, 2016 at 04:55pm
Harmony 9.6 et autre étape 948

 
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
 2 comments.

Dev News Tuesday, Aug 23rd, 2016 at 05:00pm
Harmony 9.6 étape 949

 
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
 Leave a comment.

Dev News Wednesday, Aug 24th, 2016 at 05:10pm
Harmony 9.6 étape 950

 
- 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
 Leave a comment.

Dev News Thursday, Aug 25th, 2016 at 05:14pm
Harmony 9.6 étape 951

 
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
 1 comment.

Dev News Friday, Aug 26th, 2016 at 05:15pm
PDFtoMusic 1.5.2

 
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
 Leave a comment.


Full view
Reduced view
Most recent first
Oldest first
All
Didier Guillion
Olivier Guillion
Sylvie Ricard
All
Dev News
Technical
Mood
Memories
Myriad Life
To be seen
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
Aug 26th, 2016 at 06:57pm 
Comment from jihel9
rappels
Aug 26th, 2016 at 05:15pm 
Article from Olivier Guillion
PDFtoMusic 1.5.2
Aug 25th, 2016 at 05:14pm 
Article from Olivier Guillion
Harmony 9.6 étape 951
Aug 25th, 2016 at 05:14pm 
Article from Olivier Guillion
Harmony 9.6 étape 951
Aug 24th, 2016 at 05:10pm 
Article from Olivier Guillion
Harmony 9.6 étape 950
Aug 23rd, 2016 at 05:00pm 
Article from Olivier Guillion
Harmony 9.6 étape 949
Aug 22nd, 2016 at 09:27pm 
Comment from bubu42
Aug 22nd, 2016 at 06:09pm 
Comment from Antoine Bautista
Et plus encore...
Aug 22nd, 2016 at 06:09pm 
Comment from Antoine Bautista
Et plus encore...
Aug 22nd, 2016 at 04:55pm 
Article from Olivier Guillion
Harmony 9.6 et autre étape 948

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