fixed 4ppqn ext clock bug (same fix as in 1.1.2)

This commit is contained in:
Oleksiy
2024-11-29 17:47:44 +02:00
parent 4a5b1662f9
commit 3552cfd2f5

View File

@ -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;
} }
} }