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

Dev News Monday, Nov 30th, 2009 at 04:57pm
Mac OS X 10.6 Útape 3

Nous avons rÚussi Ó crÚer un projet PackageMaker permettant d'installer Harmony Assistant. C'est nettement moins instable que les anciennes version mais reste tout de mŕme trŔs rigide. On a laissÚ tomber.
Nos anciens installateurs ont ÚtÚ repris afin de devenir Universal Binary, ce ne fut pas une mise affaire, mais cela Ó l'air opÚrationnel maintenant.
Et en tache de fond nous continuons Ó rÚflÚchir au portage d'Acam sous UNIX.
by Didier Guillion

Dev News Friday, Nov 27th, 2009 at 04:56pm
Linux natif ? (partie 1)

 
Le passage de Mac OS X en 64 bits a des consÚquences inattendues, comme une ligne de dominos qui tombe.
 
Safari, sur Snow Leopard, est compilÚ en 64 bits. Il ne permet donc plus de faire tourner les plug-ins compilÚs en 32 bits (je pense que les programmeurs d'Apple ne se sont pas non plus trop foulÚs sur le coup).
 
Nous allons donc devoir recompiler le Myriad plug-in en 64 bits, ce qui serait simple si Apple avait bien voulu porter la librairie de compatibilitÚ Mac OS 9, appelÚe "Carbon", en 64 bits.  
 
Sans cette librairie, impossible d'utiliser directement les fonctions systŔme Mac dont nous avons assurÚ la compatibilitÚ avec la version PC depuis 15 ans. Il faudrait donc, pour pouvoir utiliser nos fichiers "source" compatibles PC/Mac sur le Mac, se rÚÚcrire une librairie qui servirait de couche d'interface avec le systŔme (elle est appelÚe ACAM sur Windows).
 
Donc nous nous sommes dit: si nous devons Úcrire une librairie sur les deux systŔmes, donc si nos fichiers "source" ne peuvent ŕtre Úcrit nativement pour utiliser ni le systŔme Mac OS, ni Windows, pourquoi alors ne pas Úcrire notre systŔme propriÚtaire?
 
Voila comment cela fonctionnerait: nos programmes utiliseraient un jeu de fonctions, identique sur Mac et sur PC, mais n'Útant ni les fonctions systŔme Mac, ni PC.  
 
Pour porter nos programmes sur une plateforme (Mac OS, Windows, Linux, Chrome OS ou n'importe quoi d'autre), il nous suffirait d'Úcrire la "petite" couche qui traduit ce jeu de fonctions en fonctions systŔme natives.
Mettre au point cette couche, depuis ses caractÚristiques sur papier jusqu'au code, reprÚsenterait un gros travail, certainement plusieurs mois, mais nous assurerait un systŔme de travail pÚrenne pour au moins la prochaine dÚcennie.
 
On en vient donc Ó Linux. Nos applications deviendraient ainsi encore plus portables. Envisager un portage sur un nouveau systŔme reviendrait Ó ne rÚÚcrire que le goulot d'Útranglement (bottleneck) logiciel de liaison avec les fonctions systŔme, la totalitÚ des fichiers source de l'application elle-mŕme restant strictement inchangÚs.
C'Útait dÚjÓ Ó peu prŔs le cas avec ACAM, dÚveloppÚ pour Windows uniquement. Mais petit Ó petit, au fil des amÚliorations, ACAM et Windows se sont imbriquÚs. Le rÚÚcrire pour un autre systŔme deviendrait un casse-tŕte. La mise Ó plat gÚnÚrale du projet, et le nouveau dÚpart sur des bases plus solides, permettrait de clarifier la tÔche.
 
Nous avons donc -re-commencÚ Ó Úvaluer le dÚveloppement sur Linux, en installant quelques outils et en procÚdant Ó quelques tests.
 
Ceux-ci ne sont pas encore terminÚs Ó l'heure o¨ j'Úcris, donc nous partagerons nos impressions dans un prochain billet.  
 
Bon week-end Ó tous !
by Olivier Guillion
 1 comment.

Dev News Thursday, Nov 26th, 2009 at 04:57pm
Harmony 9.5 Útape 15 et autre

 
En parallŔle de nos questionnement sur la portabilitÚ de nos applications, l'Úvolution des systŔmes d'exploitation et nos orientations en matiŔre de systŔme de dÚveloppement pour la dÚcennie Ó venir, nous continuons Ó corriger les problŔmes, crashs et irrÚgularitÚs que nous trouvons sur Harmony/Melody.
 
Aujourd'hui :
 
- Correction d'un crash possible dans les calculs de Virtual Singer
 
- Crash possible lors de la dÚtermination de la meilleure portÚe parole d'un document (par exemple lors d'un import MIDI karaoke)
 
