     var delegate: RecorderDelegate!
     var metering: Bool
     var url: NSURL!
-    var meterTimer: NSTimer!
+    var meterLink: CADisplayLink!
     
     var directory: NSString {
         return NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString

    
    public func startMetering()
    {
        meterTimer = NSTimer.scheduledTimerWithTimeInterval(0.05, target: self, selector: "updateMeter", userInfo: nil, repeats: true)
    }
    
    public func updateMeter()

    
    public func stopMetering()
    {
        meterLink.invalidate()
    }
    
}
