160 likes | 324 Views
C.F.M.L. Chord Files Markup Language Langage de Balisage de Grilles harmoniques Richard G. TERRAT LIRMM terrat@lirmm.fr. Objectifs. Représentation de Grilles Harmoniques dans un format permettant La publication sur le « Web » L’édition sur supports divers
E N D
C.F.M.L. Chord Files Markup Language Langage de Balisage de Grilles harmoniques Richard G. TERRAT LIRMM terrat@lirmm.fr
Objectifs Représentation de Grilles Harmoniques dans un format permettant • La publication sur le « Web » • L’édition sur supports divers • L’exportation et importation vers des logiciels variés (arrangeurs, éditeurs, etc ..) • La transposition • Les variantes harmoniques • L’indexation en vue de traitement de recherche
Les formats actuels • Formats d’édition • Propriétaires : Word, Excel • Publics : RTF • Figés • Formats d’impression • PS, PDF • Encore plus rigides • Formats d’image • GIF, JPEG • Lourds et non transformables
XML eXtensible Markup Language • Défini par le W3C (World Wide Web Consortium) • Généralisation de HTML • Indépendant de l’édition • Paramétrable • Inclus l’indexation (URI) • Permet de définir une grammaire algébrique (DTD) • Transformable (CSS, XSL)
XML et les représentations musicales • Nombreuses réalisations autour de la norme MIDI • MusicML, MNML, MHTML, MusicXML, .. • Peu de codages de Grilles harmoniques • ChordML : Accords accompagnant les « lyrics » (paroles de chansons) • Pas de traitements a posteriori • Transpositions, Variantes
Les attributs • Titre(s) de l’Œuvre • Compositeur(s) et année de composition • Grands interprètes et années d’interprétation • Cadence rythmique et tempo • Parties de l’œuvre • Cadences harmoniques • Variantes
La DTD de CFML L’en tête Le corps : éléments syntaxiques • Le Thème : suite de Phrases • Intro • Verse • Chorus • Coda • La Phrase : suite de Motifs
La DTD de CFML • Le Motif : ensemble de Variantes • Les Variantes : suite de Mesures • Les Mesures : suite d’Accords • Les Accords • Fondamentale • Harmonie • Basse (si renversement) • Durée
Les limites Grammaticales • Variantes • Nombre de mesures identiques pour chaque variante d’un motif • Syntaxe de type AnBnCn … non algébrique • Mesures • Durée totale des accords d’une mesure égale à la durée de la mesure • Non algébrique
Les limites Editions HTML • Subdivision des mesures Les navigateurs • Netscape, Opera, Internet Explorer, … • Interprétation XML et XSL • Provisoire XML • Les URI
Réalisation Une DTD Une feuille XSL paramétrée pour éditions HTML avec : • Transpositions • Variantes • Notations (US, Française) • Indexation en relation avec des Bases de Données (ex: CDDB) • Des traitements Javascript • Subdivision des barres de mesure
Développements futurs • Un éditeur de saisie • Des indexations plus générales • Des relations avec • Les mélodies • Les paroles • Des Editions variées • Des Imports et Exports