diff options
author | Wohlstand <admin@wohlnet.ru> | 2017-02-28 15:50:16 +0300 |
---|---|---|
committer | Wohlstand <admin@wohlnet.ru> | 2017-02-28 15:50:16 +0300 |
commit | 285fd4e367ca7383ab57fc81f9e84731a67825bb (patch) | |
tree | 9aec429c49110ab872bc2da4dfdb5ee06ab3dd71 /src/adlmidi.cpp | |
parent | 1f905ede543e7c59323875562a815ab8034a5c79 (diff) | |
download | libADLMIDI-285fd4e367ca7383ab57fc81f9e84731a67825bb.tar.gz libADLMIDI-285fd4e367ca7383ab57fc81f9e84731a67825bb.tar.bz2 libADLMIDI-285fd4e367ca7383ab57fc81f9e84731a67825bb.zip |
Fixed wrong very long inter-note delays on 32-bit platforms
Diffstat (limited to 'src/adlmidi.cpp')
-rw-r--r-- | src/adlmidi.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
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<ssize_t>(device->carry); |