|
abc4j API Specification | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||