Package | Description |
---|---|
eu.bandm.music.entities |
Modifier and Type | Field and Description |
---|---|
protected eu.bandm.tools.ramus.ana.Trie<MetricTree.QualifiedRational,MetricSplitter.Result> |
MetricSplitter.cache |
protected eu.bandm.tools.ramus.ana.Trie.Evaluator<MetricTree.QualifiedRational,MetricSplitter.Result> |
MetricSplitter.cacheEvaluator |
protected List<MetricTree.QualifiedRational> |
MetricSplitter.Result.eventStarts
The original input to the splitter process.
|
Modifier and Type | Method and Description |
---|---|
MetricTree.QualifiedRational |
MetricTree.QualifiedRational.withRational(Rational duration) |
Modifier and Type | Method and Description |
---|---|
static List<MetricTree.QualifiedRational> |
MetricTree.QualifiedRational.allPause(List<Rational> duras) |
static List<MetricTree.QualifiedRational> |
MetricTree.QualifiedRational.allSounds(List<Rational> duras) |
static List<MetricTree.QualifiedRational> |
MetricTree.QualifiedRational.fold(List<Rational> duras,
List<Boolean> pauses) |
static List<MetricTree.QualifiedRational> |
MetricTree.QualifiedRational.fold(Rational[] duras,
Boolean[] pauses) |
Modifier and Type | Method and Description |
---|---|
static List<Rational> |
MetricTree.QualifiedRational.get_durations(List<MetricTree.QualifiedRational> qrats)
Projection to first component of products.
|
static List<Boolean> |
MetricTree.QualifiedRational.get_soundsNotPauses(List<MetricTree.QualifiedRational> qrats)
Projection to second component of products.
|
MetricSplitter.Result |
MetricSplitter.process(List<MetricTree.QualifiedRational> eventStarts)
Main entry method: process the (ascending) list of start time points and
deliver a semantically sensible rendering plan.
|
Constructor and Description |
---|
Result(List<MetricTree.QualifiedRational> eventStarts) |