- Representation des symboles musicaux en informatique
-
Représentation des symboles musicaux en informatique
Les symboles utilisés dans la musique occidentale (ainsi que dans les typologies musicales dérivées ou apparentées à celle-ci) soulèvent certaines difficultés de codage informatique. Comment coder, par exemple Symphonie en si majeur plutôt que Symphonie en si bémol majeur ?
Aucun jeu de caractères courant ne contient en effet les symboles fondamentaux. Unicode les a cependant bien inclus. LaTeX permet aussi une manipulation simple.
Sommaire
Remarque typographique à propos du dièse
Contrairement à une idée reçue, le symbole numérique # (hash), directement disponible sur la plupart des claviers d'ordinateurs, n'est pas un véritable dièse. Les anglophones, en particulier les Américains, le nomment « number sign » ou « hash », et il sert, entre autres, d'équivalent à number au sens de « numéro » (#5 : number five, « numéro cinq »), et à pound, « livre », lorsque la livre en question est un poids et non la monnaie (5# : five pounds, « cinq livres »). Il s'agit d'une ancienne ligature latine. Le symbole # étant cependant inconnu des usages francophones, lorsque sont arrivés les premiers claviers à le posséder, on a nommé la touche le portant « touche dièse », croyant avoir affaire à un tel signe. Les anglophones, cependant, disent bien hash key ou pound key (« touche hash » ou « touche livre »).
Codage
Unicode
Les trois symboles représentant les altérations sont codés dans le bloc des « Symboles divers » :
- bécarre ♮ (U+266E) :
- UTF-8 : 0xE2 0x99 0xAE ;
- UTF-8, représentation octale : \342\231\256 ;
- entité décimale HTML : ♮ ;
- bémol ♭ (U+266D) :
- UTF-8 : 0xE2 0x99 0xAD ;
- UTF-8, représentation octale : \342\231\255 ;
- entité décimale HTML : ♭ ;
- dièse ♯ (U+266F) :
- UTF-8 : 0xE2 0x99 0xAF ;
- UTF-8, représentation octale : \342\231\257 ;
- entité décimale HTML : ♯.
Outre ces trois caractères, Unicode permet de coder la majorité des autres symboles d'une partition. Les caractères nécessaires sont dans le bloc « Symboles musicaux occidentaux » (U+1D100..U+1D2FF). Leur affichage par un moteur de rendu reste cependant problématique.
LaTeX
Sous LaTeX, il est possible de coder facilement les symboles des altérations :
Lilypond
Les règles élémentaires de codage de la musique sous Lilypond sont :
- Les notes de musiques sont codées à la manière anglo-saxonne : c pour do bécarre, b pour si bécarre, etc. Pour obtenir un bémol, on rajoute es (ces, bes) et pour obtenir un dièse, on rajoute un is. Un silence se note r (de l'anglais rest).
- Les clefs sont codées par \clef treble pour la clef de sol, \clef bass pour la clé de fa et \clef alto pour la clef d'ut 3.
- Les rythmes sont codés par des nombres notés après la note. 1 est une ronde, 2 une blanche, 4 une noire, etc. Par exemple, aes4 réprésente une noire la bémol, cis2. réprésente une blanche pointée do dièse.
Exemple
On peut comparer ci-après l'aspect du hash ou dièse par abus de notation (#), et celui du vrai dièse, d'abord avec le caractère Unicode ─ l'affichage dépend donc des polices de caractères Unicode que vous avez installées ─ (♯), puis avec LaTeX ─ l'émulateur de Wikipédia le représentera vraisemblablement au moyen d'une image ─ ().
Voir aussi
Liens internes
- voir aussi Logiciels d'édition de partition
Musique et solfège
Codage des caractères
- ISO 8859-1
- Unicode
- Caractères spéciaux, symboles musicaux
- TeX, LaTeX et Aide:Formules TeX
Liens externes
- http://www.berlioz.tm.fr/rousseau.html: police de caractère (en liaison avec le logiciel éditeur de partitions « Berlioz » : http://www.berlioz.tm.fr/), permettant l'affichage de la plupart des symboles musicaux
- guide des difficultés de rédaction en musique
- http://www.unicode.org/charts/PDF/U1D100.pdf : liste des caractères Unicode du bloc « Symboles musicaux occidentaux » pour la plupart des symboles musicaux
- Représentation intuitive du rythme à l'aide du code ASCII
- Portail de la musique
Catégorie : Notation musicale - bécarre ♮ (U+266E) :
Wikimedia Foundation. 2010.