import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import javax.sound.midi.InvalidMidiDataException;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.MidiUnavailableException;
import javax.sound.midi.Sequence;
import javax.sound.midi.Sequencer;
public class MusicApplet
{
public void init() {
try {
// From file
Sequence sequence = MidiSystem.getSequence(new File("/home/Adriano/Scrivania/bia_la_sfida_della_magia.mid"));
// Create a sequencer for the sequence
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.open();
sequencer.setSequence(sequence);
// Start playing
sequencer.start();
} catch (MalformedURLException ex) {ex.printStackTrace();
} catch (MidiUnavailableException ex) {ex.printStackTrace();
}catch (IOException ex) {ex.printStackTrace()

;
} catch (InvalidMidiDataException ex) {
// TODO Auto-generated catch block
ex.printStackTrace();
}
}
public static void main (String [] args){
MusicApplet e = new MusicApplet ();
e.init();
}
}