<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=ABC_notation</id>
	<title>ABC notation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=ABC_notation"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=ABC_notation&amp;action=history"/>
	<updated>2026-05-04T21:00:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=ABC_notation&amp;diff=4958449&amp;oldid=prev</id>
		<title>imported&gt;Caeciliusinhorto-public: /* History */ rm: while no doubt something conceptually similar was used earlier (at least as soon as there were computers the idea of writing music using the letter names for the notes rather than drawing a stave must have been obvious, if not before) ABC Notation as A Thing seems to have been developed by Walshaw without any awareness of an existing tradition of that</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=ABC_notation&amp;diff=4958449&amp;oldid=prev"/>
		<updated>2025-05-23T15:57:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;History: &lt;/span&gt; rm: while no doubt something conceptually similar was used earlier (at least as soon as there were computers the idea of writing music using the letter names for the notes rather than drawing a stave must have been obvious, if not before) ABC Notation as A Thing seems to have been developed by Walshaw without any awareness of an existing tradition of that&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Form of musical notation for computers}}&lt;br /&gt;
{{Multiple issues|&lt;br /&gt;
{{primary sources|date=August 2015}}&lt;br /&gt;
{{unreliable sources|date=August 2015}}&lt;br /&gt;
}}{{use dmy dates|date=April 2021}}&lt;br /&gt;
{{Infobox file format&lt;br /&gt;
| url= {{URL|http://abcnotation.com}}&lt;br /&gt;
| extension={{tt|.abc}}&lt;br /&gt;
| mime = text/vnd.abc&lt;br /&gt;
| genre = [[musical notation]]&lt;br /&gt;
| open = Yes&lt;br /&gt;
| developer = Chris Walshaw &lt;br /&gt;
| released = {{start date and age|1997|01}}&lt;br /&gt;
| latest_release_version = 2.1&lt;br /&gt;
| latest_release_date = {{start date and age|2011|12}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ABC notation&amp;#039;&amp;#039;&amp;#039; is a shorthand form of [[musical notation]] for computers. In basic form it uses the [[letter notation]] with {{big|&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;}}–{{big|&amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt;}}, {{big|&amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;}}–{{big|&amp;lt;code&amp;gt;G&amp;lt;/code&amp;gt;}}, and {{big|&amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt;}}, to represent the corresponding [[musical note|notes and rests]], along with other elements used to place added value on these – [[accidental (music)|sharp, flat]], raised or lowered [[octave]], the [[duration (music)|note length]], [[key (music)|key]], and [[ornament (music)|ornamentation]]. This form of notation began from a combination of [[Helmholtz pitch notation]] and using [[ASCII]] characters to imitate standard musical notation (bar lines, tempo marks, etc.) that could facilitate the sharing of music online, and also added a new and simple language for [[music software|software]] developers, not unlike other notations designed for ease, such as [[tablature]] and [[solfège]].&lt;br /&gt;
&lt;br /&gt;
The earlier ABC notation was built on, standardized, and changed by Chris Walshaw to better fit the keyboard and an [[ASCII]] character set, with the help and input of others. Originally designed to encode [[Folk music|folk and traditional]] [[Western European]] tunes (&amp;#039;&amp;#039;e.g.&amp;#039;&amp;#039;, from England, Ireland, and Scotland) which are typically single-voice melodies that can be written in [[list of musical symbols|standard notation]] on a single staff line, the extensions by Walshaw and others has opened this up with an increased list of characters and headers in a syntax that can also support metadata for each tune.&amp;lt;ref&amp;gt;{{cite web |last=Walshaw |first=Chris |title=Introduction |series=abc music notation |website=abcnotation.com |url=http://abcnotation.com |access-date=1 March 2008}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ABC notation being [[ASCII]]-based, any text editor can be used to create and edit the encoding. Even so, there are now many ABC notation software packages available that offer a wide variety of features, including the ability to read and process ABC notation into [[MIDI]] files and as standard &amp;quot;dotted&amp;quot; notation. Such software is readily available for most computer systems, including [[Microsoft Windows]], [[Unix]] / [[Linux]], [[Macintosh]], [[Palm OS]], and web-based.&amp;lt;ref&amp;gt;{{cite web |last=Walshaw |first=Chris |title=History |series=abc music notation |website=abcnotation.org.uk |url=http://abcnotation.com/history.html |access-date=1 March 2008}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Later third-party software packages have provided direct output, bypassing the TeX typesetter,&amp;lt;ref&amp;gt;{{cite web |last=Vint |first=Jim |website=abc2win.com |url=http://www.abc2win.com/ |title=ABC2Win shareware music notation program |access-date=1 March 2008 |url-status=usurped |archive-url=https://web.archive.org/web/20080304010824/http://www.abc2win.com/ |archive-date=4 March 2008}}&amp;lt;/ref&amp;gt; and have extended the syntax to support [[lyrics]] aligned with notes,&amp;lt;ref&amp;gt;{{cite web |last=Methfessel |first=Michael |title=ABC2PS |type=personal webpage |publisher=The Institute for Semiconductor Physics |website=ihp-ffo.de |url=http://www.ihp-ffo.de/~msm/ |access-date=1 March 2008 |url-status=live |archive-url=https://web.archive.org/web/20080212005024/http://www.ihp-ffo.de/~msm/ |archive-date=February 12, 2008}}&amp;lt;/ref&amp;gt; multi-voice and multi-staff notation,&amp;lt;ref&amp;gt;{{cite web |last=Moine |first=Jean-François |title=abcm2ps |website=Jef&amp;#039;s page |url=http://moinejf.free.fr/ |access-date=1 March 2008}}&amp;lt;/ref&amp;gt; [[tablature]],&amp;lt;ref&amp;gt;{{cite web |last=Dalitz |first=Christoph |title=abctab2ps |website=Lauten Gesellschaft |url=http://www.lautengesellschaft.de/cdmm/ |access-date=1 March 2008 |url-status=live |archive-url=https://web.archive.org/web/20080206001047/http://www.lautengesellschaft.de/cdmm/ |archive-date=6 February 2008}}&amp;lt;/ref&amp;gt; and [[MIDI]].&amp;lt;ref&amp;gt;{{cite web |last=Allwright |first=James |title=abcMIDI |website=abc.sourceforge.net |url=http://abc.sourceforge.net/abcMIDI/ |access-date=1 March 2008 |url-status=live |archive-url=https://web.archive.org/web/20080309102757/http://abc.sourceforge.net/abcMIDI/ |archive-date=9 March 2008}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
In the 1980s Chris Walshaw began writing out fragments of folk / traditional tunes using letters to represent the notes before he learned standard Western music notation. Later he began using &amp;lt;code&amp;gt;[[MusiXTeX|MusicTeX]]&amp;lt;/code&amp;gt; to notate French bagpipe music. To reduce the tedium of writing the &amp;lt;code&amp;gt;MusicTeX&amp;lt;/code&amp;gt; code, he wrote a front-end for generating the [[TeX]] commands, which by 1993 evolved into the &amp;lt;code&amp;gt;abc2mtex&amp;lt;/code&amp;gt; program.&amp;lt;ref&amp;gt;{{cite web |last=Walshaw |first=Chris |series=abc music notation |title=Software |publisher=abcnotation.org.uk |url=http://abcnotation.com/software.html |access-date=1 March 2008}}&amp;lt;/ref&amp;gt; For more details see Chris Walshaw&amp;#039;s short history of ABC&amp;lt;ref&amp;gt;{{cite web |last=Walshaw |first=Chris |title=A brief history of abc |url=http://abcnotation.com/history.html |website=abcnotation.com |access-date=November 25, 2017}}&amp;lt;/ref&amp;gt; and John Chambers&amp;#039;s chronology of ABC notation and software.&amp;lt;ref&amp;gt;{{cite web |last=Chambers |first=John |title=History |series=abc music notation |publisher=[[MIT]] |url=http://trillian.mit.edu/~jc/music/abc/doc/ABCtut_History.html |access-date=November 25, 2017}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Standardization ===&lt;br /&gt;
The most recent standard for ABC was released 21&amp;amp;nbsp;December 2011.&amp;lt;ref&amp;gt;{{cite web |title=The abc music standard&amp;amp;nbsp;2.1 |date=21 December 2011 |url=http://abcnotation.com/wiki/abc:standard:v2.1 |access-date=21 December 2011}}&amp;lt;/ref&amp;gt; It is a textual description of ABC syntax, cleaning up many of the ambiguities of the 2.0 &amp;#039;&amp;#039;Draft Standard&amp;#039;&amp;#039;, which, in turn, was grown from the 1996 &amp;#039;&amp;#039;User Guide&amp;#039;&amp;#039; of version&amp;amp;nbsp;1.6 of Chris Walshaw&amp;#039;s original &amp;lt;code&amp;gt;{{cite web |url=http://abcnotation.com/abc2mtex/ |title=abc2mtex}}&amp;lt;/code&amp;gt; program. In 1997, Henrik Norbeck published a [[Backus–Naur form]] (BNF).&amp;lt;ref&amp;gt;{{cite web |last=Norbeck |first=Henrik |title=ABC&amp;amp;nbsp;1.6 in BNF format |url=http://www.norbeck.nu/abc/abcbnf.htm |access-date=1 March 2008 |url-status=dead |archive-url=https://web.archive.org/web/20080309023424/http://www.norbeck.nu/abc/abcbnf.htm |archive-date=9 March 2008}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 1997, Steve Allen registered the &amp;lt;code&amp;gt;text/vnd.abc&amp;lt;/code&amp;gt; [[MIME]] media type with the [[Internet Assigned Numbers Authority]] (IANA),&amp;lt;ref&amp;gt;{{cite web |title=Registration of MIME media type text/vnd.abc |url=https://www.iana.org/assignments/media-types/text/vnd.abc |access-date=1 March 2008}}&amp;lt;/ref&amp;gt; but registration as a top level MIME type would require a formal [[Request for Comments]] (RFC).&amp;lt;ref&amp;gt;{{cite web |last=Allen |first=Steve |title=ABC as a MIME type |url=http://www.ucolick.org/~sla/abcmusic/abcmime.html |access-date=1 March 2008}}&amp;lt;/ref&amp;gt; In 2006 Phil Taylor reported that quite a few websites still serve ABC files as &amp;lt;code&amp;gt;text/plain&amp;lt;/code&amp;gt;.&amp;lt;ref&amp;gt;{{cite web |last=Taylor |first=Phil |title=abcusers: Re: ABC on the web |type=Yahoo discussion group |url=http://tech.groups.yahoo.com/group/abcusers/message/477 |archive-url=https://archive.today/20120630133757/http://tech.groups.yahoo.com/group/abcusers/message/477 |url-status=dead |archive-date=30 June 2012 |access-date=1 March 2008}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 1999, Chris Walshaw started work on a new version of the ABC specification to standardize the extensions that had been developed in various third-party tools. After much discussion on the ABC users mailing list, a draft standard (nominal version&amp;amp;nbsp;1.7.6) was eventually produced in August&amp;amp;nbsp;2000, but was never officially released.&amp;lt;ref name=&amp;quot;Walshaw&amp;quot;&amp;gt;{{cite web |last=Walshaw |first=Chris |title=Learning |series=abc music notation |website=abcnotation.org.uk |url=http://abcnotation.com/learn.html |access-date=1 March 2008 |url-status=dead |archive-url=https://web.archive.org/web/20090721003014/http://abcnotation.com/learn.html |archive-date=July 21, 2009}}&amp;lt;/ref&amp;gt; Thereafter, Chris stepped away for several years from actively developing ABC.&amp;lt;ref&amp;gt;{{cite web |last=Walshaw |first=Chris |title=Further information |series=abc music notation |website=abcnotation.org.uk |url=http://abcnotation.com/contact.html |access-date=1 March 2008}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Guido Gonzato later compiled a new version of the specification and published a draft of version&amp;amp;nbsp;2.0. This specification is now maintained by Irwin Oppenheim. Henrik Norbeck has also published a corresponding BNF specification.&amp;lt;ref&amp;gt;{{cite web |last=Oppenheim |first=Irwin |title=The ABC music standard |url=http://abc.sourceforge.net/standard/ |access-date=1 March 2008 |url-status=live |archive-url=https://web.archive.org/web/20080221184555/http://abc.sourceforge.net/standard/ |archive-date= 21 February 2008}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After a surge of renewed interest in clarifying some ambiguities in the 2.0 draft and suggestions for new features, serious discussion of a new (and official) standard resumed in 2011, culminating in the release of ABC&amp;amp;nbsp;2.1 as a new standard in late December&amp;amp;nbsp;2011. Chris Walshaw has become involved again and is coordinating the effort to further improve and clarify the language, with plans for topics to be addressed in future versions to be known as ABC&amp;amp;nbsp;2.2 and ABC&amp;amp;nbsp;2.3&amp;amp;nbsp;.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
The following is an example of the use of ABC notation in [[MediaWiki]].&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;score lang=&amp;quot;ABC&amp;quot;&amp;gt;&lt;br /&gt;
X:1&lt;br /&gt;
T:The Legacy Jig&lt;br /&gt;
M:6/8&lt;br /&gt;
L:1/8&lt;br /&gt;
R:jig&lt;br /&gt;
K:G&lt;br /&gt;
GFG BAB | gfg gab | GFG BAB | d2A AFD |&lt;br /&gt;
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |:&lt;br /&gt;
efe edB | dBA ABd | efe edB | gdB ABd |&lt;br /&gt;
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |]&lt;br /&gt;
&amp;lt;/score&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lines in the first part of the tune notation, beginning with a letter followed by a colon, indicate various aspects of the tune such as the index, when there is more than one tune in a file (&amp;lt;code&amp;gt;X:&amp;lt;/code&amp;gt;), the title (&amp;lt;code&amp;gt;T:&amp;lt;/code&amp;gt;), the time signature (&amp;lt;code&amp;gt;M:&amp;lt;/code&amp;gt;), the default note length (&amp;lt;code&amp;gt;L:&amp;lt;/code&amp;gt;), the type of tune (&amp;lt;code&amp;gt;R:&amp;lt;/code&amp;gt;) and the key (&amp;lt;code&amp;gt;K:&amp;lt;/code&amp;gt;). Lines following the key designation represent the tune. This example can be translated into traditional music notation using one of the ABC conversion tools. For example, the {{Self-reference link|:mw:Extension:Score|Score extension}} (using [[LilyPond]]&amp;#039;s &amp;lt;code&amp;gt;abc2ly&amp;lt;/code&amp;gt;) code for the MediaWiki software renders this as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;score lang=&amp;quot;ABC&amp;quot; sound=1&amp;gt;&lt;br /&gt;
X:1&lt;br /&gt;
T:The Legacy Jig&lt;br /&gt;
M:6/8&lt;br /&gt;
L:1/8&lt;br /&gt;
R:jig&lt;br /&gt;
K:G&lt;br /&gt;
GFG BAB | gfg gab | GFG BAB | d2A AFD |&lt;br /&gt;
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |:&lt;br /&gt;
efe edB | dBA ABd | efe edB | gdB ABd |&lt;br /&gt;
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |]&lt;br /&gt;
&amp;lt;/score&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While abcm2ps software produces output that looks like:&lt;br /&gt;
&lt;br /&gt;
[[Image:Legacy jig.png|700px]]&lt;br /&gt;
&lt;br /&gt;
More examples can be found on Chris Walshaw&amp;#039;s ABC examples page,&amp;lt;ref&amp;gt;{{cite web |url=http://abcnotation.com/examples.html |title=Examples |series=abc music notation |website=ABCNotation.com |access-date=12 March 2019}}&amp;lt;/ref&amp;gt; extensively displaying most ABC basic features, except rests, which would be denoted with &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Collaborative ABC ==&lt;br /&gt;
Recently, ABC has been implemented as a means of composing and editing music in collaborative environments. Some Wiki environments that have been adapted to use ABC are:&lt;br /&gt;
* The Wiki-score platform for collaborative, large-scale score editing uses ABC as base notation.&lt;br /&gt;
* The &amp;lt;code&amp;gt;[[mw:Extension:Score|Score]]&amp;lt;/code&amp;gt; plugin for [[MediaWiki]]. This uses GNU [[LilyPond]] as the underlying rendering engine. LilyPond comes packaged with a script, &amp;lt;code&amp;gt;abc2ly&amp;lt;/code&amp;gt;, that converts ABC notation to LilyPond. The extension calls abc2ly then LilyPond.&lt;br /&gt;
* &amp;lt;code&amp;gt;MusicWiki&amp;lt;/code&amp;gt;, a Python plugin implementation for [[MoinMoin]] wikis&lt;br /&gt;
* &amp;lt;code&amp;gt;AbcMusic&amp;lt;/code&amp;gt; for displaying ABC notation in [[PmWiki]]&lt;br /&gt;
* {{cite book |title=Montreal Session Tune Book |url=https://www.montrealsession.ca/complete.php }} collaborative source for traditional music using a tailored version of the &amp;lt;code&amp;gt;AbcMusic&amp;lt;/code&amp;gt; plugin&lt;br /&gt;
* The &amp;lt;code&amp;gt;gabc&amp;lt;/code&amp;gt; notation, developed by the [[Gregorio (software)|Gregorio Project]] for transcriptions of [[Gregorian chant]] scores&lt;br /&gt;
* ABC plugin for displaying ABC notation in [[DokuWiki]]. This plugin uses Jef Moine&amp;#039;s &amp;lt;code&amp;gt;abcm2ps&amp;lt;/code&amp;gt; package as the rendering engine. It optionally uses &amp;lt;code&amp;gt;abc2MIDI&amp;lt;/code&amp;gt; (available from the ABC Plus Project) to produce MIDI audio output.&lt;br /&gt;
* &amp;lt;code&amp;gt;EasyABC&amp;lt;/code&amp;gt; is an ABC-editor  that supports MIDI export and SVG rendering.&lt;br /&gt;
* &amp;lt;code&amp;gt;abcjs&amp;lt;/code&amp;gt; plugin for displaying ABC notation on any web page. This allows ABC to be stored as text on the server and rendered client-side.&lt;br /&gt;
* Zap&amp;#039;s &amp;lt;code&amp;gt;ABC&amp;lt;/code&amp;gt; is an [[Android (operating system)|Android]] application combining &amp;lt;code&amp;gt;abcm2ps&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;abc2midi&amp;lt;/code&amp;gt;, and a bit of &amp;lt;code&amp;gt;abc4j&amp;lt;/code&amp;gt; into a tool for composing.&lt;br /&gt;
* The multiplayer game [[The Lord of the Rings Online]] now uses the ABC notation to allow players to convert and play any MIDI music file in-game. The players play the music by having their character play the corresponding instrument.&lt;br /&gt;
* The PC game [[Starbound]] allows players to use in-game instruments to play custom music.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[GUIDO music notation]]&lt;br /&gt;
* [[Helmholtz pitch notation]]&lt;br /&gt;
* [[LilyPond]]&lt;br /&gt;
* [[Numbered musical notation]], widely used in China&lt;br /&gt;
* [[Tonic sol-fa]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist|25em}}&lt;br /&gt;
&lt;br /&gt;
{{Commons category}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Abc Notation}}&lt;br /&gt;
[[Category:Music notation file formats]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Caeciliusinhorto-public</name></author>
	</entry>
</feed>