import java.applet.*; import java.applet.Applet; import java.applet.AppletContext; import java.awt.*; import java.io.*; import java.net.*; import sign.signlink; import javax.sound.midi.Sequencer; import javax.sound.midi.Sequence; import javax.sound.midi.MidiChannel; import javax.sound.midi.Synthesizer; import javax.sound.midi.MidiSystem; import javax.sound.midi.MidiUnavailableException; import javax.sound.midi.InvalidMidiDataException; public class music{ public static Sequencer sequencer = null; public static Sequence songL = null; public static void playsong(String song, int type){ if(type == 1){ if ((sequencer != null) && sequencer.isRunning()) { sequencer.stop(); sequencer.close(); } try { sequencer = MidiSystem.getSequencer(); sequencer.open(); songL = MidiSystem.getSequence(new File(signlink.findcachedir()+"/music/"+song+".mid")); sequencer.setSequence(songL); sequencer.start(); } catch (MidiUnavailableException e) {System.out.println(e);} catch (InvalidMidiDataException e) {System.out.println(e);} catch (IOException e) {System.out.println(e);} } if(type == 2){ if ((sequencer != null) && sequencer.isRunning()) { sequencer.stop(); sequencer.close(); } try { sequencer = MidiSystem.getSequencer(); sequencer.open(); songL = MidiSystem.getSequence(new File(signlink.findcachedir()+client.server+"/"+song+".mid")); sequencer.setSequence(songL); sequencer.start(); } catch (MidiUnavailableException e) {} catch (InvalidMidiDataException e) {} catch (IOException e) {} } } public static void playsound(int i2) { /*try{ URL url = new URL("http://dnd.no-ip.org/sound/sounds" +i2 + ".wav"); java.applet.AudioClip clip = java.applet.Applet.newAudioClip(url); clip.play(); }catch (MalformedURLException e){ System.out.print("couldnt play song");}*/ } }