Il linguaggio ABC è un linguaggio per computer per la rappresentazione di uno spartito musicale in un file di testo (originariamente formattato ASCII ). È stato creato da Chris Walshaw. La sua caratteristica è che è facilmente leggibile dagli esseri umani anche se è un formato di file per computer.
Particolarmente indicato per la trascrizione di melodie (una sola voce), è ampiamente utilizzato per trascrivere i brani della musica tradizionale irlandese , scozzese, inglese, ecc. ( maschere , mulinelli , hornpipes , ...). Si noti che questo sistema esisteva nel XI ° secolo.
Molto conciso, facilita lo scambio di melodie su Internet, dove troviamo vere e proprie compilation liberamente disponibili.
Ecco un esempio di notazione 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 |]ABC Plus è un'estensione non ufficiale del linguaggio ABC, che supporta la musica polifonica. È così in grado di trascrivere gran parte della musica classica , pianoforte , orchestra , musica vocale , ecc.
gabc è un'estensione non ufficiale del linguaggio abc adatto per trascrivere le partiture gregoriane con grande precisione. È sviluppato nell'ambito del progetto Gregorio . Il codice ha questo aspetto (il testo qui è Populus Sion ):
Po(eh/hi)pu(h)lus(h) Si(hi)on(hgh)L'altezza delle note è indicata tra parentesi. È possibile aggiungere una traduzione tra parentesi quadre.