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

Dev News Thursday, May 31st, 2007 at 05:07pm
Harmony 9.4 - Etape 9

 
Aujourd'hui nous avons travaill notamment sur la manire de grer des vues en MyrScript, le langage de programmation intgr Harmony Assistant.
 
Il fallait permettre de grer tous les paramtres des vues, et d'altrer le contenu de chacune des vues, sans que les programmes dj crits en MyrScript ne ncessitent d'tre repris.
 
Nous avons donc opt pour une solution relativement simple, mais qui ne permet pas de travailler extrmement facilement sur plusieurs vues simultanment : la gestion d'une "vue courante", qui conditionne toutes les oprations effectues ensuite sur les paramtres auxquels on accde.
 
Par exemple, pour faire apparatre la premire porte du conducteur dans la premire vue partielle, il faudra crire quelque chose comme:
 
-- L'index 1 correspond  la vue gnrale
-- et l'index 2 la premiere vue partielle

vue=score.Views[2]
-- Fixe la vue courante
score.SetCurrentView(vue)  
-- A partir d'ici on travaille sur la vue n2 (1e vue partielle)
score.FirstStaff.IsPrinted=true  
-- La 1e porte est maintenant visible dans cette vue

 
Le systme a l'air de bien fonctionner, et d'tre relativement simple d'emploi.  
Seule contrainte, lorsqu'on veut recopier un certain nombre de paramtres d'une vue sur une autre, il vaut mieux fixer la 1e vue comme vue courante, copier tous les paramtres dsirs dans des variables locales, puis fixer la 2e vue comme vue courante et recopier les variables locales dans la 2e vue, plutt que de passer d'une vue l'autre chaque paramtre.
 
Il ne reste plus qu' mettre en place la cration, suppression et dplacement de vue, et MyrScript devrait alors tre complet sur ce point.
by Olivier Guillion
 1 comment.

Dev News Wednesday, May 23rd, 2007 at 04:20pm
Harmony 9.4 - Etape 4

 
Plusieurs amliorations ont t finalises ou entames.
 
- La possibilit de couper les barres d'accroche sous les crochets de tuplets a t finalise, laissant toute latitude dans les dcoupes possibles :

 
- Les appoggiatures en accord ont t mises en place. C'est encore l'tat de prototype, mais ces appoggiatures peuvent d'ores et dj tre affiches et joues :

 
- Il nous avait t demand, lorsqu'on copie/colle un groupe de note et que l'option d'accroche automatique est dsactive, que les barres d'accroche restent identiques ce qu'elles taient l'origine, sans modification. Cela est malheureusement impossible, car les tiges de notes marques "automatique" vont se recalculer en fonction de  la position des notes colles sur la nouvelle porte. Et si certaines tiges changent de sens, les groupes de notes accroches vont crer un rsultat trs trange.
Alors, nous avons mis en place ceci:
les accroches ne sont recalcules que si la porte sur laquelle on colle n'est pas de mme type que celle depuis laquelle on a copi les notes.
Ainsi, si on copie et on colle sur une porte en cl de sol, les accroches resteront identiques. Par contre, si on copie depuis une porte en cl de sol et qu'on colle sur une porte en cl de fa, les accroches risquent de se recalculer.
by Olivier Guillion
 18 comments.

Dev News Wednesday, May 16th, 2007 at 06:04pm
ScanToMusic tape 14

 
Aprs avoir examin les alternatives aux pilotes Twain sur Macintosh, nous avons fait de mme sur Windows.
 
D'aprs ce que nous avons compris, c'est plus compliqu mais pas ncessairement mieux.
 
Au tout dbut, chaque constructeur de scanner fournissait le logiciel d'acquisition spcifique. Puis trs rapidement, tout le monde s'est mis la norme TWAIN.
 