- Crash lors de l'effacement du tout premier caractŔre d'une ligne de paroles
 
- Erreurs et crashs lors des opÚrations de recherche/Remplacement dans les fenŕtres de source MyrScript
 
- Crash lors de l'accŔs Ó la gestion de l'espace utilisateur en l'absence de connectivitÚ internet.
by Olivier Guillion

Dev News Wednesday, Nov 25th, 2009 at 04:56pm
Mac OS X 10.6 Útape 2

Nouvelle surprise dÚsagrÚable, les applications 64 bits, comme Safari, ne peuvent invoquer (pour une raison que je ne peux expliquer) les modules 32 bits. Comme par exemple le Myriad Music Plug-In. Bon. Donc il va falloir compiler le plug-in en bicÚphale, 32 bits et 64 bits.
Ah ! Ah ! Ce serait trop simple et sans compter sur la perversitÚ d'Apple ...
La framework Carbon (librairie en gros) que nous utilisons, lui n'est pas  disponible en 64 bits ! Et ne le sera probablement jamais. Pourtant Steve je croyais que c'Útait juste une case Ó cocher lors de la compilation ?
Donc, deux solutions : on rÚÚcrit tout en utilisant Quartz 2D et consort. Mais 4 mois de dÚveloppement pour une application gratuite, c'est difficilement envisageable, surtout qu'une fois de plus Apple peut changer de technologie sans prÚvenir dans le futur.
Soit on porte Acam sur Mac OS X.
LÓ, cela devient plus intÚressant, une refonte d'Acam pourrait nous motiver pour faire un portage Linux dans la foulÚe, si seulement on pouvait trouver un environnement de dÚveloppement satisfaisant sur ce systŔme.
Ce qui nous gonfle un peu,  c'est que tous ces changements, c'est juste beaucoup de sueur pour pouvoir juste rester sur place.
by Didier Guillion
 5 comments.

Dev News Tuesday, Nov 24th, 2009 at 04:53pm
Harmony 9.5 Útape 14 et autre

 
Alors que, sur Macintosh, la mise au point du nouvel installateur se poursuit, nous corrigeons dans Harmony Assistant des problŔmes mis en Úvidence par le nouveau compilateur, notamment dans MyrScript :
 
- Divers crashs possibles lors de la consultation du manuel MyrScript
 
- MyrScript: correction du paramŔtre de retour de Score.NewView(...)
 
- MyrScript: le nom de fichier envoyÚ Ó Score.MusicExport peut maintenant ŕtre stylÚ. Le style est alors ÚliminÚ.
 
- MyrScript: la mÚthode Score.AbortRecording() libŔre la partition si cette derniŔre est vide. La documentation et l'exemple associÚ ont ÚtÚ corrigÚs.
 
- Une irrÚgularitÚ dans les liens depuis le sommaire des exemples exÚcutables de la documentation MyrScript a ÚtÚ corrigÚe.
 
- Divers dÚpassements possibles de tableaux (buffer overflow) ont ÚtÚ corrigÚs. Chacun d'eux pouvait produire un crash.
by Olivier Guillion

Dev News Monday, Nov 23rd, 2009 at 04:55pm
Mac OS X 10.6 Útape 1

