         }
 
         self.bus = bus
-        self.node = node
     }
 
     // MARK: - Methods

    public init(node: AKNode,
                file: AVAudioFile? = AKNodeRecorder.createTempFile(),
                bus: Int = 0) throws {
        super.init()

        guard let file = file else {

    public func record() throws {
        if isRecording == true {
            AKLog("Warning: already recording")
            return
        }

