mirror of
https://github.com/overte-org/overte.git
synced 2025-08-07 23:30:31 +02:00
fix some clipping in procedural audio
This commit is contained in:
parent
e5d2647e70
commit
90ea978278
1 changed files with 7 additions and 5 deletions
|
@ -615,8 +615,9 @@ void Audio::addProceduralSounds(int16_t* monoInput, int numSamples) {
|
|||
|
||||
int16_t collisionSample = (int16_t) sample;
|
||||
|
||||
monoInput[i] += collisionSample;
|
||||
_localInjectedSamples[i] += collisionSample;
|
||||
monoInput[i] = glm::clamp(monoInput[i] + collisionSample, MIN_SAMPLE_VALUE, MAX_SAMPLE_VALUE);
|
||||
_localInjectedSamples[i] = glm::clamp(_localInjectedSamples[i] + collisionSample,
|
||||
MIN_SAMPLE_VALUE, MAX_SAMPLE_VALUE);
|
||||
|
||||
_collisionSoundMagnitude *= _collisionSoundDuration;
|
||||
}
|
||||
|
@ -638,8 +639,9 @@ void Audio::addProceduralSounds(int16_t* monoInput, int numSamples) {
|
|||
|
||||
int16_t collisionSample = (int16_t) sample;
|
||||
|
||||
monoInput[i] += collisionSample;
|
||||
_localInjectedSamples[i] += collisionSample;
|
||||
monoInput[i] = glm::clamp(monoInput[i] + collisionSample, MIN_SAMPLE_VALUE, MAX_SAMPLE_VALUE);
|
||||
_localInjectedSamples[i] = glm::clamp(_localInjectedSamples[i] + collisionSample,
|
||||
MIN_SAMPLE_VALUE, MAX_SAMPLE_VALUE);
|
||||
|
||||
_drumSoundVolume *= (1.f - _drumSoundDecay);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue