Correction d'un problème d'intéraction entre les palettes Divers et Ottava. Classement des objets textes, graphiques & lignes et diagramme d'accords associés à la portée par ordre croissant de temps afin de rendre le balayage MyrScript plus propre. Mise à niveau des ressources dans les différentes langues, mise en place de la gestion des préférences du Dock, de l'export graphique en SVG et de l'export au format .myrweb (fichiers lisibles en HTML5). Afin de pouvoir passer à des tests en vraie grandeur, nous commençons l'implémentation du format MyrWeb parallèlement à l'écriture du module HTML d'affichage. Si les tests sont concluants, un prototype devrait arriver... |
|
|
by Didier Guillion | | | |
|

Trois étapes importantes ont été franchies dans l'étude du nouveau plug-in ! Tout d'abord nous nous sommes mis d'accord sur le format du fichier qui aura comme extension .myrweb (la limitation à trois caractères a vraiment trop duré). Ce sera un fichier à "chunks", c'est à dire composé de paquets de données, avec pour chaque paquet, un type et une version. Un exemple célèbre de ce type de stockage est l'AIFF ou encore les fichiers QuickTime. On peut y ranger à peu près tous les types de données que l'on veut, audio, images, textes, etc. Chaque programme en extrait ce qui l'intéresse. Le gros avantage des "chunks"est une compatibilité descendante : une ancienne version du code ignorera les chunks plus récents et ne traitera que ceux qu'elle peut gérer. Une fois ce format à peu près établi sur le papier, nous avons écrit une première maquette succincte du module Harmony qui va convertir un document .myr en .myrweb. Nous avons également écrit une moulinette qui va lire ce genre de fichier et explorer ces données pour valider l'export. Enfin, nous avons commencé à bâtir la boite de configuration de l'export en .myrweb : On peut donc définir finement le type de données présente dans le fichier et créer par exemple des fichiers uniquement avec de l'audio, des paroles ou des images de la partition. On peut créer des groupes de portées qui seront exportés dans des flux audio différents et donc avec des volumes réglables séparément On peut spécifier le type de données originales embarquées dans le .myrweb ce qui permettra à la personne naviguant sur la page de le récupérer sur son poste de travail. Tout ceci n'est pour l'instant qu'un gros chantier et il reste des pans entiers à écrire. |
|
|
by Didier Guillion | | | |
|

A la manière des tunneliers sous la Manche deux parties de notre équipe travaillent de manière indépendante et visent à se rejoindre à peu près en face... L'une se débat avec le HTML5 et Javascript pour lire et traiter les fichiers .myrweb, l'autre remplit petit à petit ces mêmes fichiers depuis Harmony Assistant. Les nouvelles informations ajoutées et non testées sont : - Aire graphique des mesures sur l'image SVG, afin de pouvoir entre autre afficher le curseur de progression - Le tableau donnant la mesure écrite en fonction de la position temporelle jouée, pour le même but que si dessus. - L'image montrant le texte des paroles, pour le karaoké. - Le tableau donnant l'aire sélectionné dans les paroles en fonction de la position temporelle, pour le karaoké. - Le tableau donnant les positions temporelles jouées de lancement et d'arrêts de notes, pour le Clavier Virtuel. |
|
|
by Didier Guillion | | | |
|

