Package | Description |
---|---|
eu.bandm.music.entities |
All fundamental entities for modeling music.
|
eu.bandm.music.top |
Top-level data structures, modelling different score formats, combining the
entities defined in lower level packages.
|
Modifier and Type | Field and Description |
---|---|
protected SortedMap<BigDecimal,MTreeSpec> |
MetrumSpecs.barnum2mtree
Complete map, for opimized retrieval.
|
SortedMap<BigDecimal,MTreeSpec> |
MTreeCollector.commonDefs
Map all measure numbers to the mtree spec which is valid in that measure, according
to the global "M" voice.
|
(package private) Translet.Parser<MTreeSpec> |
MKinds.mtreeparser |
(package private) Map<Event,MTreeSpec> |
MKinds.mtrees |
protected Map<Event,MTreeSpec> |
MetrumSpecs.mtrees |
protected static Function3<Integer,Integer,MTreeSpec,MTreeSpec> |
MTreeSpec.packDivTree |
protected static Function3<Integer,Integer,MTreeSpec,MTreeSpec> |
MTreeSpec.packDivTree |
protected static BiFunction<Integer,MTreeSpec,MTreeSpec> |
MTreeSpec.packMul |
protected static BiFunction<Integer,MTreeSpec,MTreeSpec> |
MTreeSpec.packMul |
protected static Function<Integer,MTreeSpec> |
MTreeSpec.packSimple |
protected static Translet.Parser<MTreeSpec> |
MTreeSpec.parser_alt |
protected static Translet.Parser<MTreeSpec> |
MTreeSpec.parser_concat |
static Translet.Parser<MTreeSpec> |
MTreeSpec.parser_summand |
protected static Translet.Recursive<MTreeSpec> |
MTreeSpec.parser_summand_recursive |
static Translet.Parser<MTreeSpec> |
MTreeSpec.parser_timed |
Map<Vox,SortedMap<BigDecimal,MTreeSpec>> |
MTreeCollector.voiceDefs
Map measure numbers to localdefinitions of meter names to mtree specs, per voices.
|
Modifier and Type | Method and Description |
---|---|
MTreeSpec |
MTreeCollector.get(Vox v,
BigDecimal t)
Return the mtree specification valid for a particular voice and measure number.
|
MTreeSpec |
MetrumSpecs.getMTree(Vox vox,
Event event) |
MTreeSpec |
MetrumSpecs.getMTree(Vox vox,
TpTop tpTop)
ATTENTION, only toTops are allowed in which an EVENT is defined!
All other measures are NOT expanded above!
|
MTreeSpec |
MTreeSpec.initialize()
|
MTreeSpec |
MTreeSpec.initialize(Modifiers.Reaction redundantDuration)
Delivers an initialized, ready to use new copy of the given MTreeSpec.
|
static @Opt MTreeSpec |
MTreeSpec.parseAndInitialize(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg,
String s)
Create one top node and all described sub nodes by parsing a specification text.
|
@Opt MTreeSpec |
MTreeCollector.searchBackwards(SortedMap<BigDecimal,M> explicitMeterNames,
M metername,
BigDecimal barnum)
Search for the mtree spec definition for a particular meter name,
which is valid at a particular measure number.
|
protected MTreeSpec |
MTreeSpec.self()
Necessary to avoid "unchecked cast" warning when returning "this" instance
in the parameterized superclass
MTree_ . |
Modifier and Type | Method and Description |
---|---|
static Translet.Parser<MTreeSpec> |
MTreeSpec.parser() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
MetrumSpecs.checkNameConsistency(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg,
Event e,
MetrumSpecs.Name name,
MTreeSpec mtree) |
static MTree |
MTree.install(MTreeSpec mt,
MTree.Parameters params)
Only factory method for a user to create an MTree.
|
Constructor and Description |
---|
MSplitter(MTreeSpec metricTreeSpec)
Simplified constructor, setting all to default but the metric tree spefication.
|
MSplitter(MTreeSpec metricTreeSpec,
MTree.Parameters parameters_brackets,
MCover.Parameters_approximate parameters_approximate,
MCover.Parameters_divide parameters_divide,
MSplitter.Parameters parameters_explicit)
Full constructor, specifying all parameters.
|
MTreeSpec(int num,
int den,
MTreeSpec... args)
Create one node with arg nodes as sub-nodes, and an explicit duration.
|
MTreeSpec(MTreeSpec... args)
Create one node with arg nodes as sub-nodes.
|
MTreeSpec(Rational rat,
MTreeSpec... args)
Create one node with arg nodes as sub-nodes, and an explicit duration.
|
Constructor and Description |
---|
MKinds(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg,
boolean redef,
Translet.Parser<MTreeSpec> mtreeparser,
String separator,
String... backends) |
MTreeSpec(List<MTreeSpec> args)
Create one node with arg nodes as sub-nodes.
|
MTreeSpec(Rational rat,
List<MTreeSpec> args)
Create one node with arg nodes as sub-nodes, and an explicit duration.
|
Modifier and Type | Field and Description |
---|---|
protected Map<MTreeSpec,MSplitter> |
Cwn_to_lilypond.metricSplitters
Local cache of one metric splitter each (with its internal cache)
per metric tree specifications.
|
protected Map<MTreeSpec,MSplitter> |
Cwn_to_musicXml.metricSplitters
Local cache of one metric splitter each (with its internal cache)
per metric tree specifications.
|
Modifier and Type | Method and Description |
---|---|
void |
Score_cwn.addCompleteMeasure(int den,
int nom,
@Opt MTreeSpec mt)
Append at the end of all measure specifications a new measure with the given
name (looking like "den/nom") and MTree specification.
|
void |
Score_cwn.addCompleteMeasure(MetrumName name,
@Opt MTreeSpec mt)
Append at the end of all measure specifications a new measure with the given
name (looking like "den/nom") and MTree specification.
|
protected MSplitter |
Cwn_to_lilypond.getMetricSplitter(MTreeSpec mt)
Get a metric splitter (with its internal cache) for the given metric
tree specifications, or construct a new one.
|
protected MSplitter |
Cwn_to_musicXml.getMetricSplitter(MTreeSpec mt)
Get a metric splitter (with its internal cache) for the given metric
tree specifications, or construct a new one.
|