diff --git a/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp b/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp index 38c51e1a68..879a901165 100644 --- a/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp +++ b/modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp @@ -78,9 +78,9 @@ void SynthesiserVoice::renderNextBlock (AudioBuffer& outputBuffer, outputBuffer.getNumChannels(), startSample, numSamples); - tempBuffer.makeCopyOf (subBuffer); + tempBuffer.makeCopyOf (subBuffer, true); renderNextBlock (tempBuffer, 0, numSamples); - subBuffer.makeCopyOf (tempBuffer); + subBuffer.makeCopyOf (tempBuffer, true); } //============================================================================== diff --git a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp index 74f4db4a88..53612b60b9 100644 --- a/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp +++ b/modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp @@ -293,9 +293,9 @@ struct ProcessBufferOp : public AudioGraphRenderingOp // precision then we need to convert between buffer formats. Note, that // this will only happen if the processor does not support double // precision processing. - tempBuffer.makeCopyOf (buffer); + tempBuffer.makeCopyOf (buffer, true); processor->processBlock (tempBuffer, midiMessages); - buffer.makeCopyOf (tempBuffer); + buffer.makeCopyOf (tempBuffer, true); } } diff --git a/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp b/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp index 3455df5ca7..caf10c36d1 100644 --- a/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp +++ b/modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp @@ -156,9 +156,9 @@ void AudioProcessorPlayer::audioDeviceIOCallback (const float** const inputChann { if (processor->isUsingDoublePrecision()) { - conversionBuffer.makeCopyOf (buffer); + conversionBuffer.makeCopyOf (buffer, true); processor->processBlock (conversionBuffer, incomingMidi); - buffer.makeCopyOf (conversionBuffer); + buffer.makeCopyOf (conversionBuffer, true); } else {