Les annotations se voient dotées d'un menu contextuel via le click droit, permettant l'accès à certaines fonctions telles que le changement de plans ou la suppression de toutes les annotations. Gestion du click sur les annotations cachées par une autre. |
|
|
by Didier Guillion | | | |
|

Il est maintenant possible de jouer le métronome quand la musique est interprétée. L'icône représentant un métronome devient vraiment celle du métronome et le changement de tempo se voit doté d'une autre icône. Afin de pouvoir utiliser les tracés transparents, toute la partie graphique sur Mac OS a été écrite en utilisant CoreGraphic et CoreText. L'export en PDF depuis PDFtoMusic intègre maintenant les annotations. Les différents paramètres d'affichage des annotations commencent à être mis en place dans la palette. |
|
|
by Didier Guillion | | | |
|

La sélection multiple sur les annotations a été implémentée ainsi que les opérations de copier/coller/effacer ce qui permet par exemple de copier des annotations d'un document sur un autre. De fait la palette a été grandement simplifiée puisque les différentes options sont maintenant réparties dans les menus. Le premier effet mis en place a été le surlignage via un "feutre". Ceci fonctionne à l'écran, en impression PDF et en export SVG et ce en utilisant de manière intensive CoreGraphic et CoreText afin d'avoir des transparences. Le paramétrage fin de l'annotation a été implémenté dans la palette via des micro-potentiomètres manipulables avec la molette de la souris. On peut dès à présent choisir : - le type de fond : sans fond, couleur unie ou remplissage au feutre - le type de cadre : sans cadre ou simple - les couleurs des cadres et de fond - l'opacité des fonds, cadre et texte - l'épaisseur de tracé du feutre et du cadre - l'"agitation" qui représente la part aléatoire de tracé du feutre. |
|
|
by Didier Guillion | | | |
|

La palette de gestion des annotations a été finalisé et deux nouveaux effets ajoutés : le cadre arrondi et le cadre carré. L'export en PDF et en SVG des annotations est fonctionnel. C'est en rechargeant des PDF générés avec des annotations que nous nous sommes rendu compte d'une erreur dans la gestion des couleurs des chemins des PDF. Cela a été corrigé. Donc voici des annotations en cours d'édition : La visualisation du SVG correspondant sous Firefox : La visualisation du PDF correspondant sous Aperçu : Bon week-end ! |
|
|
by Didier Guillion | | |
| |
|

Voilà plusieurs années que notre Mac de développement est figé sur la dernière version de Mac OS X 10.7. Nous avions déjà évoqué cette obsolescence programmée dans un billet précédent en novembre 2012 : http://www.myriad-online.com/cgi-bin/blog/blog.pl?m=201211 Donc à chaque sortie d'une nouvelle version, il nous était impossible de tester sur les versions récentes de Mac OS X et on croisait les doigts... La semaine dernière, un ami nous a proposé un Mac d'occasion remis à neuf par lui-même et ce Mac pouvait accepter Mac OS 10.10 voire 10.11. Bingo ! Nous sommes en train de passer nos différents projets sur la nouvelle machine et de tenter de les compiler avec la toute dernière version d'XCode, la 7. Le principal problème est que, fidèle à leur vocation d'obsolescence programmée, Apple ne permet plus de compiler pour d'anciennes versions du système. Or, de notre coté, il est impossible pour nous d'abandonner nos utilisateurs qui sont encore sous 10.5 à 10.8. Une petite bidouille : recopier les anciennes FrameWorks dans le nouveau XCode semble lui faire générer du code compatible, mais c'est à tester en profondeur ! |
|
|
by Didier Guillion | | | |
|

La palette de définition des annotations commence à prendre forme finale. Différents types d'objets ont été ajoutés et validés. Nous sommes en train de tester des annotations dynamiques. Ce serait des annotations qui changeraient de transparence en fonction de certains critères. Par exemple, la première annotation est mise en avant quand la musique est jouée, la seconde quand la position dans la musique est comprise dans un intervalle de mesure, comme on peut le voir dans cette vidéo : https://youtu.be/AtrbTCBhJiI Cela permettra à un chef d'orchestre ou de choeur, de faire apparaître des annotations lorsqu'une difficulté particulière va survenir, puis de masquer cette annotation lorsqu'elle est inutile. |
|
|
by Didier Guillion | | | |
|

