From 2b856f41a02b851f2cd0ef65e1ed0414a29d997e Mon Sep 17 00:00:00 2001 From: jules Date: Thu, 16 Aug 2012 13:55:01 +0100 Subject: [PATCH] AudioUnit host: set the plugin's kAudioUnitProperty_MaximumFramesPerSlice property. --- .../format_types/juce_AudioUnitPluginFormat.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm index c834357663..b5f3274204 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -394,6 +394,10 @@ public: AudioUnitSetProperty (audioUnit, kAudioUnitProperty_SampleRate, kAudioUnitScope_Output, i, &sr, sizeof (sr)); } + UInt32 frameSize = (UInt32) estimatedSamplesPerBlock; + AudioUnitSetProperty (audioUnit, kAudioUnitProperty_MaximumFramesPerSlice, kAudioUnitScope_Global, 0, + &frameSize, sizeof (frameSize)); + setPlayConfigDetails (numInputBusChannels * numInputBusses, numOutputBusChannels * numOutputBusses, sampleRate_, estimatedSamplesPerBlock);