Ensuite, partir de Windows 98, Microsoft a introduit StillImage, une architecture de pilote permettant de grer scanners, appareils photos, et tout autre priphrique permettant de produire une image fixe. Ces pilotes sont censs permettre un plus grand contrle de l'interface graphique du pilote (boites de saisie, de configuration du scanner) dans un format normalis. Et surtout, un pilote StillImage peut lancer l'application qui traite son acquisition d'image, alors que pour le TWAIN, c'est l'application de demander au scanner.
Par exemple, c'est grce StillImage que lorsque vous appuyez un bouton sur votre scanner, cela peut lancer l'application d'acquisition correspondante.
TWAIN est donc considr comme "obsolte" par Microsoft, mais il est demand aux dveloppeurs de pilotes de conserver la compatibilit.
Donc, les pilotes compatibles StillImage sont censs offrir galement un accs compatible TWAIN. Et c'est apparemment le cas.
De toute faons, StillImage n'est disponible que sur Windows 98, ME, XP et probablement Vista, et absent de 95, NT et 2000. Mais d'autres sources le donnent disponible pour 95, 98 et 2000.
 
Puis, histoire de simplifier tout cela, Microsoft, avec Windows Millenium (donc deux ans aprs StillImage) a sorti le "standard" WIA (Windows Image Acquisition), qui semble tre une surcouche StillImage.
L aussi, un pilote WIA est cens assurer une compatibilit TWAIN.
WIA serait disponible sur Windows ME et XP, probablement Vista, et absent de 95,98, 2000 et NT.
 
Donc, en conclusion, tous ces nouveaux types de pilotes, mme s'ils pourraient faciliter l'acquisition d'images, ne sont pas disponibles sur tout les systmes, et tous les constructeurs ne les ont peut-tre pas adopts.
 
Donc, plutt que d'crire, dans ScanToMusic, un module d'acquisition TWAIN, un autre pour StillImage et un autre pour WIA, avec un test de prsence de chacune de ces technologies, il est apparemment plus facile et plus sage de s'en tenir au TWAIN, mme s'il peut apparatre un peu spartiate.
 
Les trois technologies ayant un noyau commun, le TWAIN, on est donc peu prs assur de respecter une compatibilit maximale en utilisant celui-ci.
by Olivier Guillion

Dev News Tuesday, May 15th, 2007 at 05:47pm
ScanToMusic tape 13

 
Nous avons commenc regarder comment grer le pilotage des scanners directement depuis le logiciel.
L'exprience OMeR nous avait montr que l'utilisation des accs aux pilotes la norme TWAIN faisait souvent apparatre des problmes de compatibilit.  
 
Les pilotes, souvent assez mal crits, ne suivent quasiment jamais les spcifications compltes de la norme. Ils sont tests par les constructeurs sur les logiciels tnor du march de l'infographie, et apparemment dbuggs spcifiquement sur ceux-ci.  
 
Cela veut dire en gros que si votre logiciel n'accde pas exactement aux mmes fonctions du pilote du scanner, ou pas dans le mme ordre que Photoshop, vous prenez le risque de rencontrer quelques problmes sympas, qui ne surviendront par exemple qu'avec la version 3.94 du pilote du scanner Agfanon SuperFine 1293 S.
 
Sur Mac OS X, le principe annonc du systme est de s'affranchir au maximum des accs direct au priphriques et d'offrir au dveloppeurs des interfaces de haut niveau permettant de piloter les priphriques, par exemple, les scanners.
 
Nous avons donc tlcharg le kit "Image Capture", prsent comme un sur-ensemble au TWAIN. Cela semblait allchant, documentations, exemples en Carbon et Cocoa d'acquisition depuis un scanner, tout le toutim. Le kit gre lui-mme l'interface d'acquisition et obtenir une image est des plus simple pour le dveloppeur : un simple appel ICAImportImage et Mac OS X gre les paramtres d'acquisition, la prvisualisation, le choix de la source.  
 
Magnifique ! En thorie... Car les applications d'exemple fournies ne fonctionnent pas et datent de 2005.
Une recherche sur l'Internet montre que les problmes sont vidents et signals par tous les dveloppeurs. Sans aucun correctif d'Apple. Il faut dire que le dveloppement d'IPod et d'IPhone a du les puiser, les pvres.
 
