                 
                 // now update the buffer
                 updatePCMBuffer()
-                //stop()
                 
                 // remember this value for ease of checking redundancy later
                 internalEndTime = newValue
             }
-            //            if wasPlaying {
-            //                play()
-            //            }
         }
     }
     

            
        }
        set {
            //let wasPlaying = playing
            
            // since setting startTime will fill the buffer again, we only want to do this if the
            // data really needs to be updated
            if newValue == internalEndTime {

        }
    }
    
    
    // MARK: - Private Methods
    
    fileprivate func initialize() {
        audioFileBuffer = nil
        totalFrameCount = UInt32(internalAudioFile.length)
        startingFrame = 0
