Commit Graph

31 Commits (e8e66a16ebb3313ba9b6fb2129885dd09b0f0329)
 

Author SHA1 Message Date
Salvatore e8e66a16eb [Salvatore] [source:lang/ ascore] Export depuis https://trad.spip.net de la langue fr
[Salvatore] [source:lang/ ascore] Mise a jour du bilan depuis https://trad.spip.net
3 years ago
patrice4 cd3c5c87e7 Bricoles de langue 3 years ago
patrice4 b5ae16e6ed Vérification de constantes et texte statique initial avant prise en charge JS des partitions 3 years ago
Salvatore aec9a82e42 [Salvatore] [source:lang/ paquet-ascore] Export depuis https://trad.spip.net de la langue fr
[Salvatore] [source:lang/ paquet-ascore] Mise a jour du bilan depuis https://trad.spip.net
3 years ago
Salvatore 78b84659e3 [Salvatore] [source:lang/ ascore] Export depuis https://trad.spip.net de la langue fr
[Salvatore] [source:lang/ ascore] Mise a jour du bilan depuis https://trad.spip.net
3 years ago
patrice4 e16b4bdc42 Doc sur Contrib 3 years ago
patrice4 24be8067a4 - internationnalisation des chaines
- l'option "zoom" ne peut pas etre definie en mode "mini" ou "inline"
- qq bricoles
3 years ago
patrice4 356d92a105 z++ 3 years ago
patrice4 48df729314 Deux paramètres nouveaux :
- 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
3 years ago
patrice4 819e9c3e87 Retour à la librairie Verovio version dev
+ qq bricoles
3 years ago
erational f100ef3d5e [ui] icone SVG 3 years ago
patrice4 ea0f67f083 Au lieu de réinventer la roue, nouvelle librairie : svg2bitmap.js (incluant quelques corrections)
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"
3 years ago
patrice4 8cb26ce00a Possibilité de modifier le style du titre.
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
3 years ago
patrice4 f680cc0265 - code:svg png jpg jpeg => fonctionnel (sauf Firefox visiblement...) + bouton de téléchargement
- 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
3 years ago
patrice4 d5cafe6869 - Mise en place d'un cache à double niveau : JS et PHP
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"
3 years ago
patrice4 f0d9ff2cf2 - Deux balises : align et cache
- Premiers tests sur un système de cache soulageant le javascript
3 years ago
patrice4 19b30a3a98 - Affichage du code sous forme pre > code avec le format en :before
- 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...
3 years ago
patrice4 73a7221a2e Affichage du code : l'option est "code" (ou "xCode")
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>
3 years ago
patrice4 850efe69a0 Nouvelle option : fenêtre de rendu
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:'
3 years ago
patrice4 237e46a798 - NEW : option "zoom" alias de l'option du toolkit "scale"
- 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"
3 years ago
patrice4 1be1a82ad2 Format ABC :
- raccourci pour les chiffrages seuls "M: bla bla"
- raccourci pour les clés & armures seules "K: bla bla"
3 years ago
patrice4 c0828997be - Paramétrage inline : class, balise, largeur, mini, marges (aliases de xClass, xBalise, xLargeur, xMini et xMarges)
- 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
3 years ago
patrice4 57776e9c80 sans zapper l'extension si on vide les tables... 3 years ago
patrice4 353bfa9896 Support de l'extension musicxml 3 years ago
patrice4 ee69c8e6f6 Retrait du javascript du modeles score.html et passage en data() 3 years ago
patrice4 c39765deff Vérifications ABC : un titre, même vide est recommandé
Si SPIP touche aux balises, on râle !
Couteau Suisse : pas touche aux balises !
3 years ago
patrice4 1c2a10b5fa introduction des balises <abc/> et <pae/> pour permettre une simplification de la syntaxe.
Exemples fonctionnels :
<abc>A4A2A2 AAAA|</abc>
<pae>4C4C4C4D4E4D4C4D4D4C</pae>

+ passage du toolkit en 'develop' au lieu de 'latest', avec support du format Humdrum
3 years ago
patrice4 8cfe63fba8 Gestion inline des options à envoyer au toolkit :
<ascore>
  ici les options...
[data]
  ici la musique...
</ascore>

+ un peu de CSS
+ extension .krn en base

+ extension .krn
3 years ago
patrice4 7ff4e60479 SPIP >= 3.2 finalement (Eric)
Version dev à tester.
Options d'affichage à améliorer et afiner
3 years ago
patrice4 8d04509b22 Des partitions avec SPIP !
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
3 years ago
patrice4 f378b1193c 1er commit 3 years ago