rendered paste bodyimport 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");}*/
}
}