diff --git a/Sources/AudioKitEX/AudioKitAU.swift b/Sources/AudioKitEX/AudioKitAU.swift index d20fcf9..eec6eca 100644 --- a/Sources/AudioKitEX/AudioKitAU.swift +++ b/Sources/AudioKitEX/AudioKitAU.swift @@ -45,7 +45,9 @@ open class AudioKitAU: AUAudioUnit { /// Delllocate Render Resources override public func deallocateRenderResources() { + let allocated = renderResourcesAllocated super.deallocateRenderResources() + guard allocated else { return } deallocateRenderResourcesDSP(dsp) internalBuffers = [] } diff --git a/Tests/AudioKitEXTests/DryWetMixerTests.swift b/Tests/AudioKitEXTests/DryWetMixerTests.swift index d4651e1..ba31b1a 100644 --- a/Tests/AudioKitEXTests/DryWetMixerTests.swift +++ b/Tests/AudioKitEXTests/DryWetMixerTests.swift @@ -9,6 +9,11 @@ class DryWetMixerTests: XCTestCase { let input1 = PlaygroundOscillator(waveform: Table(.triangle)) let input2 = PlaygroundOscillator(waveform: Table(.triangle), frequency: 1280) + override func setUp() { + super.setUp() + Settings.sampleRate = 44100 + } + func testDefault() { let engine = AudioEngine() let mixer = DryWetMixer(dry: input1, wet: input2) diff --git a/Tests/AudioKitEXTests/FaderTests.swift b/Tests/AudioKitEXTests/FaderTests.swift index c39c2d3..d9a5e75 100644 --- a/Tests/AudioKitEXTests/FaderTests.swift +++ b/Tests/AudioKitEXTests/FaderTests.swift @@ -6,6 +6,11 @@ import XCTest class FaderTests: XCTestCase { + override func setUp() { + super.setUp() + Settings.sampleRate = 44100 + } + func testDefault() { let engine = AudioEngine() let url = Bundle.module.url(forResource: "12345", withExtension: "wav", subdirectory: "TestResources")!