C'est en trainant les pieds que nous avons pris notre courage Ó deux mains et tentÚ l'installation de Mac OS X 10.6 sur notre machine de dÚveloppement. Le tout en croisant les doigts.  
Bien entendu, une copie de sÚcuritÚ de tous nos fichiers avait ÚtÚ faite au prÚalable.
DÚjÓ petite frayeur au lancement de l'installateur, il ne reconnait pas notre disque dur.
RedÚmarrage direct depuis le CD et la cela fonctionne. 45 mn d'installation tout de mŕme.
Pas de mauvaise surprise, cela dÚmarre, si ce n'est que le CD achetÚ il y a trois jours est en 10.6.0, il nous faut dans la foulÚe mettre Ó jour en 10.6.2.
Par contre, la volontÚ d'Apple d'abandonner le PPC via l'Úmulation Roseta est Úvidente, l'installation de ce kit de quelques Mo (qui fait tourner les applications PPC sur MacTel) est optionnelle et il faut se balader dans les options pour l'activer lors de l'installation.
DÚjÓ pour nous c'est un problŔme : tous nos logiciels ont ÚtÚ adaptÚs et compilÚs pour Intel (et cela n' a pas ÚtÚ une mince affaire) sauf notre programme d'installation. AprŔs tout, on installe, et on jette l'archive non ?
Ce qui veut dire que sur une installation standard de Mac OS X, l'utilisateur ne pourra pas installer nos logiciels.  
Une solution serait de refaire la procÚdure d'installation via PackageMaker, la procÚdure "officielle" d'Apple que nous utilisons dÚjÓ pour le Myriad Music Plug-In et le Plug-in QuickLook. Mais sur de gros projets, nos essais avaient aboutis Ó la conclusion que c'Útait une jolie bouse bien plantogŔne.
Enfin, nous allons essayer une fois de plus ...
Sinon, au niveau rÚactivitÚ de ce "nouveau" systŔme, je n'ai pas constatÚ de diffÚrence.
by Didier Guillion
 1 comment.

Dev News Friday, Nov 20th, 2009 at 04:40pm
Harmony 9.5 Útape 13 et autre

 
Maintenant que tous les projets d'usage courant ont ÚtÚ recompilÚs avec Visual C++, nous avons entamÚ une opÚration de test gÚnÚral et de dÚbogage sur Harmony Assistant.
 
Les tests sont pour vÚrifier que la nouvelle version du programme est pleinement fonctionnelle. Il est Ó peu prŔs impossible de tester toutes les fonctionnalitÚs d'Harmony, mais nous avons essayÚ de nous focaliser sur ce qui aurait le plus de risques de mal fonctionner, c'est-Ó-dire tous les imports de fichiers, les entrÚes/sorties audio et MIDI, certains scripts de calcul massif (sur les pistes numÚriques), les Úditions complexes (copiers/collers), la gestion des portÚes fuisionnÚes ou des vues, etc.
 
Les fonctions de contr˘le lors de l'exÚcution offertes par Visual C++ nous permettent par la mŕme occasion de dÚbusquer des problŔmes potentiels.
 
Ainsi, nous avons pu corriger:
 
- un problŔme dans l'import de certains fichiers Finale
- une mauvaise mise en forme des notes aprŔs une saisie MIDI en temps rÚel
- un crash possible Ó la fermeture du menu contextuel des portÚes multi-voix
- un crash dans Melody Player
 
En parallŔle, nous continuons le cours normal du dÚveloppement, avec une correction sur le script d'import Noteworthy, et une nouvelle valeur, nouvelle valeur GlobalBarSetting.IsInvisible, ajoutÚe Ó MyrScript.
 
Bon week-end !
by Olivier Guillion

Dev News Thursday, Nov 19th, 2009 at 04:57pm
Harmony 9.5 Útape 12 et autre

 
Certains ornements ne tenaient pas compte de l'Úchelle des symboles de la portÚe, cela a ÚtÚ corrigÚ.
Le redimensionnement des palettes est terminÚ en ce qui concerne la programmation.
Nous entamons la refonte des graphismes des ic˘nes.
On nous a signalÚ des problŔmes sur Mac OS X 10.6, nous l'avons donc commandÚ pour l'essayer.
Nous ne sommes pas trŔs chauds car l'installation de 10.5 avait ÚtÚ Úpouvantable. Nous avions le CD de la premiŔre version et subi deux plantages graves Ó l'installation. Enfin, aprŔs une manip douloureuse nous avions rÚussi Ó prendre la main quelques secondes pour faire une mise Ó jour immÚdiate en 10.5.1.
RÚsultat, notre CD de 10.5 est inutilisable et si 10.6 ne fonctionne pas il nous sera impossible de revenir en arriŔre...
by Didier Guillion

