abc4j API Specification

Package abc.notation

This package defines all classes related to tunes in abc notation.

See:
          Description

Interface Summary
AccidentalType Constants for accidental types.
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.
 

Class Summary
BarLine This class defines bar lines.
Elemskip  
EndOfStaffLine A tagging class used to represent an end of staff line.
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.
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.
NotesSeparator A tagging class used to delimiter groups of notes in score.
Part Part objects are used to define parts in tunes.
RepeatBarLine A special bar line that enables you to repeat part of music from a tune.
RepeatedPart A simple Part repeated several times.
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.
Tempo The tempo class enables you to define tempo values from a reference note length.
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.
Tuplet A class to define tuplets.
TwoNotesLink This class abstracts any kind of relationship between two notes.
Words A class to describe words (lyrics) for a tune.
 

Exception Summary
NoSuchTuneException This exception is thrown when a requested tune hasn't been found.
 

Package abc.notation Description

This package defines all classes related to tunes in abc notation. This package enables an object oriented description of the musical information described in abc file. This includes tune, header information, scores and parts definitions for instance.


abc4j API Specification

Submit a bug or feature