/// <summary>
 /// Makes the power off noise on a track
 /// </summary>
 public void PowerOffCurrentTrack()
 {
     StopSamples();
     if (CurrentTrack == null)
     {
         return;
     }
     if (PlayState != PlayState.Playing)
     {
         return;
     }
     if (!IsTrackInUse(CurrentTrack))
     {
         return;
     }
     AudioStreamHelper.PowerDown(CurrentTrack);
 }
        /// <summary>
        /// Makes the power off noise on a track
        /// </summary>
        public void PowerOffPreviousTrack()
        {
            if (PreviousTrack == null)
            {
                return;
            }
            if (PlayState != PlayState.Playing)
            {
                return;
            }
            if (!IsTrackInUse(PreviousTrack))
            {
                return;
            }

            AudioStreamHelper.PowerDown(PreviousTrack);
            StopRecordingManualExtendedMix(true);
        }