Myriad Blog 1.3.0 Monday, Jan 26th, 2015 at 05:38am 

Dev News Friday, Jan 30th, 2009 at 04:54pm
Merci de laisser le systme dans l'tat o vous l'avez trouv en entrant

 
Nous en parlions il y a quelques jours, un utilisateur tait dans l'impossibilit de lancer Harmony Assistant sur son PC sous Vista. Il obtenait le message "Can't find resource file 'Toccata.rsr'"
 
Aprs de nombreux changes, et la fabrication de pas moins de six versions spciales d'Harmony Assistant crivant des informations dans un fichier-journal, nous avons pu enfin localiser le problme.
 
Celui-ci est li une erreur de programmation dans un pilote d'impression PDF, Nuance PaperPort 11.
Lorsque le pilote d'impression est interrog par l'application afin de savoir quelles polices de caractres sont gres, celui-ci ne remet pas le rpertoire courant la valeur qu'il avait en entre.
 
Harmony Assistant essaie alors de lire ses fichiers de donnes, mais n'est plus positionn dans le bon rpertoire, d'o une erreur empchant l'application de continuer. Ceci impacte de la mme faon toutes nos autres applications, et probablement d'autres programmes.
 
Il suffit que l'utilisateur ne dfinisse pas ce pilote comme pilote d'impression par dfaut pour que cela fonctionne nouveau. Les prochaines versions de nos logiciels seront cependant modifies pour ne plus tre gnes par ce dysfonctionnement du pilote.
 
Il nous a pour l'instant t impossible de joindre le support technique de Nuance, l'assistance demandant un numro de srie du produit que nous n'avons pas, et les rponses aux questions d'ordre technique par e-mail tant apparemment payantes.
 
Par le biais du formulaire de commentaire propos de leur site Web, qui lui est gratuit, nous avons tent de leur expliquer la situation, notant que nous serions prts travailler de concert avec leurs programmeurs afin de corriger ce problme dans leur logiciel, mais pas motivs au point de payer pour cela
by Olivier Guillion
 3 comments.

Myriad Life Wednesday, Jan 28th, 2009 at 05:33pm
Facebook

 
Nous avons franchi le cap et nous sommes inscrits sur Facebook !
 
Un peu circonspects au dpart quant l'utilit relle de ce type de rseaux sociaux, nous avons cependant cd la pression populaire et avons cr nos profils.  
 
Ceci tait l'tape oblige pour ouvrir un groupe  "Myriad Software" dans lequel les amateurs de nos logiciels pourraient se retrouver. Bien sr, cet endroit ne sera pas destin discuter en dtail de nos produits, le forum tant dj prvu pour cela. Mais cela permettra peut-tre de faire connatre notre existence au sein d'une trs, trs large communaut.
 
La prise de contact avec le systme de Facebook est ais, trs ais mme. Le contenu lui-mme est un peu fouillis, avec des trucs et des machins partout, des commentaires, des fentre de t'chat, des amis et les amis des amis (qui sont selon le dicton galement nos amis). Bref, tout le monde est pote, et la profusion d'information - qui peut parfois cacher son absence de fond - permet de se balader pendant des heures en ayant l'impression de faire ou d'apprendre quelque chose.
 
Techniquement, tout est simple, simpliste mme parfois. Pour la majeure partie, des technologies et concepts dj existants (blog, chat, forums, galerie de photos) ont t rendus la porte de n'importe qui en quelques clics. Plus la peine donc de savoir que le HTML n'est pas un gaz de combat pour publier sur Internet tous les dtails sur sa vie prive.
 
Avoir un profil Facebook, simplement pour voir ce que deviennent les vieux potes, et visualiser leur photos de vacances de temps en temps, ou leur envoyer un petit coucou, a peut tre intressant. Mais quant y passer plus d'un quart d'heure par jour...  
 
