Homepage

Using
Breandán Breathnach's indexing system
within the abc format

Breandán Breathnach introduced a system of indexing traditional tunes back in 1977.

By 1985 he had over 5000 tunes indexed. This manual index (5000 cards !) is still available for consultation at the Traditional Music Archive in Dublin. In an article called Between the Jigs and the Reels published in Ceol V,2 (March 1982), Breandán Breathnach described why such a system was needed, how the system worked, and how he had developed it.

To use this system, a numeric "code" is created, based on the first two bars of a tune. Only beats and off-beats are considered. A note equal to the keynote would take the value 1, a third would take the value 3, and so on. For instance the code for Miss McLeod's reel is 13533333. As far as I know, Breandán Breathnach had no access to a computer, but his system is very much computer-oriented.

At the present time, a great number of tunes are available on the web in abc format (See Chris Walshaw's abc home page for an introduction to the abc format). Tunes are searchable by title, thanks to Chris Walshaw and his web-wide abc index and tunes beginning with a certain sequence of notes can be found in his thematic index.

Using a sequence of notes is not always the best way to search for a particular tune. As traditional music is not, by essence, a written music, the differences between many versions or interpretations could alter the results of the search. Added to that, the abc code could be written in different ways while still generating the same musical output.

To demonstrate the validity of Breandán Breathnach's approach to indexing tunes, I've downloaded around 3000 tunes from various collection on the web, imported them into a database (dBase IV.2), created a program to automatically generate Breandán Breathnach's code within the database, and finally generated a number of abc files based on the four first digits of Breandán Breathnach's code. The original source on the web has been added to the "S:" field. Some of the tunes are tunes I transcribed myself.

This is primarely an experiment and some of the tunes are not imported perfectly into dBase IV, especially when the ABC syntax is not correct or when some unexpected line breaking occurs. There are also a few duplicates. To not disseminate tunes which may be wrong, the index is not accessible for the moment.

So far, Breandán Breathnach's code is notated as a comment, using the "%" symbol. If the abc community finds this new feature useful, one of the remaining letters of the abc format could perhaps be used in the future.

Thanks for telling me if you find this useful and if you think of any improvements of the system.