     
     public weak var delegate: AudioPlayerDelegate?
 
-    public var mediaItem: MPMediaItem? = nil {
-        didSet {
-            setupPlayer()
-        }
-    }
+    public var mediaItem: MPMediaItem? = nil
     
     public var asset: AVURLAsset? {
         get {

    }
    
    @discardableResult public func play() -> Bool {
        MusicPlayer.player.play()
        
        // NOTE: Attempting to call play() immediately before or after

        }
    }

    public var isPrepared: Bool {
        true
    }
    
    //Audio Units
    private let timePitch: AVAudioUnitTimePitch = AVAudioUnitTimePitch()
    private let equalizer: AVAudioUnitEQ = AVAudioUnitEQ(numberOfBands: kNumberOfBands)
