ABC (markup language)

ABC  är ett märkningsspråk för notskrift .

Anteckningar indikeras med bokstäver i det latinska alfabetet: C, D, E, F, G, A, B (do, re, mi, fa, salt, la, si). Också i programmets text finns det speciella kontrollsekvenser för kodning av specialtecken (accenter, texter, accenter , etc.), samt informationsfält som bestämmer storlek , tempo, nyckel , kompositionstitel, etc.

Mestadels används ABC-språket för att spela in och lagra folkmusik i datornätverk, det sk. tunes ( engelska  tunes ). Olika specialomvandlare implementerade för MS-DOS , Windows , UNIX , Linux , Mac OS , Mac OS X , Palm OS-plattformar , såväl som för plattformsoberoende miljöer. Förberedelse av källtexter görs med vanliga textredigerare . Det finns även specialiserade miljöer ( IDE ) för att förbereda källtexter på ABC-språket, samt för efterföljande bearbetning av ABC-källtexter (konvertering till grafik och MIDI) och visning (spelning) av dess resultat.

Språkets historia

Grunderna i ABC-språket utvecklades av Chris Walshaw i  slutet av 1980-talet och början av 1990-talet när han liftade i Centraleuropa [1] :

Jag bar en flöjt i ryggsäcken och några låtar i fingrarna. Nu medan jag vanligtvis kan komma ihåg hur de börjar omgiven av inspirationen från en bra session, tycker jag att det är väldigt svårt att få igång de flesta låtarna på egen hand. Jag var musikaliskt analfabet vid den tiden och så jag tog till att skriva de första par takterna av alla låtar jag kunde komma på, och använde bokstäver för att representera toner.

Notationssystemet utvecklades av Chris Walshaw för personligt bruk och var ursprungligen inte associerat med datorpubliceringssystem. Men 1993 , när han spelade i en ensemble av franska pipers och regelbundet stod inför behovet av att ofta skriva ut olika versioner av noter för samma melodier, skrev Chris Walsho abc2mtex-tillägget till LaTeX-paketet, vilket gjorde det möjligt att konvertera toner skrivna enligt system som uppfanns av Chris i MusicTeX -paketkommandon och vidare till själva notskriften, lämpligt för utskrift med bra utskriftskvalitet.

Senare publicerades programmet och beskrivningen av ABC-språket av Chris Walsho i nyhetsgruppen "IRTRAD-L", som förenade folkmusikälskare. John Walsh , anställd vid University of British Columbia , blev intresserad av ABC-språket och använde ett liknande eget system för att spela in och organisera en samling folkmelodier. 1994 släpptes en ny version av abc2mtex- paketet , kompletterat tillsammans med John Walsh. I januari 1994 publicerades programmet på Internet på Ceolas-portalen, en av de största internetsamlingarna av folkmusik.

Exempel

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 | ålder 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 (utdata från abcm2ps-programmet):

Programvara

Anteckningar

  1. En kort historia av abc Arkiverad 10 april 2018 på Wayback Machine 

Länkar