Donc sur Mac OS X nous en resterons aux accs basiques au TWAIN, faute de mieux.
by Olivier Guillion

Dev News Friday, May 11th, 2007 at 04:41pm
ScanToMusic tape 12

 
   
Le dveloppement de ScanToMusic a repris. Une rorganisation complte des fichiers "source" de l'application a t entame, afin de classer les diffrentes fonctions par thme.  
Cela devient obligatoire lorsqu'un projet grossit, afin de nous permettre de trouver rapidement l'endroit o chercher telle ou telle fonction lorsque nous avons besoin de l'amliorer ou de la dbugger.
Pour donner une ide, un projet comme Harmony Assistant est consitu de prs de 700 fichiers source, et PDFtoMusic d'environ 250.
 
Dans ScanToMusic, nous allons essayer de rutiliser au maximum le temps dj investi dans PDFtoMusic. Toute la partie d'analyse de "haut niveau" de ce dernier, qui, partir des commandes graphiques trouves dans un PDF, reconstitue une partition ditable, va resservir.
 
Le problme se rsume donc ainsi : partir d'une page scanne, recrer une collection de commandes graphiques (basiquement, trac de ligne, affichage de caractre et affichage d'image) qui aurait pu tre utilise pour crer la page. En fait, "vectoriser" l'image scanne, mais de manire logique compte tenu des rgles d'criture musicale.  
 
Cela rduit le problme sa portion congrue, mais ne le rsout pas pour autant. Il faut maintenant attaquer les divers modules de dtection/reconnaissance qui manquent, et amliorer ceux qui ont t dj crits.
by Olivier Guillion
 1 comment.

Dev News Monday, May 7th, 2007 at 10:19pm
Mode gravure, mise en page

 
 
Nous avons travaill sur des amliorations de la mise en page. Certains changements que nous avons apports pourront changer la taille des mesures, donc modifier la disposition sur le papier de documents crs avec les versions prcdente.
 
- Les tailles du couple de mesures affectes un signe de rptition des deux mesures prcdentes ont t rgles de manire obtenir deux mesures de gales. Ceci peut changer la taille d'une ligne de mesures, donc gnrer des retours la ligne l o il n'y en avait pas auparavant.
 
- Lorsque des altrations taient crites entre parenthses, la taille des symboles de parenthses n'tait pas prise en compte dans les calculs permettant d'viter le chevauchement des symboles. C'est maintenant chose faite, mais cela peut entraner un changement dans la mise en page de ces mesures.
 
- Enfin, le paramtrage du mode gravure lors d'un export MYR depuis PDFtoMusic / PDFtoMusic Pro a t corrig. Les fichier .myr qui seront exports avec la nouvelle version, une chargs dans Harmony Assistant, se retrouveront en mode gravure, avec les paramtres par dfaut. Donc avec la prochaine version de PDFtoMusic, si vous exportez un fichier que vous aviez dj trait auparavant, son aspect graphique sous Harmony Assistant sera diffrent.
 
by Olivier Guillion
 2 comments.

Dev News Friday, May 4th, 2007 at 04:50pm
PDFtoMusic tape 175

 
On nous a fait remarquer que la police de caractres utilise pour montrer les rsultats de la reconnaissance n'tait pas celle du document original.
 
En effet, le rsultat de la reconnaissance est destin montrer le texte qui a t dtermin par l'analyse, et nous avions considr que l'afficher en police "Times" tait suffisant.
 
Mais, pour l'export XML ou Harmony, le programme choisit une police "standard" qui est suppose tre proche de la police originale, encapsule dans le document PDF. Donc, utiliser cette information dans l'affichage des rsultats de la reconnaissance tait possible, et permettait d'obtenir un meilleur aspect.
 
A partir d'un PDF qui contient ceci :
 

la version actuelle montre ceci :
 

alors que la prochaine version montrera cela :
 

ce qui "colle" beaucoup plus l'aspect original.
by Olivier Guillion
 1 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
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