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