Class MSplitter.Parameters

java.lang.Object
eu.bandm.music.entities.MSplitter.Parameters
Enclosing class:
MSplitter

public static class MSplitter.Parameters extends Object
The parameters for the post-processing of found covers. Controls syncopation, dot notation, sibling merge, etc.
  • Field Details

    • syncope_2_3

      public boolean syncope_2_3
      Whether to allow a syncope of length 3 appear at time "2".
    • syncope_3_3

      public boolean syncope_3_3
      Whether to allow a syncope of lenght 3 appear at time "3".
    • syncope_longer_4

      public boolean syncope_longer_4
      Whether to allow a syncope of length 5 or longer to appear.
    • merge_may_cross_bracket_limit

      public boolean merge_may_cross_bracket_limit
      Whether 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_measure
      If 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_children
      If 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 hemiola
      Whether hemiolas are used.
    • max_level_syncope_2_sound

      public int max_level_syncope_2_sound
      How 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_pause
      How 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_odd
      Whether the indirect ancestors of a (normal=binary) syncope may be divided non-binary.
    • push_dots_down_not_up

      public boolean push_dots_down_not_up
      Whether 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_sectioning
      Threshold 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