AccidentalLevelManager |
Keep track of what accidentals are in force for what levels in a staff.
|
AccidentalPlacementCalculator |
|
AccidentalsFontConstants |
Constants for Hilton's Accidentals font which we use because Sonata font does not have microtonal accidentals
|
AccidentalsMusicGlyphRenderer |
|
BeamRenderer |
A class with static methods to draw Beams across a Vector of Notes.
New broken secondary beam direction algorithm 2015-05-21.
|
BinaryCopyBufferTransform |
BinaryCopyBufferTransform
Operate on two copy buffers, send output to a third copyBuffer.
|
BinaryCopyBufferTransformCommand |
|
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.
|
ClefRenderer |
|
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
Object
|
CrescRenderer |
A class with static methods to draw cresc across Notes.
|
DeleteCommand |
Undoable Delete.
|
DeleteMeasureCommand |
|
DeleteStaffCommand |
|
DurationDefaultShortcutCommand |
|
EditManager |
This class makes decisions about things like cursor placement, note selection, based on mouse
clicks.
|
GlissManager |
|
GoofyFace |
Testable implementation of a ScoreCanvasListener.
|
InsertMeasureCommand |
|
InsertStaffCommand |
|
KeySignature |
|
KeySignatureRenderer |
|
LurkerPatchXMLHandler |
|
MarkRenderer |
Render a Note's mark, where mark is one of the following: MARK_ACCENT MARK_STACCATO MARK_TENUTO
MARK_WEDGE MARK_ACCENT_STACCATO MARK_ACCENT_TENUTO MARK_WEDGE_STACCATO MARK_FERMATA MARK_HARMONIC
MARK_TRILL MARK_TRILL_FLAT MARK_TRILL_SHARP MARK_NATURAL MARK_MORDANT
|
Measure |
Measure
A ParallelCollection of Staff
JMSL Notation Project
|
MeasureMetronome |
|
MeasureNumberNotify |
This class is added to the start and repeat listeners of the ScoreCollection
to notify the ScoreLayoutManager for autoscrolling.
|
MeasureTextEditor |
Dialog to set text for a Measure
|
MixerPanelSettingsXMLLoader |
Load in pan/amp pairs into a vector.
|
MusicGlyphNumberRenderer |
|
MusicGlyphRenderer |
|
MusicGlyphRendererProxy |
This MusicGlyph renderer builds text messages that can be sent to Max for
rendering in MaxScore, or anywhere else for that matter.
|
Note |
Note
A Note is a Playable object with dur/note/amp/hold info as well as graphic info.
|
NoteBlockEnumerator |
Enumerate through all Notes in a rectangular selection of a Score.
|
NoteFactory |
NoteFactory
Feed in a double duration and get out a Note.
|
NoteFlasher |
|
NoteNamer |
NoteNamer
Generate a name like "A", "B", "C", ..
|
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.
|
NotePropertiesTransformCommand |
Before operating, load a hashtable of original notes as keys pointing to their clones.
|
NoteRenderer |
A class with static methods to draw Note objects.
|
NoteTextEditor |
Dialog to set text for a Note or a selection of Notes.
|
NoteTrackEnumerator |
Enumerate through all Notes in a Track, crossing Measure bar into next
corresponding Track, etc
Enumerating all notes that would belong to a contiguous "melody".
|
NoteXMLHandler |
|
NoteXMLLoader |
|
OctavaRenderer |
A class with static methods to draw 8va/8vb across Notes.
|
Orchestra |
|
OrchestraXMLLoader |
|
PlayheadDispatcher |
|
PlayLurkerPatchManager |
This holds a Vector of PlayLurkers and which staff indexes to add them to.
|
PositionedGlyph |
|
PrintableScoreCanvasAWT |
|
Score |
Score has a handle to a ScoreCollection.
|
ScoreAnnotation |
|
ScoreAnnotationXMLHandler |
|
ScoreCanvasAdapter |
|
ScoreCanvasAWT |
|
ScoreCanvasAWTCanvas |
A renderable canvas for ScoreCanvas, AWT version.
|
ScoreCanvasFactory |
|
ScoreCanvasSwing |
|
ScoreCanvasSwingJPanel |
A renderable canvas for ScoreCanvas, Swing version.
|
ScoreCollection |
ScoreCollection contains the playable structure of a Score.
|
ScoreCollectionBehavior |
Implements behavior of common music rules such as repeats and repeat counts
of measures.
|
ScoreCommand |
|
ScoreCommandCenter |
Static repository of ScoreCommand classes
Provides clones of ScoreCommands that were added
Maintains hashtable with KeyCode ints hashed to Score Command Classes
|
ScoreControlPanel |
ScoreControlPanel
Control zoom and measure #
JMSL Notation Project
|
ScoreEditPanel |
ScoreEditPanel
GUI Interface for edit functions
JMSL Notation Project
|
ScoreFrame |
A PVFrame (ie dual purpose Swing or AWT frame), which hosts numerous Scores, and provides Menus
for interaction.
|
ScoreFrameJavaSound |
ScoreFrame subclass whose Midi Device is JavaSound.
|
ScoreLayoutManager |
Manage layout of measures on a rectangular drawing surface
JMSL Notation Project
|
ScoreLayoutManagerEnumerator |
Enumerate through all Notes displayed on a page
Reads left to right, top staff to bottom staff, enumerating all notes that
would belong to a contiguous "melody".
|
ScorePagePrinter |
|
ScorePainter |
Tell all score components to draw themselves.
|
ScorePrinter |
|
ScoreSection |
Section holds start/end measure number information to play subsections of a
piece
JMSL Score project.
|
ScoreSectionXMLHandler |
|
ScoreWriter |
ScoreWriter generates a textfile importable by San Andreas Press SCORE.
|
ScoreXMLLoader |
|
SegmentPath |
A sequence of x,y coordinates with some transformations, like polygon, but
not closed JMSL Notation 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.
|
SlurRenderer |
A class with static methods to draw slurs across Notes.
|
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.
|
StaffLineVisibilityBean |
|
StaffLineVisibilityXMLHandler |
|
StaffSpacing |
|
StaffSpacingXMLHandler |
|
StaffXMLHandler |
This is used to modify a Staff that has already been produced
|
Tempo |
Tempo class maintains tempo in beats per minute, translates to JMSL time
stretch (1.0 = 60bpm, 0.5 = 120 bpm, etc)
|
TempoCommand |
|
TieManager |
|
TimeSignatureCommand |
|
TimeSigRenderer |
A class with static methods to draw TimeSignature objects.
|
Track |
Track
A Track is a MusicList of Note objects
JMSL Notation Project
|
TrackXMLHandler |
|
UnaryCopyBufferTransform |
UnaryCopyBufferTransform.
|
UnaryCopyBufferTransformCommand |
|
UndoStack |
|