Les annotations sont exportées dans le format MyrWeb. Les gradients de couleurs ont été impléméntés en export SVG ainsi que l'opacité des textes. La vitesse des variations d'opacité a été calée. Nous avons commencé a créer des objets pour tester le concept ce qui a entrainé un affinage du design de la palette. |
|
|
by Didier Guillion | | | |
|

Afin d'éviter que les utilisateurs peu expérimentés ne se trouvent confrontés à des paramétrages peu compréhensibles, l'export MyrWeb sera proposé avec trois niveaux de complexité. Par défaut, le niveau le plus simple utilise des valeurs prédéfinies sans rien demander à l'utilisateur. Dans les préférences générales, on pourra activer la boite de paramétrage qui proposera alors les choix les plus compatibles avec les navigateurs existants. Enfin une combinaison spéciale de touches donnera accès à toutes les fonctions, même les plus exotiques, comme par exemple l'export au format Ogg Vorbis qui ne fonctionne que sur certains navigateurs. Dans la boite d'édition des paramètres de l'export MyrWeb, nous avons prévu de pouvoir générer un aperçu. Pour ce faire nous avons encapsulé le résultat de l'export MyrWeb dans une page HTML. Ce faisant nous obtenons une page HTML indépendante, contenant l'ensemble des données ainsi que la web-app de traitement de ces données. Il suffit ensuite de simplement charger cette page avec un navigateur. Et de fait nous nous sommes rendu compte que ce genre de document est très pratique : il permet par exemple de diffuser des documents musicaux interactifs même hors connexion internet. Nous avons donc ajoutés ce type de fichier à la liste des formats d'exportation. |
|
|
by Didier Guillion | | | |
|

Des irrégularités dans le tracé des courbes de Bezier avec gradient ont été corrigées en CoreGraphic. Le changement de taille des annotations avec texte réajuste maintenant la taille des textes stylés. Les différentes icônes de la palette sont maintenant tracés avec des polygones afin de rendre le module plus facilement utilisable dans Harmony. Les différentes bornes des paramètres des annotations ont été affinées. Enfin, les ressources ont été mises à niveau entre les différentes langues pour Harmony et PDFtoMusic. Bon week-end ! |
|
|
by Didier Guillion | | | |
|

En ce début de semaine, nous nous sommes plongés de manière approfondie sur la nouvelle version de Mac OS X et de Xcode (pour rappel nous passons de Mac OS 10.7 à 10.11 et de XCode 3 à XCode 7, ce qui est un saut appréciable.) Nous avons été bloqués par des crashs répétés du Finder mais la mise à jour récente en 10.11.4 a corrigé le problème ce qui nous a permis de nous remettre à la tâche. Nos principaux projets ont été reconstruits et adaptés de manière à se compiler sous 10.11 mais en restant compatible avec 10.5. Melody Player, Harmony Assistant et PDFtoMusic sont dores et déjà fonctionnel à 99% sous ce nouveau système. Il y a trop de nouveautés pour que nous nous permettions de diffuser ces applications (à noter que le compilateur C à également changé), nous allons sortir la prochaine version générée avec nos anciens outils, ce sera certainement la suivante qui utilisera la nouvelle plateforme. |
|
|
by Didier Guillion | | | |
|
|
|
Jun 2nd, 2023 at 05:36pm Article from Didier Guillion Digital Piano Daily Practice étape 62 Jun 2nd, 2023 at 05:36pm Article from Didier Guillion Digital Piano Daily Practice étape 62 Jun 2nd, 2023 at 05:36pm Article from Didier Guillion Digital Piano Daily Practice étape 62 Jun 1st, 2023 at 05:49pm Article from Olivier Guillion Harmony Assistant 9.9.7 et autre étape 84 May 30th, 2023 at 05:13pm Article from Didier Guillion Harmony Assistant 9.9.7 étape 83 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
|
|
|
|