fixed 4ppqn ext clock bug (same fix as in 1.1.2)
This commit is contained in:
@ -252,7 +252,6 @@ void externalClock() {
|
|||||||
|
|
||||||
//reset cycles if there were no pulses for a while
|
//reset cycles if there were no pulses for a while
|
||||||
if ((newExtPulseTime - lastExtPulseTime) > 125) { //125ms is 20bpm
|
if ((newExtPulseTime - lastExtPulseTime) > 125) { //125ms is 20bpm
|
||||||
|
|
||||||
resetClocks();
|
resetClocks();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -473,7 +472,7 @@ void calculateBPMTiming() {
|
|||||||
pulsePeriod = 600000 / (calcbpm * PPQN);
|
pulsePeriod = 600000 / (calcbpm * PPQN);
|
||||||
|
|
||||||
} else if (masterClockMode == 1 && extClockPPQN == 1) { //for ext 1/16 clock (hardcoded)
|
} else if (masterClockMode == 1 && extClockPPQN == 1) { //for ext 1/16 clock (hardcoded)
|
||||||
pulsePeriod = (newExtPulseTime - lastExtPulseTime) / 6;
|
pulsePeriod = (newExtPulseTime - lastExtPulseTime) * 10 / 6;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user