Dev News Wednesday, Nov 18th, 2009 at 05:18pm
Harmony 9.5 Útape 11 et autres

 
Le zoom sur les palettes est pratiquement fini. Il reste Ó tout revÚrifier une derniŔre fois et redessiner les ic˘nes les plus importantes en grand format.
 
Un fichier PDF utilisant une police de caractŔres que nous ne connaissions pas nous a ÚtÚ envoyÚe. Cette police, appelÚe "Reprise", imite un tracÚ Ó la main Ó l'instar de "Jazz" ou "Inkpen". Elle est fournie avec la derniŔre version d'un logiciel d'Údition concurrent. Nous avons donc recalculÚ nos filtres afin que PDFtoMusic la traite correctement. Cette nouvelle version sera livrÚe avec la prochaine version beta de PDFtoMusic/Pro
 
Des tests prÚcis de vitesse d'exÚcution ont ÚtÚ menÚs, afin de s'assurer que le nouveau compilateur Útait aussi efficace que l'ancien. On note un ralentissement de seulement 1 Ó 2%, ce qui peut ŕtre considÚrÚ comme nÚgligeable.
 
En version Windows, Melody et Harmony sont livrÚs avec une petite application, appelÚe MyrPref, Ó laquelle nous avions ajoutÚ une fonction particuliŔre pour Vista, lorsqu'elle Útait lancÚe avec la touche majuscules appuyÚe.
Sur Windows 7, il n'est pas possible de double-cliquer sur une application avec la touche majuscules enfoncÚe, aussi avons-nous modifiÚ MyrPref pour lui faire demander en clair l'action Ó effectuer.  
 
A ce sujet, saluons encore une fois le gÚnie des gens de chez Microsoft.  
 
Chaque version de Windows, mŕme si elle possŔde un nom, est numÚrotÚe de maniŔre interne sous la forme x.yy.
 
Par exemple, Windows 95 porte le numÚro 4.00 et Windows 98, 4.10.  
 
LÓ, version majeure. Windows 2000 prend le numÚro 5.0 et Windows XP 5.1.
 
Puis Vista sort et Ó droit au numÚro 6.00
 
LÓ Microsoft se dit que le nom de la version de Windows pourrait tout simplement ŕtre son numÚro.  
Et naturellement, Windows 7, qui marque une avancÚe majeure, correspond donc Ó la version... 6.1 !
by Olivier Guillion
 2 comments.

Dev News Tuesday, Nov 17th, 2009 at 04:57pm
Harmony 9.5 Útape 10

 
L'implÚmentation du changement de taille des palettes se poursuit. Un Majuscule+click sur le titre de la palette suivi d'un mouvement haut et bas de la souris adaptera le facteur d'Úchelle. Commande+Majuscule+click rÚtablira une Úchelle de 100 %.
Au passage, afficher les palettes en plus grand a rÚvÚlÚ de nombreux petits problŔmes de positionnement des ic˘nes qui ont ÚtÚ corrigÚs dans la foulÚe.
Bien Úvidemment, de nombreux graphismes sont trŔs moches une fois agrandis. Nous allons re-dessiner les plus importants.
by Didier Guillion
 1 comment.

Dev News Monday, Nov 16th, 2009 at 04:55pm
Harmony 9.5 Útape 9

 
Pour une raison qui nous a toujours semblÚ mystÚrieuse, on nous demande rÚguliŔrement de pouvoir agrandir les ic˘nes des palettes.
C'est vrai que les Úcrans deviennent de plus en plus grand, mais justement, c'est pour pouvoir y caser plus de choses, non ?
Bon, bref, nous avons donc commencÚ Ó implÚmenter la possibilitÚ de changer la taille des palettes et ce de maniŔre indÚpendante Ó chaque palette.
Cela va demander de re-dessiner pas mal d'ic˘nes et de reprendre les palettes une Ó une pour qu'elles acceptent ce facteur d'Úchelle Ó l'affichage.
by Didier Guillion
 1 comment.

