Sélectionner une page


Notation musicale de «Air» de JS Bach.
Sortie plug-in OSMD sur le frontal.

PhonicScore, une société viennoise, a récemment lancé son Plug-in OpenSheetMusicDisplay (OSMD). C’est un bloc WordPress pour le rendu de partitions numériques dans le navigateur.

Le plugin OSMD est basé sur la bibliothèque JavaScript de l’équipe du même nom, un projet qui a été officiellement publié en 2016. C’est un pont entre VexFlow et MusiqueXML. VexFlow est une API JavaScript pour le rendu de la notation musicale, et MusicXML est un format standard ouvert pour l’échange de partitions numériques.

« Comme WordPress est l’un des CMS les plus populaires, nous avons décidé d’opter pour une solution prête à l’emploi qui permettrait aux utilisateurs d’intégrer facilement leurs sites Web WP », a écrit Marin Jurcic dans le Courrier d’annonce. «Ce n’était pas une construction facile, heureusement, OSMD a fourni tous les outils pour le travail. Pour y parvenir, nous nous sommes fortement appuyés sur la dernière version d’OSMD et l’avons intégrée au plugin. Pour ajouter les fonctionnalités prêtes à l’emploi et les faire fonctionner, nous avons utilisé le framework / bibliothèque WordPress – Javascript et PHP. « 

C’est le genre de plugin qui fait ressortir la beauté de l’éditeur de blocs. Il y a quelques années, une telle performance n’aurait été possible que via le système de shortcode. Les utilisateurs auraient dû taper manuellement tous les arguments du shortcode – en supposant qu’ils pouvaient tous se souvenir de tout – et prévisualiser le message pour voir à quoi il ressemblerait. Aujourd’hui, ils peuvent interagir avec l’affichage de leurs notes directement dans l’éditeur et y apporter des modifications.

OSMD n’a jamais été un premier projet WordPress. C’était une bibliothèque autonome que la société souhaitait mettre à disposition de WordPress. Avec la puissance du système de blocs, ils pourraient le faire. On ne peut qu’espérer que maintenant que l’éditeur de blocs est devenu plus stable, nous voyons des investissements dans notre communauté à partir de projets similaires.

Nous creusons à peine sous la surface de ce qui sera possible avec le temps. Des blocs comme OSMD s’appuient sur l’optimisme que j’avais lorsque le système a été introduit pour la première fois.

Pour utiliser le plugin, les utilisateurs doivent simplement coller le bloc OpenSheetMusicDisplay dans leur zone de contenu. C’est sous la catégorie Intégrer. À partir de ce moment, vous devez sélectionner ou télécharger un fichier XML via la barre latérale avec les options de blocage (.xml, .musicxml, et .mxl Les fichiers sont pris en charge). Le glisser-déposer d’un fichier ne fonctionne pas dans cette version – Peut-être une demande de fonctionnalité pour 2.0?

Insertion et adaptation du bloc OSMD dans l'éditeur WordPress.
Bloc OSMD dans l’éditeur.

L’onglet Options de base contient divers paramètres de largeur et de rapport hauteur / largeur. Pour la plupart, il est probablement préférable de les laisser à leurs paramètres par défaut. Cependant, cela dépend de votre sujet et de l’espace qu’il offre.

Le bloc ne prend actuellement pas en charge le système d’alignement large standard. Au lieu de cela, il a une option de largeur qui permet aux utilisateurs de déterminer la sortie frontale. Comme il s’agit d’une option non standard, elle peut ne pas fonctionner avec tous les thèmes. Selon la façon dont le sujet actif de l’utilisateur traite la largeur du contenu, ils peuvent produire des résultats très différents.

L’onglet Options de caractère donne aux utilisateurs plus de contrôle sur la personnalisation de la sortie. Ces paramètres permettent aux utilisateurs de déterminer ce qui est « dessiné » dans la partition numérique. Une façon est de dessiner le nom du compositeur. Une autre possibilité est de produire des signatures de temps. Avec un total de 10 réglages, il y a beaucoup à bricoler.

Le plus gros problème que j’ai rencontré avec le plugin était que l’éditeur se figeait de temps en temps. Il semblait que le bloc essayait de se recharger même lorsque je travaillais à l’extérieur. Cela s’est produit même si la case à cocher « Rendre automatiquement le rendu en cas de modification » était décochée.

Dans l’ensemble, ce plugin devrait servir les utilisateurs qui souhaitent bien afficher les notes. Il est facile à utiliser et propose des tonnes d’options de personnalisation. L’équipe en a un Démo de la bibliothèque OSMD en action sur leur site Internet.

Pour ceux qui ne sont pas enclins à partager des partitions numériques, nous pouvons tous apprécier le génie de JS Bach air::



Source link

Recent Posts