stringtranslate.com

Notación ABC

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 ag, AG, 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:1T: El  Legado  JigM:6/8L:1/8R: plantillaK:GGFG  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 |]

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:

Véase también

Referencias

  1. ^ Walshaw, Chris. "Introducción". abcnotation.com . abc music notation . Consultado el 1 de marzo de 2008 .
  2. ^ Walshaw, Chris. "Historia". abcnotation.org.uk . abc music notation . Consultado el 1 de marzo de 2008 .
  3. ^ 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 .
  4. ^ 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 .
  5. ^ Moine, Jean-François. "abcm2ps". La página de Jef . Consultado el 1 de marzo de 2008 .
  6. ^ Dalitz, Christoph. "abctab2ps". Lauten Gesellschaft . Archivado desde el original el 6 de febrero de 2008 . Consultado el 1 de marzo de 2008 .
  7. ^ Muy bien, James. "abcMIDI". abc.sourceforge.net . Archivado desde el original el 9 de marzo de 2008 . Consultado el 1 de marzo de 2008 .
  8. ^ Walshaw, Chris. "Software". abc music notation. abcnotation.org.uk . Consultado el 1 de marzo de 2008 .
  9. ^ Walshaw, Chris. "Una breve historia de abc". abcnotation.com . Consultado el 25 de noviembre de 2017 .
  10. ^ Chambers, John. "Historia". abc notación musical. MIT . Consultado el 25 de noviembre de 2017 .
  11. ^ "El estándar musical abc 2.1". 21 de diciembre de 2011. Consultado el 21 de diciembre de 2011 .
  12. ^ 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 .
  13. ^ "Registro del tipo de medio MIME text/vnd.abc" . Consultado el 1 de marzo de 2008 .
  14. ^ Allen, Steve. "ABC como tipo MIME" . Consultado el 1 de marzo de 2008 .
  15. ^ 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 .
  16. ^ 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 .
  17. ^ Walshaw, Chris. «Más información». abcnotation.org.uk . abc music notation . Consultado el 1 de marzo de 2008 .
  18. ^ 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 .
  19. ^ "Ejemplos". ABCNotation.com . abc notación musical . Consultado el 12 de marzo de 2019 .