ABC (limbaj de marcare)

ABC  este un limbaj de marcare pentru notația muzicală .

Notele sunt indicate prin litere ale alfabetului latin: C, D, E, F, G, A, B (do, re, mi, fa, salt, la, si). De asemenea, în textul programului există secvențe speciale de control pentru codificarea caracterelor speciale (accente, versuri, accente etc.), precum și câmpuri de informații care determină dimensiunea , tempo-ul, cheia , titlul compoziției etc.

În cea mai mare parte, limbajul ABC este folosit pentru a înregistra și stoca muzică populară în rețelele de computere, așa-numita. melodii ( melodii engleze  ). Diverse convertoare speciale implementate pentru MS-DOS , Windows , UNIX , Linux , Mac OS , Mac OS X , platforme Palm OS , precum și pentru medii multi-platformă. Pregătirea textelor sursă se realizează folosind editori de text obișnuiți . Există, de asemenea, medii specializate ( IDE ) pentru pregătirea textelor sursă în limbajul ABC, precum și pentru prelucrarea ulterioară a textelor sursă ABC (conversia în grafică și MIDI) și vizualizarea (redarea) rezultatelor acestora.

Istoria limbii

Elementele de bază ale limbajului ABC au fost dezvoltate de Chris Walshaw la  sfârșitul anilor 1980 și începutul anilor 1990, în timp ce făcea autostopul în Europa Centrală [1] :

Am purtat un flaut în rucsac și câteva melodii în degete. Acum, deși îmi amintesc de obicei cum încep înconjurați de inspirația unei sesiuni bune, mi se pare foarte dificil să pun în funcțiune majoritatea melodiilor pe cont propriu. Eram analfabet muzical la acea vreme și așa că am recurs să scriu primele două batoane din toate melodiile la care mi-am putut gândi, folosind litere pentru a reprezenta note.

Sistemul de notație a fost dezvoltat de Chris Walshaw pentru uz personal și nu a fost asociat inițial cu sistemele de publicare pe computer. Cu toate acestea, în 1993 , cântând într-un ansamblu de pipers francezi și confruntat în mod regulat cu nevoia de a tipări frecvent versiuni diferite de note pentru aceleași melodii, Chris Walsho a scris extensia abc2mtex la pachetul LaTeX, care a permis conversia notelor scrise conform sistem inventat de Chris în comenzile pachetului MusicTeX și mai departe în notația muzicală reală, potrivit pentru imprimare cu o calitate bună a imprimării.

Ulterior, programul și descrierea limbajului ABC au fost publicate de Chris Walsho în grupul de știri „IRTRAD-L”, care a unit iubitorii de muzică populară. John Walsh , un angajat al Universității din Columbia Britanică , a devenit interesat de limba ABC , folosind un sistem similar al său pentru a înregistra și a organiza o colecție de melodii populare. În 1994, a fost lansată o nouă versiune a pachetului abc2mtex , completată împreună cu John Walsh. În ianuarie 1994, programul a fost publicat pe internet pe portalul Ceolas, una dintre cele mai mari colecții de muzică populară pe Internet.

Exemplu

X:1 T: The Legacy Jig M:6/8 L:1/8 R: jig KG GFG BAB | gfg gab | GFG BAB | d2A AFD | GFG BAB | gfg gab | vârstă 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 |]

Rezultat (ieșirea programului abcm2ps):

Software

Note

  1. O scurtă istorie a abc Arhivat 10 aprilie 2018 la Wayback Machine 

Link -uri