Google
Web abcnotation.org.uk
Locations of visitors to this page

introduction

abc is a language designed to notate tunes in plain text format. It was designed primarily for folk and traditional tunes of Western European origin (such as English, Irish and Scottish) which can be written on one stave in standard classical notation. However, it has been used for many other types of music and, for example, Steve Allen has coded Beethoven's Symphony No. 7, Movement 2 in abc!

Since its introduction at the end of 1991 it has become very popular and there now exist many abc software tools (for Windows, Mac, Palmtop and other platforms) which can read abc notation and either process it into staff notation or play it through the speakers of a computer.

One of the most important aims of abc notation, and perhaps one that distinguishes it from most, if not all, computer-based musical languages is that it can also be read easily by humans. In other words, with a little practice, it is possible to play a tune directly from the abc notation without having to process and print it out. Even if this isn't of interest, the resulting clarity of the notation makes it very easy to notate tunes. In addition, the ability to write music in abc notation means that it can be easily and portably stored or transported electronically, hence enabling the discussion and dissemination of music via email.

As an example, the tune Paddy O'Rafferty could be written out as


T:Paddy O'Rafferty
C:Trad.
M:6/8
K:D
dff cee|def gfe|dff cee|dfe dBA|\
dff cee|def gfe|faf gfe|1 dfe dBA:|2 dfe dcB|]
~A3 B3|gfe fdB|AFA B2c|dfe dcB|\
~A3 ~B3|efe efg|faf gfe|1 dfe dcB:|2 dfe dBA|]
fAA eAA|def gfe|fAA eAA|dfe dBA|\
fAA eAA|def gfe|faf gfe|dfe dBA:|

After processing a typical result might look like this (using abc2mtex):

staff notation for Paddy O7#39;Rafferty


© Chris Walshaw, 1995-2009. Site maintained by