Package eu.bandm.music.entities
Class MSplitter.Parameters
java.lang.Object
eu.bandm.music.entities.MSplitter.Parameters
- Enclosing class:
- MSplitter
The parameters for the post-processing of found covers. Controls syncopation,
dot notation, sibling merge, etc.
-
Field Summary
Modifier and TypeFieldDescriptionboolean
Whether hemiolas are used.boolean
boolean
boolean
If true, each event or pause covering a complete event is replaced by its child nodes, if the meter is "irregular" DEFINITION / IMPL MISSING FIXMEint
Threshold for printing child nodes relative to MFS as alterative.int
How many ancestor levels my be crossed by a simple div-by-2 syncope.int
How many ancestor levels my be crossed by a simple div-by-2 syncope.boolean
Whether a transformation may cause a bracket to start without a note symbol.boolean
If true, each event filling a complete measure of a compound meter is printed as its children.boolean
Whether the maximal number of dots shall go with the shorter nodes.boolean
Whether to allow a syncope of length 3 appear at time "2".boolean
Whether the indirect ancestors of a (normal=binary) syncope may be divided non-binary.boolean
boolean
boolean
Whether to allow a syncope of lenght 3 appear at time "3".boolean
Whether to allow a syncope of length 5 or longer to appear. -
Constructor Summary
-
Method Summary
-
Field Details
-
syncope_2_3
public boolean syncope_2_3Whether to allow a syncope of length 3 appear at time "2". -
syncope_3_3
public boolean syncope_3_3Whether to allow a syncope of lenght 3 appear at time "3". -
syncope_longer_4
public boolean syncope_longer_4Whether to allow a syncope of length 5 or longer to appear. -
merge_may_cross_bracket_limit
public boolean merge_may_cross_bracket_limitWhether a transformation may cause a bracket to start without a note symbol. -
no_vanishing_bracket_on_complete_measure
public boolean no_vanishing_bracket_on_complete_measureIf true, each event filling a complete measure of a compound meter is printed as its children. -
irregular_complete_measure_by_children
public boolean irregular_complete_measure_by_childrenIf true, each event or pause covering a complete event is replaced by its child nodes, if the meter is "irregular" DEFINITION / IMPL MISSING FIXME -
hemiola
public boolean hemiolaWhether hemiolas are used. -
max_level_syncope_2_sound
public int max_level_syncope_2_soundHow many ancestor levels my be crossed by a simple div-by-2 syncope. (minimum is 1 for syncopes to appear). -
max_level_syncope_2_pause
public int max_level_syncope_2_pauseHow many ancestor levels my be crossed by a simple div-by-2 syncope. (minimum is 1 for syncopes to appear). -
syncope_2_below_odd
public boolean syncope_2_below_oddWhether the indirect ancestors of a (normal=binary) syncope may be divided non-binary. -
push_dots_down_not_up
public boolean push_dots_down_not_upWhether the maximal number of dots shall go with the shorter nodes. E.g. 1/2+1/4... instead of 1/2...+1/32 -
max_childs_over_free_sectioning
public int max_childs_over_free_sectioningThreshold for printing child nodes relative to MFS as alterative. -
hemiole_neg_punct
public boolean hemiole_neg_punct -
hemiole_pos_punct
public boolean hemiole_pos_punct -
syncope_2_neg_punct
public boolean syncope_2_neg_punct -
syncope_2_pos_punct
public boolean syncope_2_pos_punct
-
-
Constructor Details
-
Parameters
public Parameters()
-
-
Method Details
-
check
public void check()Check consistency of parameters.- Throws:
IllegalArgumentException
-