abc4j API Specification

Uses of Interface
abc.notation.MusicElement

Packages that use MusicElement
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.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... 
 

Uses of MusicElement in abc.notation
 

Subinterfaces of MusicElement in abc.notation
 interface 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.
 

Classes in abc.notation that implement MusicElement
 class BarLine
          This class defines bar lines.
 class Elemskip
           
 class EndOfStaffLine
          A tagging class used to represent an end of staff line.
 class KeySignature
          This class defines key signatures using modes definition like E major, G minor etc etc...
 class MultiNote
          A multi note is a group of notes that should be played together.
 class Note
          This class defines a (single) Note : height, rhythm, part of tuplet, rest etc...
 class NoteAbstract
          This is the abstract class to define notes or multi notes.
 class NotesSeparator
          A tagging class used to delimiter groups of notes in score.
 class RepeatBarLine
          A special bar line that enables you to repeat part of music from a tune.
 class SlurDefinition
          A tagging class to represent slurs between notes.
 class Tempo
          The tempo class enables you to define tempo values from a reference note length.
 class TieDefinition
          A tagging class to represent ties between notes.
 class TimeSignature
          This class enables you to describe any time signatures like 4/4, 6/8 ...
 class Words
          A class to describe words (lyrics) for a tune.
 

Methods in abc.notation that return MusicElement
 MusicElement Tune.Music.getElementAt(int offset)
          Returns the score element location at the specified offset.
 

Methods in abc.notation with parameters of type MusicElement
 Note Tune.Music.getHighestNoteBewteen(MusicElement elmtBegin, MusicElement elmtEnd)
          Returns the highest note between two music elements.
 Note Tune.Music.getLowestNoteBewteen(MusicElement noteBegin, MusicElement noteEnd)
          MultiNote instances are ignored.
 int Tune.Music.indexOf(MusicElement elmnt)
           
 

Uses of MusicElement in abc.parser
 

Classes in abc.parser that implement MusicElement
 class PositionableMultiNote
          A multinote that encapsulates the information needed to locate where the abc information describing this multinote was positioned in the parsed stream.
 class PositionableNote
          A note that encapsulates the information needed to locate where the abc information describing this note was positioned in the parsed stream.
 

Uses of MusicElement in abc.ui.swing
 

Methods in abc.ui.swing that return MusicElement
 MusicElement JScoreElement.getMusicElement()
          Returns the music element represented by this graphical score element.
 

Methods in abc.ui.swing with parameters of type MusicElement
 JScoreElement JScoreComponent.getRenditionElementFor(MusicElement elmnt)
          Returns the graphical element that corresponds to a tune element.
 void JScoreComponent.setSelectedItem(MusicElement elmnt)
          Highlights the given score element in the score.
 


abc4j API Specification

Submit a bug or feature