Dans Harmony/Melody/Player et le Plug-In, le "moteur" d'affichage des partition est le même. Les différents types d'objets décrivant un document sont affichés dans un ordre très précis, que l'on appelle des "plans". Dans l'ordre, nous avons : - Le fond de la page - Les lignes de la portée (horizontales et changement de clefs, barre de fin de mesure...) - Les changements de tonalité, de clef, de métrique - Les images graphiques associés à la portée - Les nuances - Les processeurs d'effet - Les notes et silences - Les textes associés à la portée, les paroles, les accords - Les diagrammes d'accord Or, depuis la nouvelle version, il est maintenant possible de colorier le fond des paroles. De ce fait, les notes pouvaient être partiellement effacées. Désormais, les paroles seront affichés juste après les processeurs d'effet ce qui devrait corriger ce problème. |
|
|
by Didier Guillion | | |
| |
|

Nous avons enfin reçu nos certificats pour pouvoir installer notre application sur l'iPod, cela a pris plus de deux mois ! Nous sommes en train de naviguer dans les interminables étapes de génération de signature permettant enfin de pouvoir valider notre travail, et ce n'est pas gagné. Nous avons rarement vu quelque chose d'aussi hermétique et compliqué... |
|
|
by Didier Guillion | | | |
|

Ca y est ! L'application tourne enfin sur l'iPod ! Tout fonctionne plutôt bien. De petits problèmes de rotation du périphérique ont été corrigés. Bonne surprise, l'émulateur est vraiment très proche de l'iPod. A une nuance prêt : la vitesse. Ainsi, le lancement de l'application, quasiment instantané sur l'émulateur, prends près de 4 secondes "pour de vrai". Nous avons passé la journée à essayer de comprendre d'où venait ce délai. Déjà près de deux secondes sont prise par le système pour charger l'application (elle ne fait pourtant que 140Ko) en mémoire et vérifier ces certificats. Ensuite, le reste est consommé par le chargement des bibliothèques (FrameWorks) , des fichiers ressources (les .xib), la mise en place des vues. L'astuce, consisterait à appliquer notre technique habituelle : "Quand cela prends trop de temps, consommons en encore". Car la notion de délai est très subjective. Une durée de 4 secondes avec un écran noir paraît beaucoup plus longue qu'une durée de 5 secondes avec un écran gris qui s'affiche à mi-temps montrant une roue qui tourne... Mais cela compliquerait pas mal l'application, apparemment il faudrait passer par des "threads"... Ouille. Interdit pour l'instant de détailler l'application, car on nous a demandé de préserver la confidentialité de la chose avant sa sortie officielle. Tout ce que l'on peut dire, c'est qu'une demande extérieure en est l'origine, que cela n'a rien à voir avec la musique ou avec la photo et que ce sera un freeware... |
|
|
by Didier Guillion | | | |
|

- Il n'était pas possible de changer de vue sous le Player quand le document était sauvegardé en mode ruban. C'est corrigé. - Sur l'iPhone pour donner l'impression que le chargement de l'application est plus rapide, nous avons ajouté une image de démarrage qu'Apple a nommé "Default.png". - Correction de problèmes ergonomique dans le changement de taille des objets de type nuance ou tempo. - Correction d'un problème d'affichage des mélismes quand des commandes étaient insérées dans les paroles. - Correction d'affichage des portées selon la vue dans le mixeur (Plug-In et Player) |
|
|
by Didier Guillion | | | |
|

Dans l'optique de mettre à jour les didacticiels vidéo d'Harmony et Melody, nous avons entamé aujourd'hui le passage sous XCode de notre outil de capture écran MMBuilder. MMBuilder n'a été diffusé qu'à un cercle très restreint de beta testeurs afin qu'ils composent et traduisent certains didacticiels. (Merci Yannick!) Via une combinaison de touche, des captures d'écran sont faites, sur lesquelles ont peut ajouter des textes, des effets de loupe, des sons, etc. A l'époque, nous avons implémenté un système particulier qui permet d'obtenir des fichiers très, très courts. Chaque image est d'abord analysée pour connaître les différences par rapport à l'image précédente, seuls ces changements sont conservés et compactés. Les objets graphiques (comme les textes) sont ensuite dessinés par dessus. Mais, depuis la dernière compilation, pas mal de nos librairies de base (et il commence à y en avoir un paquet) ont changées et pour l'instant cela ne fonctionne pas... |
|
|
by Didier Guillion | | | |
|