Les informations de métronome ont été ajouté aux fichiers myrweb. Les différents chunks peuvent être compactés si nécessaire afin de gagner de la place (la taille des fichiers va être le talon d'Achille de myrweb) Un fichier myrweb peut être généré depuis différents formats de fichiers et éventuellement inclure le fichier original. Par exemple, à partir d'un myr, on peut obtenir le fichier original plus le XML embarqué dans le .myrweb. L'utilisateur final aura le choix du fichier à extraire. Nous nous sommes rendu compte que cette technologie permettrait, si intégré à PDFtoMusic, de prendre un PDF et de l'exporter en format Myrweb. Cela donnerait un fichier PDF, affiché sur une page web, que l'on pourrait interpréter musicalement. Malheureusement tous les systèmes ne peuvent afficher des pages d'un PDF, il faudrait créer un convertisseur PDF vers PNG (facile mais lourd) ou mieux un convertisseur PDF vers SVG. Dans une première étape nous avons généralisé la boite de configuration de MyrWeb qui devient ainsi commune à Harmony et PDFtoMusic. Puis nous avons intégré l'export MyrWeb dans PDFtoMusic. Les premiers essais sont plus que concluant : nous avons cet après midi généré pour la première fois un fichier myrweb structurellement correct depuis PDFtoMusic. |
|
|
by Didier Guillion | | | |
|

Le format MyrWeb continue de s'affiner. Les communications entre la librairie et PDFtoMusic sont maintenant au point : quand on demande d'inclure le MusicXML dans un fichier MyrWeb, c'est le MusicXML directement généré par PDFtoMusic qui est pris. De même l'image affiché ne sera pas une interprétation du fichier .myr mais bien une conversion directe du PDF en SVG. Nous avons donc choisi d'écrire un convertisseur PDF vers SVG, et cela fonctionne plutôt bien ! L'export en SVG sera proposée dans le menu des exports de PDFtoMusic. Il y aura même deux formats possible : le format proposant autant de fichiers que de pages et un format multi-pages. Bon week-end ! |
|
|
by Didier Guillion | | | |
|

Dans PDFtoMusic les barres de progression sont maintenant normalisées et identiques à celles d'Harmony. L'affichage des erreurs dans le drawer ne se fait que si l'affichage des résultats est demandé. La progression de l'export Myrweb est matérialisée par une double barre de progression. L'export MP3 se fait maintenant en une passe et est beaucoup plus rapide. Le calcul des aires du .myrweb est beaucoup plus précis dans PDFtoMusic. L'accès à la configuration de myrweb est proposé dans l'export par lot et l'export automatique de PDFtoMusic. |
|
|
by Didier Guillion | | | |
|

Dans PDFtoMusic export des images bitmaps embarquée dans les PDF dans les fichiers .SVG. Le calcul de la taille estimée a largement progressé. Correction de l'impression des images avec transparence sur Mac. Dans la boite de configuration de l'export MyrWeb, option pour calculer automatiquement les groupes selon différentes méthodes on retrouve ainsi les portées avec paroles chantées ensemble, la première portée à part, etc. Un nouveau bouton permet de prévisualiser le fichier .myrweb dans le navigateur web. Bon week-end ! |
|
|
by Didier Guillion | | | |
|

L'export SVG commence à fonctionner plutôt bien et avec une précision très intéressante. Voici à gauche le fichier PDF original qui exporté en SVG par PDFtoMusic puis importé par Firefox donne le résultat à droite. Nous en avons donc profité pour sortir de nos cartons un concept assez ancien mais jamais mis en pratique : la possibilité d'annoter les fichiers PDFs. Une nouvelle palette fait donc son apparition elle permet d'ajouter des objets de différents type sur un PDF puis d'exporter le résultat en BMP mais surtout SVG. Voici un exemple de ce que l'on pourra faire : ajouter une note genre PostIt, contenant un texte stylé. On pourrait imaginer un type d'objet de type Stabilo pour surligner des passages. |
|
|
by Didier Guillion | | | |
|

Les système d'annotation par "PostIt" a bien avancé. Une passerelle a été écrite afin de pouvoir utiliser les palettes d'Harmony dans PDFtoMusic. La palette style à donc été intégré et les PostIt sont maintenant multi-styles avec une couleur de fond sélectionnable. L'export par lot a été optimisé afin de pouvoir utiliser PdfToMusic comme un convertisseur de lots de PDF vers le format SVG. |
|
|
by Didier Guillion | | | |
|
|
|
Jun 6th, 2023 at 05:00pm Article from Didier Guillion Linux Jun 5th, 2023 at 06:44pm Article from Olivier Guillion Harmony Assistant 9.9.7 et autre étape 85 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
|
|
|
|