Donc, au final, rien de vraiment rvolutionnaire, mais une bonne ralisation et une grance facilit d'emploi. Nous restons tout de mme, la fin, "un peu circonspects quant l'utilit relle de ce type de rseaux sociaux".
by Olivier Guillion
 1 comment.

Myriad Life Monday, Jan 26th, 2009 at 05:10pm
Concours

 
 
Avec l'annonce des rsultats de la 20e session de notre concours amical de musique, nous avons pu nous rendre compte de son volution depuis la premire dition, au printemps 2001.
 
Ds les premires sessions, nous avons pu dcouvrir des musiciens talentueux, avec des styles trs personnels.
 
En octobre 2003 (neuvime session), nous avons commenc introduire le systme du sujet impos, qui ncessitait de la part des participants soit de composer un morceau spcialement pour l'occasion, soit de faire preuve d'imagination pour faire "coller" au sujet une pice qu'ils avaient dj crite
 
Ce n'est qu'en aot 2005 (14e session) que le sujet impos est devenu seul et unique moyen de participer au concours.  
 
Cela est li des raisons purement pratique : les jurs du concours doivent couter en intgralit toutes les oeuvres soumises. Pour le 13e concours, cela correspondait plus de 9 heures  
En limitant le nombre de participations, la charge de travail ne dpassait ainsi plus le seuil humain de rsistance acoustique, vitait les drames familiaux et les faits divers dans l'entourage des jurs.
 
Nous sommes conscient que le systme actuel n'est pas parfait.  
 
Par exemple :
- la page des contributions est fabrique " la main" et n'est donc remise jour que lorsque suffisamment de morceaux nouveaux sont arrivs. Parfois certains participants s'tonnent de ne pas voir leur morceau apparitre sur la page Web aussitt aprs avoir envoy leur e-mail.
 
- Le fait d'intgrer le gagnant du concours au jury des sessions suivantes - et donc ne plus lui permettre de participer - permet d'viter qu'un nouveau Mozart ne gagne tous les premiers prix jusqu' la fin des temps. Malheureusement, cela prive galement le concours de nombreux talents.
 
- Il aurait t plus logique de se passer compltement de jury, et de faire voter les internautes. Des essais ont t raliss en ce sens, mais ne permettent pas d'viter les abus. En effet, rien n'empche un lycen de demander tous ses copains de classe de s'inscrire et de voter pour lui. Les rsultats sont alors fausss, et cela devient un concours de popularit plus que de talent.
 
Nous sommes cependant prts modifier ce systme, en dtail ou en profondeur, si nous trouvons une solution juste, pas trop lourde, et, surtout, pas trop complique maintenir et grer au jour le jour. N'hsitez pas nous faire part de vos ides.
 
Pour l'instant, nous conservons le systme tel qu'il est, faute de mieux. Nous nous creusons donc la tte chaque session pour trouver un nouveau thme, ni trop contraignant, ni trop ouvert.  
 
Mais peut-tre lancerons-nous, pour la 22e session, un concours dans le concours, en demandant aux visiteurs de proposer un sujet, puis en les collectant et en organisant un vote pour dterminer celui qui sera finalement retenu.
 
C'est a qu'on appelle la dmocracie participative ?
by Olivier Guillion
 4 comments.

Dev News Tuesday, Jan 20th, 2009 at 05:12pm
Harmony 9.4 / Melody 7.4  et autre Etape 300

 
Cela fait maintenant dix jours que nous essayons vainement d'aider un utilisateur malheureux qui ne peut pas faire fonctionner Harmony Assistant.
 
Les symptmes? Lors du dmarrage de l'application sous Windows XP, une bote d'alerte disant que le fichier Toccata.rsr n'a pas pu tre ouvert, puis retour au bureau.
 
Cela nous indique que le programme ne peut pas retrouver les fichiers de donnes qui lui sont associs.
 
