Myriad Blog 1.3.0 Monday, Dec 11th, 2017 at 08:55am 

Dev News Monday, May 5th, 2014 at 05:13pm
Acam Winter, étape 16

 
La journée a été passée à tenter de rattraper le retard dans le traitement du très long week-end dernier, et à pester contre le système de bibliothèque dynamique de Linux.
 
Si la plupart des bibliothèques que nous utilisons (X11, Freetype, Alsa, Zlib, Vorbis, etc) sont disponibles en deux versions, dynamique et statique, on se rend compte assez rapidement qu'il ne s'agit que d'une illusion de choix, la version statique ne fonctionnant tout simplement pas.
 
Lorsqu'elle est utilisée, soit elle ne contient pas toutes les fonctionnalités demandées par le programme, soit des alertes sur des risques de problèmes et des options de compilation apparaissent, soit sa version dynamique continue à être requise malgré tout.
 
Nous allons donc en rester là pour nos tentatives de jouer finement, et nous reconcentrer sur l'objectif de produire une version alpha utilisable au plus vite.
by Olivier Guillion

Dev News Tuesday, May 6th, 2014 at 04:54pm
Harmony 9.6 et autre étape 668

 
Sur demande d'un utilisateur, possibilité de définir un nouveau type de groupe de portées, le sous-système :
 

 
Avec édition, affichage, sauvegarde, gestion MyrScript.
 
En mode page, taquets activé, le nom de la portée s'affiche en filigrane pour permettre de se repérer quand l'échelle est élevée et que l'on ne vois pas le début de la ligne :
 

by Didier Guillion
 1 comment.

Dev News Wednesday, May 7th, 2014 at 05:05pm
Acam Winter, étape 17

 
 
Nous nous sommes attaqués sérieusement à CUPS, le système d'impression unifié pour Linux, créé par Apple, et donc également intégré à Mac OS X.
 
Une tentative vers un peu plus de facilité de programmation a apparemment été tentée, avec la documentation complète proposée par défaut sur les pages Web du serveur CUPS.
La tentative s'arrête là.  
 
Des changements d'optique des programmeurs de ce module rendent obsolètes la plupart des programmes écrits pour des versions précédentes, des nouvelles fonctions qui semblent tout simplement ne pas fonctionner, des documentations sur les fonctions qui oublient de préciser ce que représentent les paramètres, des relations avec les fonctions de bas niveau (IPP) documentées à l'arrache et incompréhensibles en l'état, tout ceci rend la programmation difficile, pour ne pas dire périlleuse.
 
Et, pour la première fois, une recherche Google de code source déjà écrit avec les fonctions de CUPS ne donne qu'une poignée de résultats, la plupart étant des copies de la documentation, les autres le code source de CUPS lui-même.
 
Au bout d'une journée de piétinement, nous avons attaqué CUPS au plus bas niveau, en interrogeant la couche basse du serveur d'impression (IPP), et avons obtenu les premiers résultats probants : la liste des imprimantes connectées, avec, pour chacune d'elles, la taille du papier par défaut.
 
Sur tous les autres systèmes, cela demande 3 lignes de code et 10 minutes. Sur Linux, 300 lignes  (et encore, en trichant et en utilisant des fonctionnalités non autorisées), 1 jour et demi, et la validation d'un doctorat en documentation quantique (la même information y est et n'y est pas, à plusieurs endroits différents, et tout ça en même temps)
by Olivier Guillion

Dev News Monday, May 12th, 2014 at 04:54pm
PDFtoMusic 1.4.3

 
Le traitement des fichiers PDF avec des polices non embarqués était carrément erroné.
Le message signalant que des polices sont manquantes marchait quand il le voulait ce qui fait que l'on pouvait avoir ce message ou pas sur le même fichier PDF.
Cela a été corrigé et les polices manquantes sont maintenant correctement localisées.
Ce nouvel aiguillage du traitement à permis de montrer que le traitement lui-même de ces polices était faux. Cela a aussi été corrigé.
Ce genre de fichier est plutôt rare mais on en trouve.
by Didier Guillion

