         }
     }
     
+    public func preRoll(){
+        MusicPlayerPreroll(musicPlayer)
+    }
+    
     /// Set loop functionality of entire sequence
     public func loopToggle() {
         (loopEnabled ? loopOff() : loopOn())

            MusicSequenceGetTrackCount(sequence, &count)
            tracks.append(AKMusicTrack(musicTrack: newMusicTrack))
            initTracks()
        }else{
            //cannot
        }
    }
    

    }
    
    /// Get a new track
    public func newTrack()->AKMusicTrack? {
        if(!isAvSeq){
            var newMusicTrack = MusicTrack()
            MusicSequenceNewTrack(sequence, &newMusicTrack)
