         if !canProcessInPlace || inputBusArray.count > 1 {
             for i in inputBusArray.indices {
                 let buffer = AVAudioPCMBuffer(pcmFormat: format, frameCapacity: maximumFramesToRender)
-                pcmBufferArray.append(buffer)
                 setBufferDSP(dsp, buffer, i)
             }
         }

    override public func deallocateRenderResources() {
        super.deallocateRenderResources()
        deallocateRenderResourcesDSP(dsp)
        pcmBufferArray.removeAll()
    }

    /// Reset the DSP


    private var inputBusArray: [AUAudioUnitBus] = []
    private var outputBusArray: [AUAudioUnitBus] = []

    /// Allocate the render resources
    override public func allocateRenderResources() throws {
