diff --git a/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp b/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp index c62501e900..dc1fdbe516 100644 --- a/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp +++ b/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp @@ -292,6 +292,11 @@ void AudioSampleBuffer::applyGain (const int startSample, applyGain (i, startSample, numSamples, gain); } +void AudioSampleBuffer::applyGain (const float gain) noexcept +{ + applyGain (0, size, gain); +} + void AudioSampleBuffer::applyGainRamp (const int startSample, const int numSamples, const float startGain, diff --git a/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h b/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h index 2a44aea194..cd82e01181 100644 --- a/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h +++ b/modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h @@ -241,6 +241,9 @@ public: int numSamples, float gain) noexcept; + /** Applies a gain multiple to all the audio data. */ + void applyGain (float gain) noexcept; + /** Applies a range of gains to a region of a channel. The gain that is applied to each sample will vary from