JMSL Tutorial: JScore
JMSL's score package
JMSL has a programmable music notation editor called JMSL Score. The package
is in com.softsynth.jmsl.score. The top level class in the score
package is a Score. A Score can be added to a ScoreFrame which has
user-friendly menu items for entering, editing, and transforming notes.
The structure of a Score object is as follows:
-
Score holds a reference to a ScoreCollection.
-
ScoreCollection is a SequentialCollection of Measure.
-
Measure is a ParallelCollection of Staff
-
Staff is a ParallelCollection of Track
-
Track is a MusicList of Note
-
Note implements InstrumentPlayable, and contains graphic as well as musical
data and methods.
(C) 2000 Nick Didkovsky and Phil Burk, All Rights Reserved
JMSL is based upon HMSL (C) Phil Burk, Larry Polansky and David Rosenboom.