Пример #1
0
        internal static void CloseAllStreams()
        {
            if (P.F != null && P.F.AudioSync != null && P.F.AudioSync.MP3Player != null)
            {
                if (P.F.AudioSync.MP3Player is clsMP3Bass)
                {
                    P.F.AudioSync.MP3Player.Free(); //should also stop play
                }
            }

            MidiPlay.CloseAllMidi(true);

            //if (MidiPlay.OutMStream is clsBassOutMidi) {
            //  MidiPlay.OutMStream.Close();
            //  MidiPlay.OutMStream = new clsBassMidiOutNull();
            //}

            //if (MidiPlay.OutMKB is clsBassOutMidi) {
            //  MidiPlay.OutMKB.Close();  //MidiPlay.OutMKB may be null!!!
            //  MidiPlay.OutMKB = new clsBassMidiOutNull();
            //}

            if (P.BASSOutDev != null)
            {
                P.BASSOutDev.Close();
                P.BASSOutDev = null;
            }
        }