ABC (markup language)

ABC  er et opmærkningssprog til musikalsk notation .

Noter er angivet med bogstaver i det latinske alfabet: C, D, E, F, G, A, B (do, re, mi, fa, salt, la, si). Også i programmets tekst er der specielle kontrolsekvenser til indkodning af specialtegn (accenter, tekster, accenter osv.), samt informationsfelter, der bestemmer størrelse , tempo, toneart , kompositionstitel osv.

For det meste bruges ABC-sproget til at optage og gemme folkemusik i computernetværk, det såkaldte. melodier ( engelske  melodier ). Forskellige specielle konvertere implementeret til MS-DOS , Windows , UNIX , Linux , Mac OS , Mac OS X , Palm OS-platforme samt til miljøer på tværs af platforme. Udarbejdelse af kildetekster udføres ved hjælp af almindelige teksteditorer . Der er også specialiserede miljøer ( IDE ) til udarbejdelse af kildetekster på ABC-sproget, samt til efterfølgende bearbejdning af ABC-kildetekster (konvertering til grafik og MIDI) og visning (afspilning) af dets resultater.

Sprogets historie

Det grundlæggende i ABC-sproget blev udviklet af Chris Walshaw i slutningen  af ​​1980'erne og begyndelsen af ​​1990'erne, mens han blaffede i Centraleuropa [1] :

Jeg havde en fløjte i min rygsæk og nogle melodier i fingrene. Mens jeg nu normalt kan huske, hvordan de starter omgivet af inspirationen fra en god session, finder jeg det meget svært at få de fleste melodier til at gå alene. Jeg var musikalsk analfabet på det tidspunkt, og derfor greb jeg til at skrive de første par takter af alle de melodier, jeg kunne komme i tanke om, ved at bruge bogstaver til at repræsentere noder.

Notationssystemet blev udviklet af Chris Walshaw til personlig brug og var ikke oprindeligt forbundet med computerudgivelsessystemer. Men i 1993 , hvor han spillede i et ensemble af franske pibere og regelmæssigt stod over for behovet for hyppigt at udskrive forskellige versioner af noder til de samme melodier, skrev Chris Walsho abc2mtex-udvidelsen til LaTeX-pakken, som gjorde det muligt at konvertere noder skrevet iht. system opfundet af Chris til MusicTeX- pakkekommandoer og videre ind i den egentlige nodeskrift, velegnet til udskrivning med god printkvalitet.

Senere blev programmet og beskrivelsen af ​​ABC-sproget offentliggjort af Chris Walsho i nyhedsgruppen "IRTRAD-L", som forenede folkemusikelskere. John Walsh , en ansat ved University of British Columbia , blev interesseret i ABC-sproget ved at bruge sit eget lignende system til at optage og organisere en samling af folkemelodier. I 1994 blev en ny version af abc2mtex- pakken udgivet , suppleret sammen med John Walsh. I januar 1994 blev programmet offentliggjort på internettet på Ceolas-portalen, en af ​​de største internetsamlinger af folkemusik.

Eksempel

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 | alder 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 |]

Resultat (output af abcm2ps-program):

Software

Noter

  1. En kort historie om abc Arkiveret 10. april 2018 på Wayback Machine 

Links