         play( from: 0 )
     }
     
-    /// Play the file back from a certain time, to an end time (if set), and a scheduled time (if set)
+    /// Play the file back from a certain time, to an end time (if set). You can optionally set a scheduled time to play (in seconds).
     ///
     ///  - Parameters:
     ///    - time: Time into the file at which to start playing back

        if endingFrame > startingFrame {
            stop()
            
            // must set the buffer here
            setPCMBuffer()
            // schedule it at some point in the future / or not
            scheduleBuffer( secondsToAVAudioTime(scheduledTime) )
            
            start()

                print("ERROR: AKAudioPlayer cannot set an endTime more than file's duration: \(duration) seconds or less than startTime: \(Double(startingFrame) / internalAudioFile.sampleRate) seconds")
            } else {
                endingFrame = UInt32(newValue * internalAudioFile.sampleRate)
                
                Swift.print("AKAudioPlayer.endTime = \(newValue), endingFrame: \(endingFrame)")
                
                // now update the buffer
                updatePCMBuffer()
                //stop()
                
                // remember this value for ease of checking redundancy later
                internalEndTime = newValue
            }
            //            if wasPlaying {
            //                play()
            //            }
        }
    }
    