Dev News Friday, Nov 13th, 2009 at 04:58pm
Harmony 9.5, et autre Útape 8

 
Aujourd'hui et pour finir la semaine nous avons amÚliorÚ les scripts d'importation Finale et Encore.
De petits problŔmes ont ÚtÚ corrigÚs dans Harmony et PDFtoMusic.
Nous avons jetÚ un oeil sur le nouveau langage de programmation Open Source, lancÚ par Google, le Go.
La syntaxe semble simple et proche de ce que nous avons l'habitude de manipuler. C'est en fait assez ressemblant au C et rappelle le Lua par certains aspects. Mais, d'un autre cotÚ, ce que nous recherchons dans un langage, c'est avant tout un environnement de dÚveloppement convivial. Le meilleur des langages ne sera rien s'il n'est pas entourÚ d'un bon Úditeur de texte, d'un gestionnaire de projet, d'un deboggeur efficace, d'outils d'analyse de la mÚmoire et des performances.  
Pour l'instant, le Go ne semble pas rÚpondre Ó cette demande, mais connaissant la vitesse Ó laquelle Google est capable de progresser cela peut Úvoluer trŔs vite. Nous restons donc trŔs attentif...
by Didier Guillion

Dev News Thursday, Nov 12th, 2009 at 05:29pm
Nouveau compilateur (suite)

 
Nos principaux projets (Harmony, Melody, PDFtoMusic, Myriad Plug-in, Melody Player...) sont maintenant totalement fonctionnels avec le nouveau compilateur.
Les tests de vitesse effectuÚs, tant au niveau de la vitesse de compilation que de la vitesse d'exÚcution de l'application gÚnÚrÚe, sont Ó vue de nez concluants, ša va suffisamment vite.
 
Nous y avons pour l'instant un peu perdu en ergonomie de travail, mais nous continuons Ó chercher les fonctionnalitÚs manquantes dans les coins. Par exemple, impossible de trouver dans Visual C/C++:
 
- Une recherche multi-fichiers qui prÚsente tous les rÚsultats d'un coup et qui permette d'y naviguer rapidement
 
- Une comparaison de deux fichiers "source", permettant de voir rapidement ce qui a bougÚ dans un module depuis la derniŔre sauvegarde. Si cela n'existe pas dans Visual, on doit pouvoir s'en tirer avec un programme indÚpendant, si ce dernier existe.
 
- Lors du dÚbogage, un moyen simple de visualiser un tableau d'ÚlÚments sur lequel on possŔde un pointeur. Nous avons pu trouver une fonction non documentÚe de Visual qui le permet, mais ce n'est ni  trŔs pratique, ni sÚcurisant, une fonction non documentÚe pouvant ŕtre abandonnÚe dans une prochaine version.
 
- PossibilitÚ de dÚmarrer un projet avec, dans tous les panneaux de rÚglage,  les options par dÚfaut que nous aurons choisies. Ca, ce soit ŕtre possible, nous continuons Ó chercher.
 
- Le moyen d'utiliser l'option qui produit des calculs rapides sur les nombres Ó virgule (/Fp:fast). L'option existe mais nos tentatives pour l'utiliser se sont soldÚes jusque-lÓ au mieux par un blocage infini de l'Úditeur de lien, au pire par un crash de Visual C. Pourtant, ce serait bien de voir si elle accÚlŔre les calculs (Virtual Singer, tracÚs graphiques, calculs de PDFtoMusic, etc)
 
Donc, dans l'ensemble, tout va bien, mais on continue Ó polir les dÚtails. Nous allons utiliser cette application 8h par jour, autant la rendre la plus confortable possible pour notre usage.
by Olivier Guillion
 3 comments.

Dev News Tuesday, Nov 10th, 2009 at 05:16pm
PDFtoMusic 1.2.1 et autre Etape 10

 
La recompilation de PDFtoMusic / PDFtoMusic Pro sous Visual C/C++ a ÚtÚ assez fastidieuse, car PDFtoMusic, plus que tout autre de nos logiciels, utilise de petits bouts de nos applications et les mixe ensemble, en mÚlangeant du C pur et du C++.
Par exemple, la lecture audio des partitions provient de modules d'Harmony Assistant (langage C), leur affichage est un tracÚ des commandes PDF (langage C++), l'affichage des bulles d'aide est repris sur celui des didacticiels vidÚo (C), etc.
 
Au final, tout cela a finit par vouloir tourner ensemble. Mis Ó part quelques fonctionnalitÚs non diffusÚes au public, nous permettant de dÚboguer le programme, tout tourne correctement.
 