Dev News Tuesday, May 13th, 2014 at 05:07pm
PDFtoMusic 1.4.3 et autres

 
 
Dans PDFtoMusic (/pro), l'abandon du traitement par l'utilisateur (clic sur la case de fermeture de la fenêtre de traitement du document) n'empêchait pas la totalité des pages d'être lues. Un fichier de 136 pages scannées faisait planter le logiciel au bout de quelques minutes, et le processus ne pouvait donc pas être abandonné.
Ceci a été corrigé, et la prise en compte de l'abandon par l'utilisateur est faite dès que la page courante a fini d'être lue.
 
Sur Windows, un petit programme appelé Myrpref est livré avec nos applications. Il permet d'aller visiter le dossier des préférences, ou, sur Windows Vista et supérieur, le dossier des fichiers système cachés, appelé VirtualStore, à l'origine de très nombreux problèmes.
L'ouverture de ce dossier ne fonctionnait pas toujours correctement, empêchant donc certains utilisateurs qui suivaient nos instructions d'effacer correctement le contenu.
Cela a été corrigé pour la prochaine version, et la version de MyrPref téléchargeable sur notre site a été mise à jour.
 
Dans Harmony Assistant, lorsqu'on éditait les paramètres d'une note, entrer dans la valeur de la note un numéro d'octave compris entre 30 et 40 transformait la note en silence, qui ne pouvait pas être changé à nouveau en note en restant dans la même boîte. Cela a été corrigé.
by Olivier Guillion

Dev News Wednesday, May 14th, 2014 at 04:44pm
Harmony 9.6  étape 669

 
Quand le mode d'écho "Echo quand on survole la note" était activé et que l'on posait des notes, l'écho de la même hauteur pouvait être joué plusieurs fois quand on bougeait très légèrement la souris.
 
Quand un effet était activé dans la palette, l'écho ne le jouait pas quand on bougeait le curseur souris mais seulement quand on posait la note.
 
Enfin, suite à une proposition de l'Atelier Démocratique, maintenant, quand on bouge le curseur sur un accord, l'écho joue l'accord en entier au lieu de la note seule et ce, même sur les portées fusionnées.
A utiliser en profondeur pour savoir s'il est nécessaire de pouvoir débrayer cette fonctionnalité.
by Didier Guillion

Dev News Thursday, May 15th, 2014 at 04:54pm
Harmony 9.6  étape 670

 
 
Nous avons tenté de mettre en place le nouvel export Postscript (.EPS ou .ps) sur Windows, et nous avons rencontré quelques difficultés. A noter que tout ceci servira également à terme pour toutes les impressions d'Acam-Winter sur Linux.
 
- Tout d'abord, il n'y a pas de moyen standard d'interroger le système pour savoir quel fichier de police (.ttf) est utilisé pour tracer les caractères d'une police donnée.
Nous avons donc dû nous résoudre à balayer le répertoire des polices systèmes (Windows\Fonts) et à rechercher à l'intérieur de chaque fichier ttf le nom de la police correspondante.
 
- Ensuite, certaines polices Windows sont au format ttc, c'est-à dire une collection de polices ttf regroupées dans un seul fichier. Nous pensons avoir trouvé comment prendre en compte ces polices, mais ne l'avons pas encore mis en place, étant donné que ce format est somme toute peu utilisé, et uniquement pour des polices asiatiques.
 
- Enfin, de nombreuses polices du système ont une table "post" (table qui donne le nom Postscript des différents glyphes) de type 3, ce qui n'est pas géré par le module qui encapsule les polices dans le fichier Postscript. Ceci est vraiment gênant, car la résolution de ce problème est ardue, et cela est absolument nécessaire pour pouvoir utiliser les polices Windows dans l'export. Nous y travaillons.
by Olivier Guillion

