public class MetricSplitter.Result extends Object
Modifier and Type | Class and Description |
---|---|
class |
MetricSplitter.Result.WriteOut
This local class performs serialization of a rhythm representation, including
the opening and closing of n-plet-brackets in a minimal fashion.
|
Modifier and Type | Field and Description |
---|---|
protected Set<MetricTree> |
additionalProportions
Recognized dotted structures which possibly require an additional proportion.
|
protected List<MetricTree.QualifiedRational> |
eventStarts
The original input to the splitter process.
|
protected List<List<MetricTree>> |
initialCoverage
The intermediately calculated IC.
|
protected Set<MetricTree> |
printed
The result: Set of the nodes, the start points of which carry a note symbol.
|
protected Map<MetricTree,StemEnd> |
stemEnds
The beams of the printed note symbols.
|
protected Map<MetricTree,Rational> |
summedDuration
Convenience result: The duration represented by the printed note symbols.
|
Constructor and Description |
---|
Result(List<MetricTree.QualifiedRational> eventStarts) |
Modifier and Type | Method and Description |
---|---|
void |
dump() |
List<List<MetricTree>> |
get_InitialCoverage() |
protected void |
sumUp()
Add the durations of all nodes NOT being printed to their predecessor
|
protected final List<MetricTree.QualifiedRational> eventStarts
protected List<List<MetricTree>> initialCoverage
protected final Set<MetricTree> printed
protected final Map<MetricTree,Rational> summedDuration
protected final Map<MetricTree,StemEnd> stemEnds
protected final Set<MetricTree> additionalProportions
public Result(List<MetricTree.QualifiedRational> eventStarts)
protected void sumUp()
public void dump()
public List<List<MetricTree>> get_InitialCoverage()