En parallŔle, nous avons continuÚ Ó corriger les problŔmes signalÚs:
 
Harmony Assistant : Correction d'un problŔme d'extraction de nom de police de caractŔre dans le script d'import Finale pour le format ETF 1998.
 
PDFtoMusic : meilleure gestion des barres de mesure doubles
 
PDFtoMusic : gestion des numÚros de mesure forcÚs
by Olivier Guillion

Dev News Monday, Nov 9th, 2009 at 05:01pm
PDFtoMusic 1.2.1 et autre Etape 9

 
Correction de l'exportation du caractŔre "<" dans les paroles en MusicXML.
Correction de l'interface en NÚerlandais de Melody Player
by Didier Guillion

Dev News Friday, Nov 6th, 2009 at 05:12pm
PDFtoMusic 1.2.1 et autres, Etape 8

 
 
Nous avons traitÚ les retours de la version beta de PDFtoMusic et avons corrigÚ quelques problŔmes signalÚs.
 
Nous avons Úgalement entamÚ la recompilation sur le nouveau compilateur de PDFtoMusic / PDFtoMusic Pro, deuxiŔme gros programme aprŔs Harmony.
 
Etant donnÚ que nous n'avons pas trouvÚ moyen de rÚcupÚrer les fichiers "projets" de l'ancien compilateur, qui contiennent la liste des modules Ó compiler et leurs options, nous n'avons pas eu d'autre choix que d'aller rÚcupÚrer un Ó un les 259 modules qui composent PDFtoMusic et les ranger dans l'arborescence recrÚÚe Ó l'identique.  
 
Un travail passionnant et crÚatif s'il en est, qui rappelle un peu Charlot dans "les temps modernes".
 
Les prochaines versions beta, compilÚes avec Visual C, vont ŕtre extrŔmement importantes. Nous nous sommes en effet rendu compte que les petites incompatibilitÚs pouvaient gÚnÚrer des effets quasi indÚtectables lors d'un test rapide mais trŔs gŕnants dans le cadre d'une utilisation plus sÚrieuse.
Par exemple, lors de l'import des fichiers au format ABC, certaines altÚrations de l'armure Ó la clÚ n'Útaient pas bien prises en compte, remplašant des notes non altÚrÚes par des bÚcarres. La musique jouait donc tout simplement faux.  
 
Cela a ÚtÚ corrigÚ, mais laisse Ó penser que le Poltergeist peut frapper n'importe o¨, et que des tests intensifs seront nÚcessaires pour dÚbusquer ce type de problŔme.
by Olivier Guillion
 2 comments.

Dev News Thursday, Nov 5th, 2009 at 04:54pm
PDFtoMusic 1.2.1 Etape 7

Nous avons rešu plusieurs rapport sur la bÚta en cours de PDFtoMusic PRO. Nous avons passÚ une partie de la journÚe Ó les analyser et Ó dÚterminer si cela nÚcessitait une modification de l'application ou simplement un paramÚtrage particulier du mode expert.
 
Sinon, le portage sous Microsoft C avance petit Ó petit... C'est fou le nombre de projets que l'on peut accumuler au fil des annÚes.
Un utilitaire que nous utilisons tous les jours et qui permet de "prototyper" automatiquement nos fichiers C a ÚtÚ Úcrit en 1986. C'est notre plus vieil utilitaire "maison".
by Didier Guillion

Dev News Wednesday, Nov 4th, 2009 at 05:16pm
PDFtoMusic 1.2.1 Etape 6

 
Nous avons eu Ó rÚsoudre aujourd'hui un problŔme intÚressant:
Pour la reconnaissance des caractŔres musicaux, PDFtoMusic utilise un fichier, que nous appelons filtre, qui permet de dÚterminer, par comparaison avec des dessins prÚdÚfinis, Ó quoi ressemble le plus un caractŔre musical.  
 
Par exemple, une sÚrie de clÚ de sols, de clÚs de fa, de tŕtes de notes, etc, appelÚs symboles modŔles, sont traitÚs par un programme, qui construit le filtre. Ensuite, lorsqu'un symbole musical est trouvÚ dans une partition, il est comparÚ Ó ces symboles modŔles et on en dÚduit de quoi il s'agit.
 
