Uses of Package
com.softsynth.jmsl.score
-
Classes in com.softsynth.jmsl.score used by com.softsynth.jmsl.score Class Description AccidentalLevelManager Keep track of what accidentals are in force for what levels in a staff.BinaryCopyBufferTransform BinaryCopyBufferTransform
Operate on two copy buffers, send output to a third copyBuffer.Clef Clef.java
A Clef has one of four types, TREBLE, ALTO, TENOR, or BASS and a level offset, used to calculate level on a staff where a Note should sit.CopyBuffer CopyBuffer is a temporary place to copy selected elements, to enumerate through and delete for example, or to parse out into a new ScoreCollection ObjectDirtyListener When a score is edited, the EditManager notifies the Score that it is "dirty".EditManager This class makes decisions about things like cursor placement, note selection, based on mouse clicks.EditManagerListener EditStateListener EditStateProvider This interface provides info to Edit manager
JMSL Notation ProjectKeySignature Measure Measure
A ParallelCollection of Staff
JMSL Notation ProjectMeasureMetronomeListener MusicCurveRenderer MusicGlyphRenderer MusicGlyphRendererProxyListener NewScoreListener Note Note
A Note is a Playable object with dur/note/amp/hold info as well as graphic info.NoteOrnament You can create your own NoteOrnament that will load and save with a Note.NotePropertiesTransform Abstract superclass for Transforms that apply to the properties of Notes in Selection Buffer.NumTracksPerStaffChangedListener Objects that are interested in being notified of the number of tracks being a staff being changed should implement this interface and register with score.addNumTracksPerStaffChangedListener()Orchestra PlayheadListener PlayLurkerPatchManager This holds a Vector of PlayLurkers and which staff indexes to add them to.PositionedGlyph Score Score has a handle to a ScoreCollection.ScoreAnnotation ScoreCanvas ScoreCanvasAdapter ScoreCanvasAWT ScoreCanvasListener Interface to communicate mouse activity and graphics rendering info to a listener interested in ScoreCanvas behavior.
JMSL Notation ProjectScoreCollection ScoreCollection contains the playable structure of a Score.ScoreCommand ScoreCommandAddedListener ScoreControlPanel ScoreControlPanel
Control zoom and measure #
JMSL Notation ProjectScoreEditPanel ScoreEditPanel
GUI Interface for edit functions
JMSL Notation ProjectScoreFrame A PVFrame (ie dual purpose Swing or AWT frame), which hosts numerous Scores, and provides Menus for interaction.ScoreLayoutListener ScoreLayoutManager Manage layout of measures on a rectangular drawing surface
JMSL Notation ProjectScoreLoaderListener ScoreOperator Classes that implement this interface can perform an arbitrary operation on a Score.ScorePainter Tell all score components to draw themselves.ScoreSection Section holds start/end measure number information to play subsections of a piece
JMSL Score project.SelectionBuffer SelectionBuffer is a temporary place to copy selected elements, to enumerate through and delete for example, or to parse out into a new ScoreCollection Object.SelectionBufferListener Staff Staff
A Staff is a ParallelCollection of up to any number of Tracks, which get drawn on the same staff, played by the same instrument.StaffAndLedgerLineVisibilityManager Keep track of what accidentals are in force for what levels in a staff.StaffSpacing Tempo Tempo class maintains tempo in beats per minute, translates to JMSL time stretch (1.0 = 60bpm, 0.5 = 120 bpm, etc)TempoResultProcessor interface to get new tempo and go-ahead flag from a TempoDialogTieManager TimeSigResultProcessor Track Track
A Track is a MusicList of Note objects
JMSL Notation ProjectUnaryCopyBufferTransform UnaryCopyBufferTransform.UndoStack ZoomListener This interface provides classes with zoom scrollbar changes
JMSL Score -
Classes in com.softsynth.jmsl.score used by com.softsynth.jmsl.score.justify Class Description Measure Measure
A ParallelCollection of Staff
JMSL Notation ProjectNote Note
A Note is a Playable object with dur/note/amp/hold info as well as graphic info. -
Classes in com.softsynth.jmsl.score used by com.softsynth.jmsl.score.midi Class Description Score Score has a handle to a ScoreCollection.Tempo Tempo class maintains tempo in beats per minute, translates to JMSL time stretch (1.0 = 60bpm, 0.5 = 120 bpm, etc) -
Classes in com.softsynth.jmsl.score used by com.softsynth.jmsl.score.musicglyphrenderers Class Description MusicGlyphRenderer PositionedGlyph -
Classes in com.softsynth.jmsl.score used by com.softsynth.jmsl.score.operators Class Description Score Score has a handle to a ScoreCollection.ScoreOperator Classes that implement this interface can perform an arbitrary operation on a Score. -
Classes in com.softsynth.jmsl.score used by com.softsynth.jmsl.score.transcribe Class Description Note Note
A Note is a Playable object with dur/note/amp/hold info as well as graphic info.Score Score has a handle to a ScoreCollection.ScoreCanvas Tempo Tempo class maintains tempo in beats per minute, translates to JMSL time stretch (1.0 = 60bpm, 0.5 = 120 bpm, etc) -
Classes in com.softsynth.jmsl.score used by com.softsynth.jmsl.score.transforms Class Description BinaryCopyBufferTransform BinaryCopyBufferTransform
Operate on two copy buffers, send output to a third copyBuffer.CopyBuffer CopyBuffer is a temporary place to copy selected elements, to enumerate through and delete for example, or to parse out into a new ScoreCollection ObjectNoteOrnament You can create your own NoteOrnament that will load and save with a Note.NotePropertiesTransform Abstract superclass for Transforms that apply to the properties of Notes in Selection Buffer.Score Score has a handle to a ScoreCollection.SelectionBuffer SelectionBuffer is a temporary place to copy selected elements, to enumerate through and delete for example, or to parse out into a new ScoreCollection Object.UnaryCopyBufferTransform UnaryCopyBufferTransform. -
Classes in com.softsynth.jmsl.score used by com.softsynth.jmsl.score.util Class Description Note Note
A Note is a Playable object with dur/note/amp/hold info as well as graphic info.Score Score has a handle to a ScoreCollection.ScoreFrame A PVFrame (ie dual purpose Swing or AWT frame), which hosts numerous Scores, and provides Menus for interaction.ScoreLoaderListener Track Track
A Track is a MusicList of Note objects
JMSL Notation Project -
Classes in com.softsynth.jmsl.score used by com.softsynth.jmsl.score.view Class Description Measure Measure
A ParallelCollection of Staff
JMSL Notation ProjectNewScoreListener Score Score has a handle to a ScoreCollection.ScoreFrame A PVFrame (ie dual purpose Swing or AWT frame), which hosts numerous Scores, and provides Menus for interaction.ScoreSection Section holds start/end measure number information to play subsections of a piece
JMSL Score project.SelectionBuffer SelectionBuffer is a temporary place to copy selected elements, to enumerate through and delete for example, or to parse out into a new ScoreCollection Object.Tempo Tempo class maintains tempo in beats per minute, translates to JMSL time stretch (1.0 = 60bpm, 0.5 = 120 bpm, etc)TempoResultProcessor interface to get new tempo and go-ahead flag from a TempoDialogTimeSigResultProcessor -
Classes in com.softsynth.jmsl.score used by com.softsynth.jmsl.util Class Description Measure Measure
A ParallelCollection of Staff
JMSL Notation ProjectScore Score has a handle to a ScoreCollection. -
Classes in com.softsynth.jmsl.score used by jmslexamples Class Description Score Score has a handle to a ScoreCollection.ScoreCanvas ScoreCanvasListener Interface to communicate mouse activity and graphics rendering info to a listener interested in ScoreCanvas behavior.
JMSL Notation ProjectScoreFrame A PVFrame (ie dual purpose Swing or AWT frame), which hosts numerous Scores, and provides Menus for interaction. -
Classes in com.softsynth.jmsl.score used by jmslexamples.jsyn2 Class Description Score Score has a handle to a ScoreCollection.ScoreFrame A PVFrame (ie dual purpose Swing or AWT frame), which hosts numerous Scores, and provides Menus for interaction. -
Classes in com.softsynth.jmsl.score used by jmslexamples.simple Class Description Score Score has a handle to a ScoreCollection. -
Classes in com.softsynth.jmsl.score used by jmsltestsuite Class Description EditManagerListener Measure Measure
A ParallelCollection of Staff
JMSL Notation ProjectMusicCurveRenderer MusicGlyphRendererProxyListener Note Note
A Note is a Playable object with dur/note/amp/hold info as well as graphic info.NoteOrnament You can create your own NoteOrnament that will load and save with a Note.NotePropertiesTransform Abstract superclass for Transforms that apply to the properties of Notes in Selection Buffer.Score Score has a handle to a ScoreCollection.ScoreCanvas ScoreCanvasListener Interface to communicate mouse activity and graphics rendering info to a listener interested in ScoreCanvas behavior.
JMSL Notation ProjectScoreCommand SelectionBuffer SelectionBuffer is a temporary place to copy selected elements, to enumerate through and delete for example, or to parse out into a new ScoreCollection Object.SelectionBufferListener -
Classes in com.softsynth.jmsl.score used by jmsltutorial Class Description BinaryCopyBufferTransform BinaryCopyBufferTransform
Operate on two copy buffers, send output to a third copyBuffer.CopyBuffer CopyBuffer is a temporary place to copy selected elements, to enumerate through and delete for example, or to parse out into a new ScoreCollection ObjectNote Note
A Note is a Playable object with dur/note/amp/hold info as well as graphic info.Score Score has a handle to a ScoreCollection.ScoreFrame A PVFrame (ie dual purpose Swing or AWT frame), which hosts numerous Scores, and provides Menus for interaction.UnaryCopyBufferTransform UnaryCopyBufferTransform.