     private var sampleRate: Double = 1.0
     private var totalFrameCount: Int64
     private var initialFrameCount: Int64 = -1
+    private var skippedToTime: Double
     
     /// Boolean indicating whether or not to loop the playback
     public var looping = false

    /// - parameter time: Time into the file at which to start playing back
    ///
    public func playFrom(time: Double) {
        let startingFrame = Int64(sampleRate * time)
        let frameCount = UInt32(totalFrameCount - startingFrame)
        internalPlayer.prepareWithFrameCount(frameCount)

        if internalPlayer.playing {
            if let nodeTime = internalPlayer.lastRenderTime,
                let playerTime = internalPlayer.playerTimeForNodeTime(nodeTime) {
                return Double( Double( playerTime.sampleTime ) / playerTime.sampleRate ) + skippedToTime
            }
        }
        return skippedToTime
    }
    
    /// Play the file back from a certain time (non-looping)