Parfois, il y a une erreur flagrante (par exemple, un # que le programme croit ŕtre une tŕte de note) qui nuit Ó la reconnaissance d'un ou plusieurs PDF. Dans ces cas-lÓ, il faut isoler cette nouvelle version du #, l'ajouter Ó la liste des symboles # modŔles, puis recalculer une nouvelle version du filtre et la diffuser.
 
Mais, en faisant cela, qui nous dit que le nouveau filtre ne gÚnŔrera pas des erreurs sur des fichiers qui Útaient jusque-lÓ bien reconnus, et que des tŕtes de notes ne seront pas  maintenant improprement prises pourt des #?
 
Afin de minimiser ce risque, nous avons donc mis en place une nouvelle procÚdure. Lors de l'utilisation courante d'une version du filtre sur nos ordinateurs, nous constituons une base de donnÚes de tous les symboles musicaux traitÚs, accompagnÚ du rÚsultat de la reconnaissance par le filtre. Nous balayons tous les fichiers PDFs que nous possÚdons afin d'obtenir une base la plus complŔte possible.
 
Lorsque nous recalculons une nouvelle version du filtre, nous vÚrifions que le rÚsultat de la reconnaissance de chacun de ces symboles n'a pas ÚtÚ modifiÚe. Lorsqu'elle l'est, nous affichons l'ancien rÚsultat et le nouveau. S'il y a dÚgradation, nous ajoutons le symbole problÚmatique Ó la liste des symboles modŔles et recalculons Ó nouveau le filtre, jusqu'Ó ce qu'il n'y ait plus d'erreur.
 
Ceci devrait grandement diminuer les risques de dÚterioration des rÚsultats de PDFtoMusic suite Ó une mise Ó jour.
by Olivier Guillion

Dev News Tuesday, Nov 3rd, 2009 at 04:59pm
PDFtoMusic 1.2.1 Etape 5

Aujourd'hui nous nous sommes consacrÚs Ó PDFtoMusic.
 
Meilleure prise en compte dans l'OCR des caractŔres musicaux aux jambages fins
 
Correction de la reconnaissances des # et des appogiatures sur certains fichiers
 
PDFtoMusic/Harmony Assistant: une petite fuite de mÚmoire lors de l'affichage des boţtes d'alertes a ÚtÚ colmatÚe.
 
PDFtoMusic / Harmony Assistant, import XML : lorsqu'un ornement Útait insÚrÚ sur un accord, l'accord Útait jouÚ arpÚgÚ. Ceci a ÚtÚ corrigÚ.
 
Ceci a abouti Ó la gÚnÚration d'une bÚta pour la version PRO qui a ÚtÚ annoncÚe sur le Forum.
by Didier Guillion

Dev News Monday, Nov 2nd, 2009 at 05:20pm
Harmony 9.5, et autre Útape 7

 
Petit Ó petit, nous continuons la recompilation de tous nos projets. AprŔs Harmony Assistant et Melody Assistant (incluant Virtual Singer), c'est maintenant le tour de Melody Player.
Les deux Assistants et le Player ainsi que le plug-in sont Ó 90% constituÚs des mŕmes modules.  Simplement, un bon paquet, tous ceux qui se rapportent Ó l'Údition  de la partition, sont dÚsactivÚs dans le player et le plug-in, et remplacÚs par la gestion de l'interface propre Ó ces deux programmes.  Il apparaţt que le nouveau compilateur est beaucoup plus sourcilleux en matiŔre de "dÚpendances" de chaque module, et a trouvÚ plus de 2000 endroits o¨ il considŔre (Ó tort) qu'il pourrait y avoir un problŔme.
 
Nous sommes donc condamnÚs Ó modifier les fichiers source afin qu'il les avale sans crier. Allez, plus que 200 !
 
En parallŔle, sur Macintosh nous continuons Ó corriger et amÚliorer le programme :
 
 Le tag "URL" dans les textes libres a ÚtÚ Útendu aux objets libres de type texte. Comme $L avait dÚjÓ une signification dans ce cas, il est devenu $W.
 
Dans Melody Player, il est maintenant possible de changer la langue de l'interface directement depuis l'application.
 
Nous continuons Ó travailler sur la version NÚerlandaise du Melody Player.
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