From 285fd4e367ca7383ab57fc81f9e84731a67825bb Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Tue, 28 Feb 2017 15:50:16 +0300 Subject: Fixed wrong very long inter-note delays on 32-bit platforms --- src/adlmidi.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/adlmidi.cpp') diff --git a/src/adlmidi.cpp b/src/adlmidi.cpp index 5bb384d..dd42fb6 100644 --- a/src/adlmidi.cpp +++ b/src/adlmidi.cpp @@ -383,7 +383,7 @@ ADLMIDI_EXPORT int adl_play(ADL_MIDIPlayer *device, int sampleCount, short *out) } else { - const double eat_delay = device->delay < device->maxdelay ? device->delay : device->maxdelay; + const long double eat_delay = device->delay < device->maxdelay ? device->delay : device->maxdelay; device->delay -= eat_delay; device->carry += device->PCM_RATE * eat_delay; n_periodCountStereo = static_cast(device->carry); -- cgit v1.2.3