Aprs la conception et l'envoi d'une version spciale d'Harmony Assistant permettant d'inscrire dans un fichier les oprations effectues, nous avons pu dterminer qu'il s'agit d'un problme de rpertoire par dfaut.  
Lorsqu'une application dmarre, le rpertoire courant est cens tre celui dans lequel a t double-cliqu le programme. L, il est positionn au rpertoire temporaire de Windows.
 
S'agit-il d'une configuration particulire d'XP, d'un anti-virus ou autre anti-malware qui scanne le programme et "oublie" de remettre le systme dans l'tat o il l'a trouv en entrant?
 
Une nouvelle petite application spcifique a t fabrique et envoye. Nous attendons la rponse, mais le dcalage horaire ne nous autorise gure plus d'un change de mail par jour. A suivre, si nous trouvons finalement l'explication et qu'elle est susceptible de dpanner quelqu'un d'autre.
by Olivier Guillion

Dev News Friday, Jan 16th, 2009 at 05:29pm
Harmony 9.? Etape future

 
Une ide, qui nous trotte dans la tte depuis un bon bout de temps, est remonte la surface lorsque nous avons d nous replonger dans le module de quantification des imports MIDI :
beaucoup de fichiers MIDI sont en fait un enregistrement du jeu d'un interprte, qui a jou sans tenir compte du mtronome.
On obtient donc un fichier o les notes sont de longueur quelconque, et dmarrent peu prs n'importe o, sans tenir aucun compte des positions des mesures ou des temps.
 
