From d522a50e9772617cfbf6984ec58d9f34c004a275 Mon Sep 17 00:00:00 2001 From: jules Date: Sat, 19 Jan 2013 22:19:40 +0000 Subject: [PATCH] New AudioSampleBuffer::applyGain method. --- modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.cpp | 5 +++++ modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h | 3 +++ 2 files changed, 8 insertions(+) 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