         // output stat
         return statOutput[index].readStatAndReset()
     }
+    
+    func tearDown() {
+        interfaceInput.tearDownAudio()
+        interfaceOutput.tearDownAudio()
+    }
 }
 
 class ViewControllerProcessor: NSViewController, NSTableViewDelegate, NSTableViewDataSource {

    }
    
    deinit {
        interfaceInput.tearDownAudio()
        interfaceOutput.tearDownAudio()
    }

    
    @IBAction func toggle(sender: NSButton) {
        if isRunning {
            // tear down
            processor?.tearDown()
            
            // stop everything
            processor = nil
            
