From 73a548a7598d21a8a10b84b08e6bbdf3bb5aafc8 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Sun, 3 Jun 2018 13:18:54 -0400 Subject: [PATCH] Reset clock divider in MIDI-1 when MIDI Stop is received --- src/Core/MIDIToCVInterface.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Core/MIDIToCVInterface.cpp b/src/Core/MIDIToCVInterface.cpp index 73ced3be..8da558e9 100644 --- a/src/Core/MIDIToCVInterface.cpp +++ b/src/Core/MIDIToCVInterface.cpp @@ -233,6 +233,7 @@ struct MIDIToCVInterface : Module { clockPulses[1].trigger(1e-3); } if (++clock >= (24*16*16)) { + // Avoid overflowing the integer clock = 0; } } break; @@ -248,6 +249,8 @@ struct MIDIToCVInterface : Module { // Stop case 0xc: { stopPulse.trigger(1e-3); + // Reset timing + clock = 0; } break; default: break; }