public bool MoveStart(long samples) { if (!CurrentTrack.CanMoveStartBy(samples)) { return(false); } CurrentTrack.MoveStartBy(samples); TriggerCanMoveStartPropertiesChanged(); TriggerCanMoveFadeInPropertiesChanged(); TriggerCanAddTrackBeforePropertyChanged(); ZoomToCurrentTrackStart(); return(true); }