Dev News Friday, May 16th, 2014 at 04:55pm
Harmony 9.6  étape 671

 
Pour finir la semaine :
Les ressources ont été mise à plat dans les différentes langues.
Lors de l'export numérique il est maintenant possible d'ajouter un silence avant et/ou après la musique. Ce silence est configurable en millisecondes.
On peut également ajouter une ou plusieurs mesures de métronome avant la musique.
 
Bon week-end !
by Didier Guillion
 2 comments.

Dev News Monday, May 19th, 2014 at 05:08pm
Harmony 9.6  étape 672

 
Nous commençons à bien comprendre la structure des fichiers de police TTF, qui est plutôt complexe.  
Nous devrions être capables de mettre en place un export sélectif des polices en format PostScript, permettant de réduire la partie exportée aux caractères réellement utilisés dans le document.
 
Et, petit à petit, la syntaxe du langage PostScript nous revient en mémoire. Étonnamment, le fait que ce langage utilise la notation polonaise inverse ne nous a absolument pas posé de problème (c'est comme le vélo, ça ne s'oublie pas) mais par contre la syntaxe est parfois un peu ardue (par exemple cvrs pour convertir un nombre décimal dans une autre base, ça ne se trouve pas tout seul).
by Olivier Guillion
 1 comment.

Dev News Tuesday, May 20th, 2014 at 04:53pm
Harmony 9.6 et autre étape 673

 
Le métronome avant le jeu et à l'export numérique a été modifié de manière à pouvoir tenir compte des anacrouses (mesures incomplètes)
 
Correction du choix de la case dans les tablatures accordéon.
 
La documentation de PDFtoMusic a été complété avec tous les "Quoi de neuf". Une bêta version devrait être disponible très bientôt.
by Didier Guillion
 1 comment.

Dev News Wednesday, May 21st, 2014 at 05:04pm
Harmony 9.6 et autre étape 674

 
 