Il pourrait alors tre intressant d'analyser ces positions et longueurs de notes, et d'en dduire automatiquement un battement mtronome (pouvant tre irrgulier, au gr des acclrations et ralentissements de l'interprte) permettant de reprsenter au mieux la partition.
 
Les notes sur la partition seraient alors beaucoup mieux reprsentes, et une ligne contenant les variations de tempo permettrait d'obtenir, lorsqu'on rejouerait le morceau, un rendu identique l'original.
 
Cette fonction existe probablement dans d'autres logiciels ou a mme pu faire l'objet de logiciels indpendants. Nous n'avons pas encore effectu de recherche bibliographique ce sujet, d'autant plus que nous ignorons totalement comment une telle fonction pourrait tre nomme.
 
Quoi qu'il en soit (ou quoiqu'il en soit, choisissez l'orthographe qui vous convient le mieux), nous attendrons probablement la fin des projets en cours pour tudier cela. Nous commenceront, pour des raisons de commodits, l'crire en MyrScript, et si les rsultats sont satisfaisants, nous l'intgrerons alors aux fonctions "en dur" d'Harmony Assistant.
by Olivier Guillion
 7 comments.

Technical Thursday, Jan 15th, 2009 at 05:25pm
Recherche et dveloppement

 
Cela faisait plusieurs mois (en fait prs d'un an) que les bases de donnes servant la recherche sur notre site n'avaient pas t remises jour.
 
Nous avons donc recalcul tout a, et en avons profit pour amliorer le systme et corriger quelques dysfonctionnements dans les scripts, qui empchaient notamment une recherche correcte sur ce blog.
 
Donc a y est, tout est propre et neuf, vous pouvez vous en servir
 
Le temps d'indexation tant un peu long, nous ne pouvons pas remettre a jour en temps rel. En attendant de mettre le recalcul dans une tche appele rgulirement aux heures creuses du site, nous essaierons de penser remettre tout jour de temps en temps.
by Olivier Guillion
 2 comments.

Technical Wednesday, Jan 14th, 2009 at 04:55pm
Windows 7 : le test

 
Par curiosit, et afin d'anticiper les dboires qui pourraient nous attendre avec cette nouvelle version de Windows, nous avons essay Windows 7.
Le tlchargement des 2.43 Go de la version beta se sont passs sans souci.  
 
Par contre, plutt que de graver ce fichier sur un DVD et l'installer sur un vrai PC, nous l'avons install sous forme de machine virtuelle.
Aucun problme de ce ct-l non plus. L'installation sur un pseudo-PC tout neuf dot de 512 Mo de mmoire et d'un disque dur de 8 Go s'est bien droule. A la fin de l'installation, nous avons trouv et install les pilotes de la carte rseau et de la carte son, sans avoir besoin de redmarrer la machine.
 
Windows 7, dans sa version beta, a un look trs, trs trs proche de Vista. Au milieu du fond de bureau par dfaut, on trouve un joli poisson color, dont le nom latin, "Betta Splendens" laisse penser que les programmeurs de Microsoft ont une haute opinion de leur premire version Beta de Windows 7.
Le comportement de ce poisson, appel communment "combattant", qui consiste mettre mort tout rival introduit dans le mme aquarium, laisse prsager de bonnes parties de rigolade lorsqu'il faudra faire cohabiter Windows 7 avec une version prcdente sur une mme machine
 
Nous avons tlcharg, install et lanc nos applications sans rencontrer de problme particulier. Tout se comporte comme sous Windows Vista, jusqu'au numro de version de Windows qui, lorsqu'on interroge le systme, s'avre tre 6.01 au lieu du 7.00 attendu (Windows Vista porte le numro 6.00).
Esprons que cela sera modifi dans la version finale, sinon tout le monde risque de s'y perdre.  
 
L'UAC (User Account Control) semble afficher moins d'alertes que Vista, ce qui n'est vraiment pas un mal, mais peut-tre est-ce spcifique la configuration par dfaut de cette version beta. Le systme de gestion du dossier VirtualStore, lui, ne semble pas avoir t amlior d'un poil, malheureusement (voir nos billets prcdents).
 
Il ne nous est pas possible d'acqurir une quelconque certitude sur la vitesse de Windows 7, tant donn le mode de fonctionnement virtuel que nous avons choisi. Il semble cependant plus rapide, et semble moins solliciter le disque dur.  
Une chose est sre, il est moins gourmand en mmoire. Alors qu'une capacit mmoire de 720Mo a t ncessaire pour faire tourner correctement Vista (et encore) en machine virtuelle, 512 Mo se sont avrs amplement suffisants pour Windows 7. Une consultation du gestionnaire de tches nous confirme que, alors que Vista utilisait au minimum 400 Mo, Windows 7 se stabilise au bout de quelques minutes environ 210 Mo.
Un gain de place apprciable pour les petites machines, la lourdeur et la lenteur de Vista tant les principaux dfauts qui lui sont actuellement reprochs.
by Olivier Guillion

Dev News Monday, Jan 12th, 2009 at 05:17pm
Harmony 9.4 / Melody 7.4  Etape 297

 
Nous en avions dj parl, nous avons repris l'export MIDI afin de rgler les problmes d'imprcision qui pouvaient donner une longueur lgrement diffrente des notes pourtant identiques.
 
Tant que nous y tions, nous avons amlior le module d'import / export MIDI, histoire de ne plus avoir y toucher dans les 10 ans qui viennent
 
Ple-mle:
 
- La "base de temps" du fichier MIDI, au lieu d'tre toujours fixe 192 units pour une noire, valeur standard de la plupart des fichiers, est maintenant calcule afin de permettre une reprsentation exacte de toutes les notes comtenues dans la partition.
Consquence : dans l'export MIDI, mme les notes trs courtes ou compliques auront une dure exacte.
Effet indsirable : l'export MIDI risque de prendre un peu plus de temps dans ces cas-l.
 
- Lorsqu'aucune quantification n'est demande lors de l'import, l'accroche des notes en fonction des temps est maintenant correctement ralise.
 
- Lors de l'import MIDI sans quantification, les quintolets sont maintenant correctement reprsents
 
- L'option "quantification automatique et lgre" (option par dfaut de l'import MIDI) n'utilise la quantification que si c'est ncessaire.  
Consquence : Si le fichier MIDI contient des notes facilement reprsentables, mme courtes (quintolets, etc), elles ne seront plus remplaces par une alternances de double et triple croches par la quantification.
 
- De mme, en mode "quantification sur demande", le bouton par dfaut est choisi en fonction du contenu de la partition : "quantifier" si toutes le notes ne sont pas facilement reprsentables, "ne pas quantifier" sinon.
Consquence : il suffira d'appuyer sur "Entre" pour slectionner l'option que propose le programme.
 
by Olivier Guillion

Dev News Thursday, Jan 8th, 2009 at 05:23pm
Harmony 9.4 / Melody 7.4  et autre Etape 296

 
Il y a des modules qu'on pensait ne jamais avoir toucher. L'export MIDI en faisait partie.
 
"Faisait", parce que JP (verpeauxjp) nous a fait remarquer dernirement que lors de l'export de triolets de croches, le contenu du fichier MIDI faisait apparatre trois notes de dure lgrement ingale.
 
Ceci est d la manire dont nous traitons l'export MIDI. Il s'agit en fait de faire jouer le fichier MIDI en acclr, et d'crire les commandes sur le fichier plutt que de les envoyer vers un synthtiseur. Chaque pas de calcul reprsente 1/200e de seconde d'coute, et cela peut ne pas tomber juste, en fonction des longueurs de notes dans la partition.
 
Par exemple, les trois croches du triolet auraient d avoir toutes une longueur de 64, mais on obtient en fait 63, 65 et 64 (remarquez que le total est correct).
 
Lorsqu'on joue la partition, cette diffrence de quelques centimes de seconde ne se remarque pas. Mais crit dans un fichier MIDI, cela peut perturber les logiciels qui s'attendent lire des dures de notes exactes.
 
Nous avons donc repris tout le module d'export, vieux de plusieurs annes, pour changer la mthode de sauvegarde.  Cela fonctionne maintenant, l'exception de certains effets (glissades, etc) dont les paramtres sont donnes en dure relle, en fraction de seconde, plutt qu'en dure musicale, en fraction de noire.
 
Une fois ceci rgl, le plus long sera certainement de tester nouveau tous les cas possibles (ornements, appoggiatures, crescendo, courbes de paramtres,  et tout ce qu'on oublie) pour vrifier que rien n'a t cass.
by Olivier Guillion

Dev News Tuesday, Jan 6th, 2009 at 04:42pm
ScanToMusic tape 37

 
Les lignes de portes sont un lment perturbant pour une reconnaissance de caractres musicaux.  
 
Le programme redresse dj la page, afin que ces lignes soient parfaitement horizontales ( plus ou moins un pixel prs).  
Il dtecte ensuite la position de ces lignes.  
 
Donc, partir d'une partition comme celle-ci :
 

 
le programme est capable de "suivre" ces lignes horizontales et de les effacer, comme ceci :
 
 

 
Mais si l'oeil humain est capable sans difficult de combler les trous et de voir la forme gnrale, un programme de reconnaissance rencontre plus de problmes.
 
Nous travaillons donc sur des algorithmes de reconstitution des parties manquantes. Ces algorithmes essaient de deviner quels pouvaient tre les pixels masqus par la ligne horizontale, et garde l'hypothse la plus probable.
 
Voici donc ce qu'on obtient :
 

 
Ce n'est pas parfait, par exemple la base des "4", mais cela devrait permettre l'algorithme de reconnaissance d'identifier plus facilement les symboles.
by Olivier Guillion


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
Jan 23rd, 2015 at 04:53pm 
Article from Didier Guillion
ACAM sur Mac tape 18
Jan 22nd, 2015 at 04:53pm 
Article from Olivier Guillion
Acam Winter tape 32
Jan 21st, 2015 at 04:54pm 
Article from Didier Guillion
ACAM sur Mac tape 17
Jan 20th, 2015 at 04:58pm 
Article from Olivier Guillion
Acam Winter tape 31
Jan 19th, 2015 at 04:55pm 
Article from Didier Guillion
ACAM sur Mac tape 16
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input

Top of page
Last update:  (c) Myriad