abc4j API Specification

Uses of Package
abc.notation

Packages that use abc.notation
abc.midi This package contains all classes for midi use from abc format. 
abc.notation This package defines all classes related to tunes in abc notation. 
abc.parser This package contains classes for parsing tunes in abc notation. 
abc.ui.awt This package contains classes for displaying abc related objects in awt UI components. 
abc.ui.swing This package contains classes for displaying abc related objects in swing UI components.
Such components are closely linked to music abstractions defined in package abc.notation and propose advanced UI components that take advantage of information offered by objects such as Tune, Tune.Music etc... 
abc.xml This package contains classes to convert tunes to musicXML format. 
 

Classes in abc.notation used by abc.midi
KeySignature
          This class defines key signatures using modes definition like E major, G minor etc etc...
MultiNote
          A multi note is a group of notes that should be played together.
Note
          This class defines a (single) Note : height, rhythm, part of tuplet, rest etc...
NoteAbstract
          This is the abstract class to define notes or multi notes.
Tempo
          The tempo class enables you to define tempo values from a reference note length.
TimeSignature
          This class enables you to describe any time signatures like 4/4, 6/8 ...
Tune
          This class encapsulates all information retrieved from a tune transcribed using abc notation : header and music.
Tuplet
          A class to define tuplets.
 

Classes in abc.notation used by abc.notation
BarLine
          This class defines bar lines.
Fraction
          This class enables the representation of a fraction.
KeySignature
          This class defines key signatures using modes definition like E major, G minor etc etc...
MultiNote
          A multi note is a group of notes that should be played together.
MultiPartsDefinition
          This class describes the way a multipart music tune is defined.
MusicElement
          A tagging interface for all elements that are part of a tune's music.
MusicPresentationElement
          A tagging interface for all elements composing a tune's music that are releated to the way this music is rendered graphicaly on a score for instance.
Note
          This class defines a (single) Note : height, rhythm, part of tuplet, rest etc...
NoteAbstract
          This is the abstract class to define notes or multi notes.
Part
          Part objects are used to define parts in tunes.
RepeatedPartAbstract
          Abstract class that defines the number of times a part in a tune's music should be repeated.
SlurDefinition
          A tagging class to represent slurs between notes.
TieDefinition
          A tagging class to represent ties between notes.
TimeSignature
          This class enables you to describe any time signatures like 4/4, 6/8 ...
Tune
          This class encapsulates all information retrieved from a tune transcribed using abc notation : header and music.
Tune.Music
           
Tuplet
          A class to define tuplets.
TwoNotesLink
          This class abstracts any kind of relationship between two notes.
 

Classes in abc.notation used by abc.parser
Fraction
          This class enables the representation of a fraction.
MultiNote
          A multi note is a group of notes that should be played together.
MusicElement
          A tagging interface for all elements that are part of a tune's music.
NoSuchTuneException
          This exception is thrown when a requested tune hasn't been found.
Note
          This class defines a (single) Note : height, rhythm, part of tuplet, rest etc...
NoteAbstract
          This is the abstract class to define notes or multi notes.
Tune
          This class encapsulates all information retrieved from a tune transcribed using abc notation : header and music.
 

Classes in abc.notation used by abc.ui.awt
Tune
          This class encapsulates all information retrieved from a tune transcribed using abc notation : header and music.
 

Classes in abc.notation used by abc.ui.swing
MusicElement
          A tagging interface for all elements that are part of a tune's music.
Tune
          This class encapsulates all information retrieved from a tune transcribed using abc notation : header and music.
 

Classes in abc.notation used by abc.xml
Tune
          This class encapsulates all information retrieved from a tune transcribed using abc notation : header and music.
 


abc4j API Specification

Submit a bug or feature