- Correction d'un crash dans MyrScript : incompatibilité des palettes flottantes avec l'ajout manuel de portée. - Import NoteWorthy : paroles sur accords avec coulés. - Dans notre nouveau système de commande en ligne, nous avons "durci" les tests de détection des doubles commandes. En effets, certaines personnes voyaient apparaître une alerte disant qu'elles avaient peut-être déjà commandé un de nos produits, alors que ce n'était pas (encore) le cas. - C'est par hasard que nous avons entendu parler de "weblo", qui est un monde virtuel directement basé sur le monde réel. Dans cet univers, le site myriad-online.com est encore disponible, et on nous conseille de l'acheter afin de rediriger les accès vers le "vrai" site (celui du monde réel). Virtuel, Weblo? Hmmm. A ce que nous avons pu voir, c'est très lié à l'argent, et je ne suis pas certain qu'ils nous demandent d'acheter notre nom de domaine "pour de faux". Sinon, nous espérons publier la prochaine version d'Harmony et de Melody demain... |
|
|
by Didier Guillion | | | |
|

- Import Noteworthy, amélioration des mélismes et tirets. - MyrScript: ajout du membre TitleColor pour les nuances. - MyrScript: Correction de GetStringStyle (variait selon l'échelle d'affichage) Enfin, comme promis la nouvelle version d'Harmony, Melody et du Player est disponible au téléchargement. |
|
|
by Didier Guillion | | |
| |
|

Aujourd'hui, nous avons mis à jour le CDROM avec les dernières versions de tous les programmes. Il est en cours de diffusion sur le P2P. Pour les puristes, une image de l'étiquette à été publiée : http://www.myriad-online.com/images/cd/etiquetteCD.jpg Ils pourront ainsi l'imprimer et la coller sur le CD qu'ils auront eux mêmes gravés. |
|
|
by Didier Guillion | | | |
|

Dans un billet précédent, nos évoquions le site de cinefix.com qui traque les erreurs dans les films. Et bien, il y a encore plus fort : l' Internet Movie Database. Une vraie mine d'or pour le cinéphile ! L'IMDb a aujourd'hui 18 ans, bon anniversaire ! Chaque film et chaque acteur a sa fiche, régulièrement mise à jour par les visiteurs. Cela à l'air de fonctionner à la manière de Wikipedia. Pour les films, un système de notation et de commentaires permet de fournir un Top 250 des plus appréciés. Il y également le contraire, un genre de Flop 50 des navets les plus redoutables. Très souvent, une section "Humour" est présente où sont listées les incohérences et certains dialogues clés. Et le plus rigolo, c'est qu'un membre de notre équipe est dans la liste. Ca lui permet de placer innocemment dans la conversation des petites phrases du genre : "J'ai dit à Jack qu'il devrait bosser avec Steven si Quentin lui fait un bon scénario." |
|
|
by Didier Guillion | | |
| |
|

- Amélioration de la gestion des liés dans l'importeur Finale. Apparemment on peut poser sous Finale des liés sur des notes de hauteur différente. Ca faisait mal. - Correction d'un petit problème graphique sur le placard lors du défilement de la musique en mode ruban. - La nouvelle version d'OMeR (2.2) a été publiée, c'est une version de maintenance pour assurer la compatibilité avec les nouvelles versions des systèmes d'exploitation. - Enfin, le projet GroundHog, évoqué à l'étape 215, a repris. Nous avons maintenant une vision suffisante de la demande pour pouvoir proposer une estimation du coût. - Dans tous les cas, notre prochain objectif c'est ScanToMusic. |
|
|
by Didier Guillion | | |
| |
|

- MyrScript : correction d'un problème de FirstSelectedSymbol quand une portée était ajoutée. - Correction d'un problème de changement de clef. - Correction d'un crash lors de l'utilisation de la table de mixage complète ouverte à partir de la palette maître - Il y avait un probleme sur l'image disque Macintosh postée sur le P2P, cela a été corrigé et une nouvelle version publiée. |
|
|
by Didier Guillion | | | |
|

- Recentrage des silences fantômes affichés comme des pauses sur les mesures avec armature. - Les petits problèmes corrigés ces derniers jours ont suscité une nouvelle version qui a été publiée sur le site. - Le projet GroundHog avance un peu puisque notre proposition commerciale a été acceptée. |
|
|
by Didier Guillion | | | |
|

Aujourd'hui. La version publiée hier sur le site a fait l'objet d'un nouveau CD, en cours de diffusion sur le P2P. Correction d'un problème de rotation de la palette de jeu sous Melody. Un vieux problème. Comment, le sournois a t'il échappé à la dure traque de la phase de béta ? Mystère... En attendant il suffit de faire Alt+Click sur le titre de la palette pour la rétablir en position horizontale. Nos pages décrivant PDFtoMusic n'étaient elles pas assez claire ? Très certainement, car plusieurs personnes ont acquis le logiciel pensant pouvoir travailler sur des images scannées. Confusion. Les pages ont été mise à jour afin de fournir plus d'explications et éviter ce genre de quiproquo qui nous prends beaucoup de temps. Mais principalement, recherche et lecture de documentations sur le traitement d'image sur la Toile. Pas mal de thèses sur le sujet sont proposées avec des formulations malheureusement mathématiques plutôt qu' algorithmiques. De toutes, la morphologie mathématique semble la plus intéressante et dérivée du principe des convolutions que l'on pratique depuis quelques dizaines d'années... A voir si c'est plus efficace. |
|
|
by Didier Guillion | | | |
|

