]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/beaming-pattern.cc
* input/regression/beaming-ternary-metrum.ly: update doc.
[lilypond.git] / lily / beaming-pattern.cc
index ca9970dd8901324dbfc02d0ca21dfbb8f489ce91..87ff00dc63cb1d5b7cc5732201bac10f6a664d8c 100644 (file)
@@ -56,7 +56,7 @@ Beaming_pattern::best_splitpoint_index (bool *at_boundary) const
 
   *at_boundary = false;
   
-  int min_factor_twos = INT_MAX;
+  int min_den = INT_MAX;
   int min_index = -1;
   
   Moment beat_pos;
@@ -72,11 +72,11 @@ Beaming_pattern::best_splitpoint_index (bool *at_boundary) const
        
        */
       
-      int factor_2s =  count_factor_twos (dt.den ());
+      dt /= infos_[i].beat_length_;
       
-      if (factor_2s < min_factor_twos)
+      if (dt.den () < min_den)
        {
-         min_factor_twos = factor_2s;
+         min_den = dt.den ();
          min_index = i;
        }
     }
@@ -142,7 +142,7 @@ Beaming_pattern::beamify (Context *context)
        j++;
 
       infos_[i].group_start_ = group_starts[j];
-
+      infos_[i].beat_length_ = beat_length;  
       while (k < beat_starts.size() - 1
             && beat_starts[k+1] <= infos_[i].start_moment_)
        k++;