diff options
Diffstat (limited to 'src/MKAudioOutput.m')
-rw-r--r-- | src/MKAudioOutput.m | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/MKAudioOutput.m b/src/MKAudioOutput.m index 44e5458..9d47dcb 100644 --- a/src/MKAudioOutput.m +++ b/src/MKAudioOutput.m @@ -200,8 +200,8 @@ short *outputBuffer = (short *)frames; for (i = 0; i < nsamp * _numChannels; ++i) { - if (mixBuffer[i] > 1.0f) { - outputBuffer[i] = 32768; + if (mixBuffer[i] >= 1.0f) { + outputBuffer[i] = 32767; } else if (mixBuffer[i] < -1.0f) { outputBuffer[i] = -32768; } else { @@ -235,8 +235,8 @@ _cngLastSample = runningvalue; _cngRegister2 += _cngRegister1; - if (runningvalue > 1.0f) { - outputBuffer[i] = 32768; + if (runningvalue >= 1.0f) { + outputBuffer[i] = 32767; } else if (runningvalue < -1.0f) { outputBuffer[i] = -32768; } else { |