Notation ABC - ABC notation
| Extension de nom de fichier |
.abc
|
|---|---|
| Type de média Internet |
texte/vnd.abc |
| Développé par | Chris Walshaw |
| Première version | janvier 1997 |
| Dernière version | 2.1 (décembre 2011 ) |
| Type de format | notation musicale |
| Format ouvert ? | Oui |
| Site Internet | abcnotation |
La notation ABC est une forme abrégée de la notation musicale pour les ordinateurs. Dans sa forme de base, il utilise la notation alphabétique avec a– g, A– G, et z, pour représenter les notes et les silences correspondants , avec d'autres éléments utilisés pour ajouter de la valeur à ceux-ci – octave dièse, plate , augmentée ou abaissée , la longueur de la note , la clé , et ornementation . Cette forme de notation a commencé à partir d'une combinaison de la notation de hauteur de Helmholtz et de l'utilisation de caractères ASCII pour imiter la notation musicale standard (lignes de mesure, marques de tempo, etc.) qui pourraient faciliter le partage de musique en ligne, et a également ajouté un nouveau langage simple pour les logiciels développeurs, un peu comme d'autres notations conçues pour la facilité, telles que la tablature et le solfège .
La notation ABC précédente a été construite, standardisée et modifiée par Chris Walshaw pour mieux s'adapter au clavier et à un jeu de caractères ASCII , avec l'aide et la saisie d'autres personnes. Conçu à l'origine pour encoder des airs folkloriques et traditionnels d'Europe occidentale ( par exemple , d'Angleterre, d'Irlande et d'Écosse) qui sont généralement des mélodies à une seule voix pouvant être écrites en notation standard sur une seule ligne de portée, les extensions de Walshaw et d'autres ont ouvert ce avec une liste accrue de caractères et d'en-têtes dans une syntaxe qui peut également prendre en charge les métadonnées pour chaque morceau.
La notation ABC étant basée sur l' ASCII , n'importe quel éditeur de texte peut être utilisé pour créer et éditer l'encodage. Malgré cela, il existe maintenant de nombreux progiciels de notation ABC disponibles qui offrent une grande variété de fonctionnalités, y compris la possibilité de lire et de traiter la notation ABC dans des fichiers MIDI et en tant que notation « pointée » standard. Un tel logiciel est facilement disponible pour la plupart des systèmes informatiques, y compris Microsoft Windows , Unix / Linux , Macintosh , Palm OS et basé sur le Web.
Des progiciels tiers ultérieurs ont fourni une sortie directe, contournant le typographe TeX, et ont étendu la syntaxe pour prendre en charge les paroles alignées sur les notes, la notation multi-voix et multi-portée, la tablature et le MIDI .
Histoire
La notation ABC était largement utilisée dans l'enseignement de la musique traditionnelle irlandaise à la fin des années 1970 et très probablement bien avant cela. Dans les années 1980, Chris Walshaw a commencé à écrire des fragments d'airs folkloriques / traditionnels en utilisant des lettres pour représenter les notes avant d'apprendre la notation musicale occidentale standard. Plus tard, il a commencé à utiliser MusicTeXpour noter la musique de cornemuse française. Pour réduire l'ennui de l'écriture du MusicTeXcode, il a écrit une interface pour générer les commandes TeX , qui en 1993 ont évolué pour devenir le abc2mtexprogramme. Pour plus de détails, voir la brève histoire de l'ABC de Chris Walshaw et la chronologie de la notation et du logiciel ABC de John Chambers.
Standardisation
La norme la plus récente pour ABC a été publiée le 21 décembre 2011. Il s'agit d'une description textuelle de la syntaxe ABC, éliminant de nombreuses ambiguïtés du 2.0 Draft Standard , qui, à son tour, a été développé à partir du Guide de l' utilisateur de 1996 de la version 1.6 de Chris Le programme original de Walshaw . En 1997, Henrik Norbeck a publié un formulaire Backus-Naur (BNF).
"abc2mtex".
En 1997, Steve Allen a enregistré le text/vnd.abc type de média MIME auprès de l' Internet Assigned Numbers Authority (IANA), mais l'enregistrement en tant que type MIME de haut niveau nécessiterait une demande formelle de commentaires (RFC). En 2006, Phil Taylor a signalé que de nombreux sites Web servent encore des fichiers ABC au format text/plain.
En 1999, Chris Walshaw a commencé à travailler sur une nouvelle version de la spécification ABC pour standardiser les extensions qui avaient été développées dans divers outils tiers. Après de nombreuses discussions sur la liste de diffusion des utilisateurs d'ABC, un projet de norme (version nominale 1.7.6) a finalement été produit en août 2000, mais n'a jamais été officiellement publié. Par la suite, Chris s'est éloigné pendant plusieurs années du développement actif d'ABC.
Guido Gonzato a ensuite compilé une nouvelle version de la spécification et publié un brouillon de la version 2.0. Cette spécification est maintenant maintenue par Irwin Oppenheim. Henrik Norbeck a également publié une spécification BNF correspondante.
Après un regain d'intérêt pour la clarification de certaines ambiguïtés dans le brouillon 2.0 et des suggestions de nouvelles fonctionnalités, une discussion sérieuse sur une nouvelle norme (et officielle) a repris en 2011, culminant avec la sortie d'ABC 2.1 en tant que nouvelle norme fin décembre 2011. Chris Walshaw s'est à nouveau impliqué et coordonne les efforts visant à améliorer et à clarifier davantage le langage, avec des plans pour que les sujets soient abordés dans les futures versions qui seront connues sous le nom d'ABC 2.2 et ABC 2.3 .
Exemple
Ce qui suit est un exemple d'utilisation de la notation ABC dans MediaWiki .
<score lang="ABC"> X:1 T:The Legacy Jig M:6/8 L:1/8 R:jig K:G GFG BAB | gfg gab | GFG BAB | d2A AFD | GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |: efe edB | dBA ABd | efe edB | gdB ABd | efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |] </score>
Les lignes de la première partie de la notation de l'air, commençant par une lettre suivie de deux points, indiquent divers aspects de l'air tels que l'index, lorsqu'il y a plus d'un air dans un fichier ( X:), le titre ( T:), l'heure signature ( M:), la longueur de note par défaut ( L:), le type de mélodie ( R:) et la tonalité ( K:). Les lignes suivant la désignation de la touche représentent la mélodie. Cet exemple peut être traduit en notation musicale traditionnelle à l'aide de l'un des outils de conversion ABC. Par exemple, l' extension Score (utilisant le code de LilyPondabc2ly ) pour le logiciel MediaWiki rend ceci comme :
Alors que le logiciel abcm2ps produit une sortie qui ressemble à :
Plus d'exemples peuvent être trouvés sur la page d'exemples ABC de Chris Walshaw, affichant abondamment la plupart des fonctionnalités de base d'ABC, à l'exception des silences, qui seraient notés z.
ABC collaboratif
Récemment, ABC a été mis en œuvre comme moyen de composer et d'éditer de la musique dans des environnements collaboratifs. Certains environnements Wiki qui ont été adaptés pour utiliser ABC sont :
- La plate-forme Wiki-score pour l'édition collaborative de partitions à grande échelle utilise ABC comme notation de base.
- Le
Scoreplugin pour MediaWiki . Cela utilise GNU LilyPond comme moteur de rendu sous-jacent. LilyPond est fourni avec un script,abc2ly, qui convertit la notation ABC en LilyPond. L'extension appelle abc2ly puis LilyPond. -
MusicWiki, une implémentation de plugin Python pour les wikis MoinMoin -
AbcMusicpour afficher la notation ABC dans PmWiki -
Livre de musique de session de Montréal .source collaborative de musique traditionnelle utilisant une version sur mesure du
AbcMusicplugin - La
gabcnotation, développée par le Gregorio Project pour les transcriptions de partitions de chant grégorien - Plugin ABC pour afficher la notation ABC dans DokuWiki . Ce plugin utilise le
abcm2pspackage de Jef Moine comme moteur de rendu. Il utilise en optionabc2MIDI(disponible auprès du projet ABC Plus) pour produire une sortie audio MIDI. -
EasyABCest un éditeur ABC qui prend en charge l'exportation MIDI et le rendu SVG. -
abcjsplugin pour afficher la notation ABC sur n'importe quelle page Web. Cela permet à ABC d'être stocké sous forme de texte sur le serveur et rendu côté client. - Zap's
ABCest une application Android combinantabcm2ps,abc2midi, et un peu deabc4jdans un outil de composition. - Le jeu multijoueur Le Seigneur des Anneaux Online utilise désormais la notation ABC pour permettre aux joueurs de convertir et de lire n'importe quel fichier de musique MIDI dans le jeu. Les joueurs jouent la musique en faisant jouer leur personnage de l'instrument correspondant.
- Le jeu PC Starbound permet aux joueurs d'utiliser des instruments de jeu pour jouer de la musique personnalisée.
Voir également
- notation musicale GUIDO
- Notation de hauteur de Helmholtz
- l'étang nénuphar
- PySynth
- Notation musicale numérotée , largement utilisée en Chine