|
@@ -883,13 +883,13 @@ FORCE_INLINE void isr() {
|
|
|
advance_spread(main_Rate);
|
|
|
if (LA_phase >= 0) {
|
|
|
if (step_loops == e_step_loops)
|
|
|
- LA_phase = (current_block->advance_rate > main_Rate);
|
|
|
+ LA_phase = (current_block->advance_rate < main_Rate);
|
|
|
else {
|
|
|
|
|
|
|
|
|
auto adv_rate_n = fastdiv(current_block->advance_rate, step_loops);
|
|
|
auto main_rate_n = fastdiv(main_Rate, e_step_loops);
|
|
|
- LA_phase = (adv_rate_n > main_rate_n);
|
|
|
+ LA_phase = (adv_rate_n < main_rate_n);
|
|
|
}
|
|
|
}
|
|
|
}
|