This document is the API specification for the abc4j musical library dedicated
to the abc musical notation; for more
information, please have a look at the official home page
for tutorials, wikis, discussion group and so on...
The abc4j java library provides API to handle ABC musical notation using java
(1.2 but core classes only use 1.1.8).
It provides a parser to parse tunes written in ABC notation,
and basic other helper classes in order to play them using midi etc etc.
It only supports ABC v1.6 and relies on the
BNF definition of the notation.
The purpose is also to define interfaces that can be implemented in order to
extend basic capabilities of the library (for instance : improved midi player,
musical score display...)
The library also includes a Java Application that demonstrates some of the
features of the library : ABCynth.