Myriad Blog 1.3.0 Sunday, Jan 25th, 2015 at 05:22pm 

Memories Monday, Jul 3rd, 2006 at 05:11pm
Notre premier Mac...

En 1988, nous crons Myriad afin de pouvoir travailler de manire plus souple. Jusqu' cette date nous tions auteurs de logiciels et ce n'tait pas encore trs courant. L'administration, et en particulier fiscale, ne savait pas trop dans qu'elle case nous inscrire et "Ca dpend", a dpasse. Nous dcidons de monter notre socit, en devenons salaris (nous serons tout de mme non pays la premire anne pour avoir quelques sous en caisse) et d'diter nous-mmes nos propres crations. Loriciels, notre diteur, nous propose de devenir notre distributeur et nous acceptons.
Cependant, il nous faut maintenant produire des jaquettes, livrets et autre emballages sympathiques ncessaires nos produits. La PAO sur PC ce n'est pas encore cela... Nous "squattons" quelque temps un Macintosh dans un magasin trs accueillant, "Bureaumatique" place Saint Georges, et l'vidence se met en place, il nous faut notre propre Macintosh !
Notre premier contrat sera un travail faon pour une socit qui concevait des panneaux d'affichages gants LED. Nous leur programmons un logiciel sur Atari ST pour crer textes et animations qui seront affiches par un Amiga 500 connect via le port parallle. La premire mise en place sera pour le stade du TFC, le club de football local.
Une bonne partie de ce que nous rapportera ce travail sera investi dans un Mac SE (prs de 18 000 FF l'poque) et une imprimante laser (encore plus chre).
Le Mac sera une autre rvlation, aprs le Commodore 64 et l'Amiga. Silencieux, rapide, fiable, une machine pense qui donnait envie de travailler.
C'tait le bon temps o l'on pouvait sans complexe dire du bien d'Apple... Quand on achetait un Macintosh, on avait la certitude d'investir dans quelque chose de vraiment diffrent et pas dans un design pour "Geek" recouvrant du rchauff.
Le Mac SE nous servira longtemps et fonctionne encore parfaitement. Quand le bruit de turbine insupportable de mon Mac G4 bi-processeur m'exaspre trop et me fait sortir de la pice, je songe avec nostalgie au temps o travailler sur Mac tait un plaisir.
by Didier Guillion
 1 comment.

Dev News Tuesday, Jul 4th, 2006 at 05:20pm
Projet PDFToMusic, tape 19

Un traitement par lot d'un ensemble de fichiers PDF a t implment. Cela permet d'obtenir en une seule tape tous les fichiers MusicXML correspondants et de valider les rsultats par comparaison visuelle.
Un dossier contenant 70 fichiers PDF pris au hasard a t trait. Aucune erreur majeure (crash) n'est survenue. 5 fichiers ne se chargent pas du tout et donnent des pages vides : ils contiennent une organisation encore jamais rencontre de police au format Type 1C. Les autres fichiers donnent un fichier MusicXML valide avec environ 4-5 erreurs mineures par page : altration mal place, symbole non implement, etc. C'est tout de mme trs proche de l'original et il faut scruter la partition avec attention pour localiser les erreurs.
Les prochaines tapes importantes qu'il reste attaquer sont :
- Le raboutage des portes entre les systmes quand des portes sont omises
- La gestion des 8va,8vb d'un systme sur l'autre et d'une page sur l'autre
- La mme choses pour les parties.
- Les altrations sur mordant et grupetto
- Certaines partitions associent aux notes un nombre pour le doigt. Cela peut aboutir une confusion avec un tuplet. Il faudra trouver une mthode de discrimination, mais pour l'instant je sche.
 
Egalement, quelques partitions prsentent des tablatures, ce serait sympa de pouvoir les traiter... Nous allons y rflchir...
by Didier Guillion
 2 comments.

Dev News Wednesday, Jul 5th, 2006 at 04:48pm
Projet PDFToMusic, tape 20

Nous avons attaqu aujourd'hui le problme de reconnaissance des tablatures pour instruments cordes frettes. L'algorithme de localisation des portes a t gnralis de manire pouvoir travailler sur des portes "n" lignes (si une porte solfge normale est bien compose de 5 lignes, ce n'est pas le cas pour une porte tablature). Une fois ceci valid, des rgles de dcision ont t dtermines afin de discriminer entre les deux types de portes (bien qu'une tablature ait en gnral 6 lignes, elle peut aussi en avoir 5).
Nous avons donc les positions en corde et case, il nous faut maintenant extraire la dure des notes. Or, aucune information de dure n'apparat sur les tablatures. Nous appliquons donc ce que fait un interprte humain : nous allons pcher la bonne dure dans la porte solfge au-dessus, si elle existe. Au passage, ceci nous permet de reconstituer l'accordage de l'instrument, mme s'il un peu exotique, avec des cordes accordes en dise.
Bien sur, et c'est l que le bt blesse, si la porte solfge correspondante n'est pas prsente, il est impossible de recuprer la dure des notes.
Si mes souvenirs sont bons, un problme similaire s'tait pos lors de l'importation des fichiers tablature au format Tab Text. Peut tre, pourrons nous rutiliser ces algorithmes ?
by Didier Guillion

Dev News Thursday, Jul 6th, 2006 at 05:21pm
Projet PDFToMusic, tape 21

La journe a t passe sur l'analyse du problme de la distribution des notes dans la porte selon les diffrentes voix. Je dois avouer que j'avais compltement oblitr dans mon esprit ce point important. C'est la conversion des tablatures (qui se chargent de mieux en mieux) qui nous a fait nous rendre compte que ma gestion actuelle des voix tait bien trop simpliste.

Par exemple, sur cette image il faudrait reconnatre trois voix diffrentes et gnrer le fichier MusicXML correspondant.
Aprs de longues cogitations sur papier, Olivier pense avoir trouv un algorithme rcursif qui devrait tre efficace, il faut maintenant le programmer et le valider.
by Didier Guillion

Dev News Friday, Jul 7th, 2006 at 05:36pm
Projet PDFToMusic, tape 22
L'algorithme (rcursif) d'affectation des notes aux diffrentes voix est maintenant au point.
 
Nous l'avons essay sur diffrentes figures rythmiques bizarres, pour voir ce qu'il en sortait, et il semble se dbrouiller mme sur des cas plutt complexes tels que celui-ci:
o il a correctement group les notes par voix, et trouv le bon "timing"
 
Il reste le valider sur des partitions compltes plusieurs voix. Il pourra bien sr arriver qu'il commette des erreurs, mais mon avis, pas beaucoup plus qu'un interprte humain qui on prsenterait la mme partition.
by Olivier Guillion

Mood Friday, Jul 7th, 2006 at 05:53pm
Dure fume

Fatiguante journe aujourd'hui, notre voiture a compltement brul dans la rue cette nuit suite la "combustion spontane" de la voiture juste devant. J'ai visit son pave et ai ressorti des cendres encore humides, un lot de cartes routires (en fait le papier en pile brle plutt mal) et le vlo du fiston miraculeusement intact dans les cendres du coffre arrire. Moralit, si votre vhicule prend feu, rfugiez-vous plutt dans la bote gants...
Dans la catastrophe sont parties en fume toutes mes cassettes originales de Francis Cabrel et des Pink Floyds... Ainsi que pas mal d'affaires personnelles. Mais bon, les pompiers ont t efficaces (merci eux) et pas de dommages humains.
Il va falloir trouver un nouveau vhicule motoris. On trouve des tanks Sherman sur Ebay ?
by Didier Guillion
 2 comments.

Dev News Monday, Jul 10th, 2006 at 05:05pm
Projet PDFToMusic, tape 23

Les partitions au format PDF se chargent de mieux en mieux, avec souvent seulement quelques erreurs vraiment minimes. Toutefois, en traitant de plus en plus de fichiers d'origines diverses, de nouveaux problmes intressants apparaissent.

Nous nous sommes consacrs aujourd'hui discriminer entre tuplet et indication de doigt comme dans l'exemple suivant :
Ce ne fut pas facile...

Ensuite, une notation que je ne connaissait pas des mesures multi-silences :
a galement t traite.
 
Le prochain problme sera la fusion, en une "part" unique (dans la notion du MusicXML,) des portes multiples. Ceci survient par exemple au piano quand main gauche et main droite sont crites sur des portes spares mais regroupes visuellement par une accolade.
 
by Didier Guillion

Dev News Tuesday, Jul 11th, 2006 at 05:10pm
Projet PDFToMusic, tape 24

Les portes regroupes par une accolade sont maintenant fusionnes en une "part" unique. Ceci permettra, terme, d'autoriser les accroches et couls d'une porte l'autre de la "part". Mais il reste encore du travail.
Le module de dtermination d'instrument (n'oublions pas qu'aucune information d'instrument n'est prsente dans le PDF) t inclus au projet et semble donner de bon rsultats. Il sera important pour la restitution sonore.
Paralllement ceci, l'importeur de MusicXML, qui sera intgr Harmony/Melody, progresse. Au fur et mesure que des informations sont extraites du PDF, l'importeur est test et ajust afin que le rsultat l'cran soit le plus proche possible du PDF.
Beaucoup de nouveaux modules ont t ajouts au projet ces derniers jours, il va falloir maintenant prendre une pause et les valider soigneusement.
by Didier Guillion

Dev News Wednesday, Jul 12th, 2006 at 04:23pm
Projet PDFToMusic, tape 25

Une journe sans grands rebondissements, passe valider les algorithmes mis en place et commenter les sources. Dans un projet on passe facilement deux fois plus de temps vrifier que ce que l'on a crit est juste qu' le concevoir et l'crire. La gestion des accroches a t ajuste pour pouvoir fonctionner sur des "parts" avec plusieurs portes. L'affichage des textes sur l'aperu du PDF est pass en Unicode 16 bits. Les tablatures sont plutt bien importes. Et ensuite, la routine, importer un PDF, lire le MusicXML et comparer le rsultat, symbole par symbole pour dceler les erreurs.
Le thermomtre fleurte avec les 31.6 degrs l'ombre dans le jardin et 30.7 degrs dans la pice de travail... Vivement le prochain orage !
by Didier Guillion
 2 comments.

Dev News Thursday, Jul 13th, 2006 at 05:13pm
Projet PDFToMusic, tape 26

Les indications de tempi comme celle-ci:
ont t traites et converties en MusicXML. Malheureusement il apparait que cela perturbe le Dolet (importeur de MusicXML cr par Recordare et qui est la rfrence) et le lance dans des boucles infinies. Un rapport d'erreur prcis a t envoy l'quipe de dveloppement.
Les nuances dcoupes en plusieurs lettres ont t raboutes afin que "m"+"f" donne "mf" par exemple.
Certains cas d'accroche non reconnues ont t localiss et corrigs.
Maintenant, il va falloir passer au traitement des fichiers PDF comportants plusieurs pages. La premire tape va tre de crer les bases d'une interface pour pouvoir naviguer dans les pages, changer l'chelle de visualisation, etc.
by Didier Guillion

Dev News Monday, Jul 17th, 2006 at 03:53pm
Projet PDFToMusic, tape 27

Mettant temporairement de cot la reconnaissance des PDF, tout l'effort de ces derniers jours a t port sur la mise en place de l'interface. Ceci va nous permettre de naviguer dans le document et de comparer visuellement les resultats obtenus.
Les fonctionnalits les plus couramment utilises sont disponibles via une barre d'icne, en haut de la fentre. Nous avons repris l'aspect sobre du Myriad Music Plug-in. Les fonctionnalits iconises ne sont pas encore dfinitivement arrtes et cela risque de bouger dans les prochains jours.
Voici un premier aperu de ce que cela va donner.
 

 
A noter que tous les affichages sont fait par notre code, nous n'utilisons pas l'affichage de PDF intgr au systme.
 
Maintenant il reste a grer les variations d'chelle, le dplacement par ascenseurs, et, cerise sur le gateau, nous aimerions proposer une fentre tiroir pour naviguer aisement de page page.
by Didier Guillion

Dev News Tuesday, Jul 18th, 2006 at 04:50pm
Projet PDFToMusic, tape 28

 
Un musicien Canadien, M B*** nous a fait part de son problme et de son intrt pour le projet PDFToMusic. Ayant compos pas mal de temps avec Mosaic, il voudrait rcuperer ses fichiers de manire efficace. Une impression en PDF puis une conversion par PDFToMusic devrait l'aider grandement. Il nous a gentiment fourni des fichiers d' exemple, classs par complexit croissante. A suivre...
Les variations d'chelle et ascenseurs ont t implments dans l'interface de PDFToMusic.
Une fentre "tiroir" a t associe au document. L'effet est assez sympa et c'est plutt pratique, mais ce type de fentre n'existe pas encore sous Wacam (version Windows de notre systme d'interface) Olivier va devoir retrousser ses manches et l'implmenter.
 
