*at_boundary = false;
- int min_factor_twos = INT_MAX;
+ int min_den = INT_MAX;
int min_index = -1;
Moment beat_pos;
*/
- 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;
}
}
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++;