 jMusic has a data structure that is based on a musical score metaphor, and consists of a hierarchy of notes, phrases, parts and score.jMusic also has a sound synthesis architecture and "instruments" can be created from a chain of "audio objects" (similar to unit generators in other languages).A jMusic score can be rendered with jMusic instruments to an audio file.