Voici un premier aperu de ce que cela va donner.
 

by Didier Guillion

Dev News Wednesday, Jul 19th, 2006 at 05:25pm
Projet PDFToMusic, tape 29

L'interface supporte maintenant plusieurs documents simultans.Lorsque la musique se joue, une ligne verticale montre la position dans la partition.
Voici ce que cela donne.
 
by Didier Guillion

Dev News Thursday, Jul 20th, 2006 at 05:05pm
Projet PDFToMusic, tape 30

Concient des problmes que nous rencontrions avec la version actuelle du Dolet, l'quipe du MusicXML nous a fourni une Beta de la prochaine version qui nous permet de progresser grandement sur les indications de tempo et le positionnement graphique des objets.
Les fentres tiroirs ont t implmentes sous Wacam et sont donc disponibles maintenant sur la version Windows de PDF2Music.
Nous continuons travailler sur les exemples fournis par M Alan Belkin. Nous traquons les erreurs et les liminons une une.

Des problmes particulier font leur apparition, par exemple, comment ne pas confondre une indication de staccato et un point.
Paralllement tout ceci, l'importeur de MusicXML, intgr Harmony Assistant progresse.
 
C'est grace ces exemples concrets que nous avanons.
by Didier Guillion
 3 comments.

Dev News Friday, Jul 21st, 2006 at 05:27pm
Projet PDFToMusic, tape 31