Un utilisateur nous a soumis certaines de ses partitions, qui ont été générées par un programme. Elles flirtent avec les limites du logiciel, avec un nombre de notes très important (jusqu'à 200 par mesure), dans des "clusters" très serrés et très nombreux.
 
Ceci nous a permis de mettre en évidence les parties de notre code qui méritaient d'être accélérées. L'effet sera bien entendu moins sensible avec des partitions "normales", mais la fluidité générale devrait être améliorée. Nous veillons cependant à ce que le résultat reste exactement identique à la version précédente en toute circonstance, pour éviter un changement d'aspect des partitions.
 
Ainsi, ont été grandement accélérés:
 
- les calculs des positions des notes de la partition en mode gravure
 
- l'application de décalages (+/- un demi-ton, une interligne, une octave) sur une sélection ou l'ensemble de la partition
 
- le recalcul automatique des positions des liaisons pour éviter les notes, lorsque ces dernières sont modifiées
by Olivier Guillion

Dev News Thursday, May 22nd, 2014 at 04:50pm
Harmony 9.6 étape 675

 
Aujourd'hui nous nous sommes replongé dans les portées batteries standard. Quand on changeait la position du libellé associé à la note et que l'on ajoutait une note, les positions par défaut étaient remises. C'est corrigé.
 
Quand on supprimait une loi, le libellé restait associé à la note, il est maintenant supprimé.
by Didier Guillion

Technical Friday, May 23rd, 2014 at 05:06pm
Un NAS ?

 
Il y a un peu plus d'un an, nous nous étions penchés sur la possibilité de mettre en place un serveur NAS (ensemble de disques durs accessibles à tous les ordinateurs du réseau local) afin de partager automatiquement les fichiers de développement entre nous.
 
Ces solutions (svn, git) se sont révélées trop lourdes pour l'usage que nous en avions, et nous avons préféré continuer sur les "mises à plat" périodiques que nous pratiquons depuis que nous avons branché notre premier cable internet.
 
L'idée du NAS revient cependant sur le tapis, pour les simples sauvegardes périodiques de nos fichiers, à l'aide de TimeMachine (Mac) ou FileHistory (Windows). Les disques durs ne sont plus très cher (à peu près 50¤ pour un 1 To, 75¤ pour 2 To), et on trouve des NAS nus, sans disque, à 60¤ (mais il ne faut alors pas trop lui en demander). Vers 170¤, on commence à en avoir un qui fonctionne. Pour 30¤ de plus, on peut avoir un PC complet avec un NAS logiciel, du type XPenology ou FreeNas.  
 
On se pose donc la question. En partant sur 2 disque durs de 2To en Raid 1, vaut-il mieux un NAS matériel, simple à installer mais plutôt fermé, ou un PC, plus complexe à mettre en place mais plus configurable ? Nous avons le week-end pour y réfléchir.
by Olivier Guillion
 1 comment.

Dev News Monday, May 26th, 2014 at 04:57pm
Harmony 9.6 et autre étape 676

 
L'export graphique pouvait casser l'aire du papier, c'est corrigé.
Correction d'un problème de marge en export graphique.
Amélioration du nouvel export sous la forme d'une image en mode ruban.
Dans PDFtoMusic, un nouveau sous menu dans le menu Correction permet de définir le niveau de complexité du suivi des portées.
La traduction en allemand de l'interface est quasiment finalisée.
by Didier Guillion

Dev News Tuesday, May 27th, 2014 at 05:06pm
PDFtoMusic 1.4.3

 
 
En préparation d'une nouvelle beta (1.4.3b4), maintenant imminente, nous avons :
 
- corrigé quelques problèmes de conversion de caractères,  
 
- mis en place l'interface graphique permettant de sélectionner le niveau de réflexion du programme lorsqu'il tente de suivre les portées d'un système à l'autre
 
- Complété et corrigé les documentations
 
- vérifié la conformité des fichiers de données entre la version Macintosh et Windows
 
- Généré et testé l'installateur en version Windows
 
Encore quelques tests, et si tout fonctionne, nous devrions publier ça demain pour les beta-testeurs motivés.
by Olivier Guillion

Dev News Wednesday, May 28th, 2014 at 04:57pm
PDFtoMusic 1.4.3

 
Sélection des modes de suivi des portées dans les préférences générales et le traitement par lot.
La bêta 4 a été générée, testée et publiée. Les adresses de téléchargement sont disponibles sur le Forum.
C'est la première version traduite en langue Allemande.
Elle est stable et peut donc être utilisée sans problème.
by Didier 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
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
Sep 2016
Oct 2016
Nov 2016
Dec 2016
Jan 2017
Feb 2017
Mar 2017
Apr 2017
May 2017
Jun 2017
Jul 2017
Aug 2017
Sep 2017
Oct 2017
Nov 2017
Dec 2017
Dec 8th, 2017 at 04:58pm 
Article from Didier Guillion
Melody Player 6.5.0
Dec 7th, 2017 at 07:22pm 
Comment from Oliveira
Versión anterior: OK
Dec 7th, 2017 at 06:10pm 
Comment from CRI-CRI
Reprises complexes
Dec 7th, 2017 at 06:10pm 
Comment from CRI-CRI
Reprises complexes
Dec 7th, 2017 at 05:34pm 
Article from Olivier Guillion
Harmony 9.8 et autre étape 6
Dec 6th, 2017 at 05:12pm 
Article from Didier Guillion
Harmony 9.8 et autre étape 5
Dec 5th, 2017 at 05:03pm 
Article from Olivier Guillion
Harmony 9.8 étape 4
Dec 4th, 2017 at 04:55pm 
Article from Didier Guillion
Harmony 9.8 étape 155
Dec 4th, 2017 at 04:55pm 
Article from Didier Guillion
Harmony 9.8 étape 3
Dec 4th, 2017 at 09:53am 
Comment from Olivier Guillion
@Cri-cri

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