La notación ABC es una forma abreviada de notación musical para computadoras. En su forma básica, utiliza la notación de letras con a– g, A– G, y z, para representar las notas y silencios correspondientes , junto con otros elementos utilizados para agregar valor a estos: sostenido, bemol , octava elevada o bajada , la duración de la nota , clave y ornamentación . Esta forma de notación comenzó a partir de una combinación de la notación de tono de Helmholtz y el uso de caracteres ASCII para imitar la notación musical estándar (líneas de compás, marcas de tempo, etc.) que podrían facilitar el intercambio de música en línea, y también agregó un lenguaje nuevo y simple para los desarrolladores de software , no muy diferente de otras notaciones diseñadas para la facilidad, como la tablatura y el solfeo .
La notación ABC anterior fue desarrollada, estandarizada y modificada por Chris Walshaw para que se ajustara mejor al teclado y a un conjunto de caracteres ASCII , con la ayuda y el aporte de otros. Originalmente diseñada para codificar melodías folclóricas y tradicionales de Europa occidental ( por ejemplo , de Inglaterra, Irlanda y Escocia), que suelen ser melodías de una sola voz que se pueden escribir en notación estándar en una sola línea de pentagrama, las extensiones de Walshaw y otros han abierto esto con una lista aumentada de caracteres y encabezados en una sintaxis que también puede admitir metadatos para cada melodía. [1]
La notación ABC se basa en ASCII , por lo que se puede utilizar cualquier editor de texto para crear y editar la codificación. Aun así, ahora hay muchos paquetes de software de notación ABC disponibles que ofrecen una amplia variedad de funciones, incluida la capacidad de leer y procesar la notación ABC en archivos MIDI y como notación "punteada" estándar. Este tipo de software está disponible para la mayoría de los sistemas informáticos, incluidos Microsoft Windows , Unix / Linux , Macintosh , Palm OS y los basados en la web. [2]
Los paquetes de software de terceros posteriores han proporcionado una salida directa, sin pasar por el editor tipográfico TeX, [3] y han ampliado la sintaxis para admitir letras alineadas con notas, [4] notación de múltiples voces y múltiples pentagramas, [5] tablatura , [6] y MIDI . [7]
Historia
La notación ABC se utilizó ampliamente en la enseñanza de la música tradicional irlandesa a finales de los años 70 y, muy probablemente, mucho antes. En los años 80, Chris Walshaw comenzó a escribir fragmentos de melodías folclóricas y tradicionales utilizando letras para representar las notas antes de aprender la notación musical occidental estándar. Más tarde, comenzó a utilizarla MusicTeXpara escribir música de gaita francesa. Para reducir el tedio de escribir el MusicTeXcódigo, escribió una interfaz para generar los comandos TeX , que en 1993 se convirtieron en el abc2mtexprograma. [8] Para obtener más detalles, consulte la breve historia de ABC de Chris Walshaw [9] y la cronología de la notación ABC y el software de John Chambers. [10]
Normalización
El estándar más reciente para ABC se publicó el 21 de diciembre de 2011. [11] Es una descripción textual de la sintaxis ABC, que corrige muchas de las ambigüedades del borrador del estándar 2.0 , que, a su vez, surgió de la Guía del usuario de 1996 de la versión 1.6 del programa original de Chris Walshaw. En 1997, Henrik Norbeck publicó una forma Backus–Naur (BNF). [12]"abc2mtex".
En 1997, Steve Allen registró el tipo de medio text/vnd.abc MIME ante la Autoridad de Números Asignados de Internet (IANA), [13] pero el registro como un tipo MIME de nivel superior requeriría una Solicitud de Comentarios (RFC) formal. [14] En 2006, Phil Taylor informó que muchos sitios web todavía sirven archivos ABC como text/plain. [15]
En 1999, Chris Walshaw comenzó a trabajar en una nueva versión de la especificación ABC para estandarizar las extensiones que se habían desarrollado en varias herramientas de terceros. Después de mucho debate en la lista de correo de usuarios de ABC, finalmente se elaboró un borrador de estándar (versión nominal 1.7.6) en agosto de 2000, pero nunca se publicó oficialmente. [16] A partir de entonces, Chris se alejó durante varios años del desarrollo activo de ABC. [17]
Posteriormente, Guido Gonzato compiló una nueva versión de la especificación y publicó un borrador de la versión 2.0. Esta especificación ahora es mantenida por Irwin Oppenheim. Henrik Norbeck también ha publicado una especificación BNF correspondiente. [18]
Después de un aumento de renovado interés en aclarar algunas ambigüedades en el borrador 2.0 y sugerencias para nuevas características, la discusión seria de un estándar nuevo (y oficial) se reanudó en 2011, culminando en el lanzamiento de ABC 2.1 como un nuevo estándar a fines de diciembre de 2011. Chris Walshaw se involucró nuevamente y está coordinando el esfuerzo para mejorar y aclarar aún más el lenguaje, con planes para temas que se abordarán en futuras versiones que se conocerán como ABC 2.2 y ABC 2.3.
Ejemplo
El siguiente es un ejemplo del uso de la notación ABC en MediaWiki .
<puntaje lang= "ABC" >
X:1
T: El Legado Jig
M:6/8
L:1/8
R: plantilla
K:G
GFG BAB | GFG gab | GFG BAB | d2A AFD |
GFG BAB | gfg gab | edad edB | 1 dBA AFD :| 2 dBA ABd |:
efeedB | dBAABd | efeedB | gdBABd |
efe edB | d2d def | gfe edB | 1 dBA ABd :| 2 dBA AFD |]
</score>
Las líneas de la primera parte de la notación musical, que comienzan con una letra seguida de dos puntos, indican diversos aspectos de la melodía, como el índice (cuando hay más de una melodía en un archivo X:), el título ( T:), el compás () M:, la duración de nota predeterminada ( L:), el tipo de melodía ( R:) y la tonalidad ( K:). Las líneas que siguen a la designación de la tonalidad representan la melodía. Este ejemplo se puede traducir a la notación musical tradicional utilizando una de las herramientas de conversión ABC. Por ejemplo, el código de la extensión Score (que utiliza LilyPond ) abc2lypara el software MediaWiki lo representa de la siguiente manera:
![X:1 T:El legado Jig M:6/8 L:1/8 R:jig K:G GFG BAB | gfg gab | GFG BAB | d2A AFD | GFG BAB | gfg gab | edad 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 |]](https://images.hispanopedia.wiki/score/q/1/q1dv95u4m1ib00y0df6n47q5g6fd1g2/q1dv95u4.png)
Mientras que el software abcm2ps produce una salida similar a la siguiente:
Se pueden encontrar más ejemplos en la página de ejemplos ABC de Chris Walshaw, [19] que muestra ampliamente la mayoría de las características básicas de ABC, excepto los silencios, que se denotarían con z.
ABC colaborativo
Recientemente, ABC se ha implementado como un medio para componer y editar música en entornos colaborativos. Algunos entornos Wiki que se han adaptado para usar ABC son:
- La plataforma Wiki-score para la edición colaborativa de partituras a gran escala utiliza ABC como notación base.
- El
Scorecomplemento para MediaWiki . Utiliza GNU LilyPond como motor de renderizado subyacente. LilyPond viene empaquetado con un script,abc2ly, que convierte la notación ABC a LilyPond. La extensión llama a abc2ly y luego a LilyPond. MusicWiki, una implementación de complemento de Python para wikis de MoinMoinAbcMusicpara mostrar la notación ABC en PmWiki- Libro de melodías de la sesión de Montreal.Fuente colaborativa para música tradicional que utiliza una versión personalizada del
AbcMusiccomplemento - La
gabcnotación, desarrollada por el Proyecto Gregorio para transcripciones de partituras del canto gregoriano - Complemento ABC para mostrar la notación ABC en DokuWiki . Este complemento utiliza el paquete de Jef Moine
abcm2pscomo motor de renderizado. Opcionalmente, utilizaabc2MIDI(disponible en el proyecto ABC Plus) para producir una salida de audio MIDI. EasyABCes un editor ABC que admite la exportación MIDI y la representación SVG.abcjsPlugin para mostrar la notación ABC en cualquier página web. Esto permite almacenar la notación ABC como texto en el servidor y mostrarla en el lado del cliente.- Zap's
ABCes una aplicación para Androidabcm2psque combina ,abc2midi, y un poco deabc4jen una herramienta para componer. - El juego multijugador El Señor de los Anillos Online ahora utiliza la notación ABC para permitir a los jugadores convertir y reproducir cualquier archivo de música MIDI en el juego. Los jugadores tocan la música haciendo que su personaje toque el instrumento correspondiente.
- El juego de PC Starbound permite a los jugadores usar instrumentos del juego para tocar música personalizada.
Véase también
- Notación musical GUIDO
- Notación de tono de Helmholtz
- Estanque de lirios
- Notación musical numerada , ampliamente utilizada en China.
- Solfa tónica
Referencias
- ^ Walshaw, Chris. "Introducción". abcnotation.com . abc music notation . Consultado el 1 de marzo de 2008 .
- ^ Walshaw, Chris. "Historia". abcnotation.org.uk . abc music notation . Consultado el 1 de marzo de 2008 .
- ^ Vint, Jim. «Programa de notación musical shareware ABC2Win». abc2win.com . Archivado desde el original el 4 de marzo de 2008. Consultado el 1 de marzo de 2008 .
- ^ Methfessel, Michael. "ABC2PS". ihp-ffo.de (página web personal). Instituto de Física de Semiconductores. Archivado desde el original el 12 de febrero de 2008. Consultado el 1 de marzo de 2008 .
- ^ Moine, Jean-François. "abcm2ps". La página de Jef . Consultado el 1 de marzo de 2008 .
- ^ Dalitz, Christoph. "abctab2ps". Lauten Gesellschaft . Archivado desde el original el 6 de febrero de 2008 . Consultado el 1 de marzo de 2008 .
- ^ Muy bien, James. "abcMIDI". abc.sourceforge.net . Archivado desde el original el 9 de marzo de 2008 . Consultado el 1 de marzo de 2008 .
- ^ Walshaw, Chris. "Software". abc music notation. abcnotation.org.uk . Consultado el 1 de marzo de 2008 .
- ^ Walshaw, Chris. "Una breve historia de abc". abcnotation.com . Consultado el 25 de noviembre de 2017 .
- ^ Chambers, John. "Historia". abc notación musical. MIT . Consultado el 25 de noviembre de 2017 .
- ^ "El estándar musical abc 2.1". 21 de diciembre de 2011. Consultado el 21 de diciembre de 2011 .
- ^ Norbeck, Henrik. «ABC 1.6 en formato BNF». Archivado desde el original el 9 de marzo de 2008. Consultado el 1 de marzo de 2008 .
- ^ "Registro del tipo de medio MIME text/vnd.abc" . Consultado el 1 de marzo de 2008 .
- ^ Allen, Steve. "ABC como tipo MIME" . Consultado el 1 de marzo de 2008 .
- ^ Taylor, Phil. "abcusers: Re: ABC on the web" (grupo de discusión de Yahoo). Archivado desde el original el 30 de junio de 2012. Consultado el 1 de marzo de 2008 .
- ^ Walshaw, Chris. "Aprendizaje". abcnotation.org.uk . abc notación musical. Archivado desde el original el 21 de julio de 2009 . Consultado el 1 de marzo de 2008 .
- ^ Walshaw, Chris. «Más información». abcnotation.org.uk . abc music notation . Consultado el 1 de marzo de 2008 .
- ^ Oppenheim, Irwin. «El estándar musical de la ABC». Archivado desde el original el 21 de febrero de 2008. Consultado el 1 de marzo de 2008 .
- ^ "Ejemplos". ABCNotation.com . abc notación musical . Consultado el 12 de marzo de 2019 .