Sylvain Machefert nous a envoy des exemples trs intressants.  
La journe a t passe sur les deux premiers, avec quelques cas de figure pas piqus des vers que nous avons essay de traiter.

Comment dterminer que les altrations sont associes aux notes et pas la tonalit de la mesure ?
Et sur cet exemple de M Belkin ?

 
 
 
Egalement, un cas particulier d'ornement, trac par une simple ligne et en dehors de la police musicale.

 
Merci Laurier pour les liens sur les PDF, c'est en travaillant sur un maximum de fichiers que nous progressons.
 
 
Nous verrons tout cela demain matin, quand la temprature l'ombre sera redescendue en dessous de 37.8....
by Didier Guillion

Dev News Monday, Jul 24th, 2006 at 05:06pm
Projet PDFToMusic, tape 32

Sur l'exemple suivant (Lemonaki de S.Machefert) deux problmes intressant ce sont poss.

D'une part reconnaitre les petites notes et ne pas les confondre avec des appoggiatures.
D'autre part, ne pas considrer que les textes droite des portes sont des paroles mais bien des textes libres.
Par contre sur le problme suivant je ne vois pas de solution :
On trouve une note dont la tte n'est pas aligne sur l'accord mais qui fait tout de mme partie de l'accord , ceci afin de rendre la lecture plus agrable (Belkin) :
 
