- xStyle (style du conteneur)
- xInline : utile pour insérer une exemple musical dans le texte (balises span notamment)
Usage : xInline zoom largeur décalageY
Exemple : xInline 30 300 2em
Cette librairie compile tous les styles appliqués à un SVG avant de l'exporter.
- "code:svg" permet d'exporter facilement une image SVG
- "code:debug" permet d'afficher toutes les fenêtres "code:source abc pae mei svg png jpg midi"
Un style généraliste en CSS n'est pour l'instant pas transposable dans le SVG exporté (PNG JPG ou SVG)
=> on passe par les options.
=> nouvelle options 'styletitre' en format JSON sans accolade
- code:abc => fonctionne seulement si le format est 'abc' (Verovio n'exporte pas en ABC)
- var_mode=recacul provoque un recalcul de toutes les partitions par JS
A priori le cache est permanent, sauf si le répertoire /tmp/ascore est vidé
- La librairie Verovio a été mise à jour, des notations sur les silences sont désormais possibles en format ABC
On garde la fonctionnalité, le décalage horizontal de ces annotations est utile
Exemple "-2.9%|"zAB
- Code MIDI affiché : ajout d'un lien de téléchargement du fichier MIDI
TODO: un lecteur MIDI
- TODO: "code:PNG"
- Premières lignes en vue d'un futur lecteur midi html5
- Modele score ajouté à la liste des modèles de documents
- Warning PHP--
Format ABC :
- patch bug Verovio (accords sur des silences) : à suivre...
Meilleure distribution des classes
Disponible pour l'instant : source, pae, mei
pour afficher plusieurs fenêtres de code, les séparer d'un espace.
Exemple : <abc>code: source pae mei [data] bla bla </abc>
Exemple : <abc>render=pae source [data] bla bla</abc>
Affichera deux fenêtres de rendu, l'une en pae, et l'autre en format source (abc ici)
Format ABC :
- 'K:rythme', 'K:rhythm' et 'K:percussion' sont des aliases de 'K:perc stafflines=1'
Format PAE :
- fix format sans '@data:'
- Ne pas définir le zoom si le mode mini est activé
Format ABC :
- raccourci pour un chiffrages seul de type "12/8" alias de "M: 12/8"
- K: => le mot "rythme" est un alias de "perc stafflines=1"
- syntaxe mini : "mini XX" ou "mini: XX YYY" (XX est le zoom et YYY la largeur)
- syntaxe marges : de 1 à 4 paramètres (idem margin ou padding CSS)
- Le mode mini simplifie la syntaxe, marges réduites à 30 au lieu de 50, ni viewBox, header ou footer.
- Possibilité de lister les paramètres sur une ligne en les séparant par une virgule (sauf en cas de commentaire). Exemple : <abc>mini : 35 350, font : Leipzig [data] ABC</abc>
- Attribut "data-options" sur le conteneur avec toutes les options compilées
- Attribut "data-xoptions" sur le conteneur avec toutes les xOptions compilées (juste pour info)
- Prise en compte des accents par l'envoi au toolkit en iso-8859-1
Format ABC :
- mode mini : pas de titre, pas de clé obligatoire, clé de sol par défaut, do majeur par défaut
- patch pour le bug du toolkit qui n'affiche la dernière mesure que si elle est fermée par une barre de mesure
Exemples fonctionnels :
<abc>A4A2A2 AAAA|</abc>
<pae>4C4C4C4D4E4D4C4D4D4C</pae>
+ passage du toolkit en 'develop' au lieu de 'latest', avec support du format Humdrum
Voici la possibilité d’insérer dans les contenus SPIP des extraits musicaux grâce à Verovio : https://www.verovio.org.
L'idée est de créer des images au format SVG à la volée, en Javascript, dès le chargement de la page.
Utilisation :
-* Les données figurent en clair entre les balises <code><ascore></code> et <code></ascore></code>.
-* Les documents sont accessibles grâce au modèle <code><scoreXX></code> où XX est l’identifiant du document.
Format des données : MEI, Humdrum, MusicXML, Plaine and Easie (PAE), ABC.
_ Explications : https://book.verovio.org/toolkit-reference/input-formats.html