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 , para representar las notas y silenciosz correspondientes , junto con otros elementos que se utilizan para agregarles valor: sostenido, bemol , octava aumentada o disminuida , la duración de la nota , la tonalidad y la ornamentación . Esta forma de notación surgió de una combinación de la notación de altura de Helmholtz y el uso de caracteres ASCII para imitar la notación musical estándar (líneas divisorias, marcas de tempo, etc.) que podría facilitar el intercambio de música en línea, y también agregó un lenguaje nuevo y simple para los desarrolladores de software , similar a 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 adaptarla mejor al teclado y al conjunto de caracteres ASCII , con la ayuda y las aportaciones de otros. Diseñada originalmente para codificar melodías folclóricas y tradicionales de Europa Occidental (por ejemplo, de Inglaterra, Irlanda y Escocia), que suelen ser melodías a una sola voz que se pueden escribir en notación estándar en una sola línea del pentagrama, las extensiones de Walshaw y otros han ampliado su uso con una lista mayor de caracteres y encabezados en una sintaxis que también admite metadatos para cada melodía. [ 1 ]
Dado que la notación ABC se basa en ASCII , cualquier editor de texto puede utilizarse para crear y editar la codificación. Aun así, actualmente existen numerosos paquetes de software de notación ABC que ofrecen una amplia variedad de funciones, incluyendo la capacidad de leer y procesar la notación ABC en archivos MIDI y como notación estándar con puntos. Este software está disponible para la mayoría de los sistemas informáticos, incluyendo Microsoft Windows , Unix / Linux , Macintosh , Palm OS y plataformas web. [ 2 ]
Más adelante, paquetes de software de terceros han proporcionado salida directa, omitiendo el tipografista TeX, [ 3 ] y han extendido la sintaxis para admitir letras alineadas con notas, [ 4 ] notación multivoz y multipentagrama, [ 5 ] tablatura , [ 6 ] y MIDI . [ 7 ]
Historia
En la década de 1980, Chris Walshaw comenzó a transcribir fragmentos de melodías folclóricas/tradicionales utilizando letras para representar las notas, antes de aprender la notación musical occidental estándar. Posteriormente, comenzó a utilizarla MusicTeXpara transcribir música de gaita francesa. Para reducir la monotonía de escribir el MusicTeXcódigo, creó una interfaz para generar los comandos TeXabc2mtex , que en 1993 evolucionó hasta convertirse en el programa. [ 8 ] Para más detalles, véase la breve historia de ABC de Chris Walshaw [ 9 ] y la cronología de la notación y el software ABC 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 de ABC, que aclara 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.abcMIME con 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 bastantes 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. Tras un amplio 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 ] Posteriormente, Chris se alejó del desarrollo activo de ABC durante varios años. [ 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 ]
Tras un renovado interés por aclarar algunas ambigüedades del borrador 2.0 y sugerencias para nuevas funciones, en 2011 se reanudó el debate serio sobre un nuevo estándar (oficial), que culminó con la publicación de ABC 2.1 como nuevo estándar a finales de diciembre de 2011. Chris Walshaw se ha involucrado de nuevo y está coordinando el esfuerzo para seguir mejorando y aclarando el lenguaje, con planes para abordar temas 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 .
<puntuación lang= "ABC" > X:1 T:El baile del legado 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 |: 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:, la indicación de compás M:, la duración predeterminada de las notas 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 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 )abc2ly para el software MediaWiki lo representa como:
![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 |]](https://images.hispanopedia.wiki/score/2/p/2p2ykcoz9mmscij03pms17yzcb26gn7/2p2ykcoz.png)
Si bien el software abcm2ps produce una salida que se ve así:
![]()
Se pueden encontrar más ejemplos en la página de ejemplos de 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. LilyPond incluye un scriptabc2lyque 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 las wikis de MoinMoin .AbcMusicpara mostrar la notación ABC en PmWiki .- Libro de melodías de la sesión de Montreal .Fuente colaborativa para música tradicional mediante una versión personalizada del
AbcMusiccomplemento. - La
gabcnotación, desarrollada por el Proyecto Gregorio para transcripciones de partituras de canto gregoriano . - Complemento ABC para mostrar notación ABC en DokuWiki . Este complemento utiliza
abcm2psel paquete de Jef Moine como motor de renderizado. Opcionalmente, utilizaabc2MIDI(disponible en el proyecto ABC Plus) para generar salida de audio MIDI. EasyABCEs un editor ABC que admite la exportación MIDI y la representación SVG.abcjsComplemento para mostrar la notación ABC en cualquier página web. Esto permite almacenar ABC como texto en el servidor y visualizarlo en el 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 dentro del juego. Los jugadores reproducen la música haciendo que su personaje toque el instrumento correspondiente.
- El videojuego para PC Starbound permite a los jugadores utilizar instrumentos virtuales para interpretar música personalizada.
Véase también
- Notación musical GUIDO
- Notación de altura de Helmholtz
- Estanque de nenúfares
- Notación musical numerada , ampliamente utilizada en China.
- Solfeo tónico
Referencias
- ↑ Walshaw, Chris. "Introducción" . abcnotation.com . Notación musical abc . Consultado el 1 de marzo de 2008 .
- ↑ Walshaw, Chris. "Historia" . abcnotation.org.uk . Notación musical abc . Consultado el 1 de marzo de 2008 .
- ↑ Vint, Jim. "ABC2Win, programa de notación musical shareware" . abc2win.com . Archivado del 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 del 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 .
- ↑ Allwright, James. "abcMIDI" . abc.sourceforge.net . Archivado del original el 9 de marzo de 2008. Consultado el 1 de marzo de 2008 .
- ↑ Walshaw, Chris. "Software" . Notación musical abc. abcnotation.org.uk . Consultado el 1 de marzo de 2008 .
- ^ Walshaw, Chris. "Una breve historia del abc" . abcnotation.com . Consultado el 25 de noviembre de 2017 .
- ↑ Chambers, John. "Historia" . Notación musical abc. 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 del original el 9 de marzo de 2008. Recuperado 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. "Acusadores: Re: ABC en la web" (grupo de discusión de Yahoo) . Consultado el 1 de marzo de 2008 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ Walshaw, Chris. "Aprendizaje" . abcnotation.org.uk . Notación musical abc. Archivado del original el 21 de julio de 2009. Consultado el 1 de marzo de 2008 .
- ↑ Walshaw, Chris. "Más información" . abcnotation.org.uk . Notación musical abc . Consultado el 1 de marzo de 2008 .
- ↑ Oppenheim, Irwin. "El estándar musical ABC" . Archivado del original el 21 de febrero de 2008. Consultado el 1 de marzo de 2008 .
- ↑ "Ejemplos" . ABCNotation.com . Notación musical abc . Consultado el 12 de marzo de 2019 .
- formatos de archivo de notación musical