Par contre on peut trouver le mme cartement de notes avec tiges inverses, alors qu'il ne s'agit pas d'un accord (Machefert):
 
Si quelqu'un une ide de la rgle appliquer, elle est bienvenue...
by Didier Guillion
 12 comments.

Dev News Tuesday, Jul 25th, 2006 at 05:30pm
Projet PDFToMusic, tape 33

C'est un fait vident, ma requte d'hier suscit pas mal de cogitations chez les assidus de ce blog. Merci tous pour vos ides ! Il va falloir maintenant essayer les diffrentes solutions pour voir quelle est la meilleure.
Personnellement, je pencherait pour une analyse statistiques des espacements des notes dans la porte.
J'ai test quelques fichiers avec tablature du site dirk.meineke.free.fr. On y trouve des notations vraiment exotiques. Je ne sais pas si c'est standard...
Par exemple, noter le dcalage en octave de la clef par 8va.
 
Ou encore, ce type d'accord :
 
Du cot du MusicXML, nous sommes encore bloqus par des limitations. Par exemple, on trouve trs souvent des partitions avec la premire page comportant seulement du texte et parfois un graphisme (Machefert)
 
Il est impossible (pour l'instant) de rserver une page en MusicXML, ou mme de poser des textes libres ailleurs sur la premire page, quand aux graphismes, ils ne sont absolument pas prvus. Je vais maintenir la pression sur M Good pour qu'il intgre tout cela dans la prochaine version du MusicXML.
by Didier Guillion
 2 comments.

Myriad Life Wednesday, Jul 26th, 2006 at 04:54pm
Je revis !

Depuis plusieurs annes, je travaille sur un Macintosh G4 bi-processeur. Cette sympathique machine a l'habitude, ds que la temprature de la pice dpasse les 4C de lancer fond ses ventilateurs. Cela revient travailler pendant plusieurs heures par jour avec le bruit d'un aspirateur un mtre des oreilles. Le port du casque anti-bruit est obligatoire (je ne rigole pas, il faut un casque streo et la musique fond pour s'abstraire de ce vacarme insupportable). Pourtant, comme j'ai toujours t sensible au bruit des ordinateurs, je m'tais renseign avant l'achat sur les forum de MacGnration. La rponse avait t unanime "Il faut vraiment mettre l'oreille dessus pour entendre un lger bruit". Je suppose que soit les personnes taient sourdes, soit elles essayaient le Mac dans une usine de laminage de l'acier, soit le Mac tait teint...
Un jour Phillipe F*** qui coutait sereinement mes lamentations, me dit, "il faut remplacer les ventilos, si tu veut je te le fait."
J'ai tergivers quelques mois, et l, avec la canicule cela devenait trop insupportable. J'ai laiss Magic Phil ouvrir mon Mac pour remplacer les ventilos d'origine par un jeu achet en Allemagne.  
Et depuis, c'est le bonheur, un silence total !
Mais, par la malepeste, pourquoi Apple ne met pas d'office ce genre de ventilateurs dans ses machines ?
Voici quelques photos de l'opration
by Didier Guillion
 2 comments.

Dev News Thursday, Jul 27th, 2006 at 05:02pm
Projet PDFToMusic, tape 34

 
Les images en couleur que l'on trouve dans de nombreux PDF sont maintenant traites.

Il nous faut maintenant attendre que la nouvelle version du MusicXML soit capable de les grer.
Depuis quelques jours nous rflchissons la manire d'attribuer les notes aux diffrentes voix (layer). L'algorithme rcursif que nous avions mis en place, c'est avr partir dans des itrations quasi infinies.
Nous avons choisi de calculer les voix pour l'ensemble de la porte et non mesure par mesure, ceci afin de conserver une cohrnce des voix d'une mesure l'autre.
by Didier Guillion

Dev News Friday, Jul 28th, 2006 at 05:32pm
Projet PDFToMusic, tape 35

Le nouvel algorithme de gestion des voix a t implment, il est en cours de validation et donne, pour l'instant des rsultats satisfaisants. Il est en tout cas, beaucoup plus rapide que le prcdent !
La semaine prochaine nous allons "plancher" sur le raboutage des portes d'un systme l'autre, donc, si vous avez des documents PDF o le nombre de portes par systme n'est pas constant, par exemple, lorsqu'une porte est omise quand rien n'est jou, envoyez nous les...
by Didier Guillion

Dev News Monday, Jul 31st, 2006 at 08:32pm
Projet PDFToMusic, tape 36

Merci tous ceux qui ont commencs nous envoyer des exemples de partitions avec disparition/apparition de portes d'un systme l'autre. Certains exemple sont plutt ardus et tordus, comme nous les aimons ! Continuez nous faire parvenir ce que vous trouvez !
Cette section du travail va dmarrer trs bientt. Pour l'instant, nous finalisons la distribution des notes dans les diffrentes voix et le chargement des  images. Paralllement ceci, nous explorons peu peu les exemples en notre possession et certains sont vraiment exotiques, par exemple :

 
Cela va tre difficile d'extraire ne serait ce qu'une quantit minimale d'information suffisante et de toute manire je doute que ceci puisse se mmoriser en MusicXML.
by Didier 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