JavaScript is disabled on your browser.
Interface Summary
Interface
Description
TranscriberListener
Classes implementing this interface can be added to a list of TranscriberListeners
in a com.softsynth.jmsl.score.transcribe.Transcriber.
Class Summary
Class
Description
BeatDivision
This class handles one beat of music events.
BeatDivisionList
This class holds a collection of candidate BeatDivision's competing
for a particular beat of a particular measure.
BeatDivisionScheme
This class specifies a unique division of a beat (triplet, quintuplet, etc).
BeatDivisionSchemeList
This class holds a static Vector of BeatDivisionSchemes, which are valid for the entire piece
under examination.
HeuristicSearch
Search through a MeasureBeatDivisions object for the minimum cost path.
MeasureBeatDivisions
Holds a BeatDivisionList for each beat of an entire measure.
MeasureExtractor
Given a source MusicShape where dimension 0 stores absolute times for events (as opposed to
relative durations), pull out a subset of the MusicShape that fall within a measure's time
window.
NoteBeat
RestsToTiedNotes
Scan through the notes of a score, and extend notes whose hold times extend
beyond their beat across a run of rests
SearchPath
A vector of BeatDivisions that asserts a solution for transcribing the events within one measure.
SearchPathList
Manage a list of competing SearchPaths.
SearchPathNoteMaker
Build a Vector of Note from a SearchPath.
TempoTimeSignatureHolder
Build a Vector of these objects for the transcriber to set up the framework
for a score into which it should transcribe
TiedNoteAccumulator
Collect the durations of runs of tied notes into a leading note.
TimePoint
Stores the indexes of the MusicShape that fall closest to the timepoint.
TranscribeMidiFile
Load a type 1 MidiFile into a ParallelCollection and transcribe a score from
it
Transcriber
Notate a MusicShape.