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; } }