En sommeil depuis Mars 2007 (nouvelles versions d'Harmony et Melody obligent) ScanToMusic a repris pour de vrai. Nous voudrions vraiment que ScanToMusic soit capable d'extraire non seulement les symboles musicaux mais également les textes associés à la partition. Pour l'instant, dans notre esprit, il s'agit de deux modules vraiment séparés. Nous nous sommes donc plongés dans la bibliographie de la reconnaissance optique de caractère et analysons les différentes solutions proposées. Les réseaux neuronaux semblent un peu trop complexe et sont pour l'instant sur la touche. PDFtoMusic intègre déjà une reconnaissance de caractères pour analyser les polices traçant les caractères non pas de façon vectorielle mais via des images. Peut être pourrions nous l'améliorer et l'utiliser ? Ou alors bâtir quelque chose d' entièrement nouveau ? Ce qui est sûr c'est que cela va être âpre et passionnant ! |
|
|
by Didier Guillion | | |
| |
|

Aujourd'hui, pendant qu'Olivier planchait sur un algorithme de débruitage, destiné à réduire les zones ombrées sur le papier, j'ai repris notre collection de PDF musicaux afin d'extraire automatiquement ceux qui ne sont pas vectoriels. Cela fera une base de référence pour tester ScanToMusic. J'en ai profité pour extraire les PDF qui sont traités sans erreur, si l'on en trouve de libre de droits cela fera un petit dossier de PDF d'exemple que l'on fournira avec PDFtoMusic. Il reste maintenant à lancer le traitement par lot. Comme nous possédons plusieurs milliers de PDF cela risque de prendre la nuit... |
|
|
by Didier Guillion | | |
| |
|

1.2 Giga de PDF musicaux à traiter, ouf ! c'est long ! Au milieu de la nuit PDFtoMusic à planté... Une erreur lors du traitement des tablatures qui a été corrigée dans la matinée. Le traitement à été relancé et continue encore à l'heure où je tape ces lignes. Pour l'instant 142 fichiers non vectoriels ont été localisés. Parallèlement à ceci, nous essayons différents algorithmes de squelettisation. Ce sont des techniques mathématiques qui réduisent des formes à leurs lignes élémentaires. C'est le principe du "feu de prairie" : Si l'on imagine une forme tracée dans une prairie, on enflamme le pourtour de la forme et le feu progresse vers le centre à vitesse égale. Là où les flammes se rencontre, on voit le squelette de la forme. MM Zang et Suen ont proposé des algorithmes assez sympathiques dans les années 1980, nous sommes en train de les coder pour les comparer à nos morphologies mathématiques. |
|
|
by Didier Guillion | | | |
|

- Le click droit qui permet d'insérer une note malgré que le mode de limitation à la mesure soit actif avait disparu suite à la correction du click droit sur les tablatures d'accordéon. Ceci a été corrigé. - L'import des fichiers au format NotePad 2000 est maintenant fonctionnel. - MyrScript : correction de la méthode ReadUnsignedShortIntel - 1296 fichiers ont été traités sans aucune erreur par PDFtoMusic. Nous les avons visualisés un à un et gardé ceux qui étaient libre de droit, cela en fait 196. 7 d'entre eux seront vraisemblable proposés comme démo avec le programme. - PDFtoMusic : les numéros de strophe dans les paroles seront mieux gérés. - Correction de l'export des textes en MIDI : un caractère 0x00 était ajouté à la fin et cela perturbait certains lecteurs. Enfin, un petit truc rigolo pour finir la semaine : https://www.solitaireparadise.com/games_list/singing-horses.html |
|
|
by Didier Guillion | | |
| |
|
|
|
May 26th, 2023 at 06:41pm Article from Olivier Guillion Harmony Assistant 9.9.7 et autre étape 82 May 25th, 2023 at 08:02pm Comment from antoine bautista à Sylvain May 25th, 2023 at 06:45pm Comment from Sylvain à Antoine May 25th, 2023 at 06:45pm Comment from Sylvain à Antoine May 25th, 2023 at 04:58pm Article from Didier Guillion Digital Piano Daily Practice étape 61 May 25th, 2023 at 02:06pm Comment from antoine bautista HA via DPDP May 25th, 2023 at 02:06pm Comment from antoine bautista HA via DPDP May 24th, 2023 at 05:23pm Article from Olivier Guillion Harmony Assistant 9.9.7 et autre étape 81 May 23rd, 2023 at 05:09pm Article from Didier Guillion Harmony Assistant 9.9.7 et autre étape 80 May 22nd, 2023 at 05:03pm Article from Olivier Guillion Harmony Assistant 9.9.7 et autre étape 79
|
|
|
|