import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.sound.midi.InvalidMidiDataException;
import javax.sound.midi.MetaEventListener;
import javax.sound.midi.MetaMessage;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.MidiUnavailableException;
import javax.sound.midi.Sequence;
import javax.sound.midi.Sequencer;
/**
* An example that plays a Midi sequence. First, the sequence isplayed once
* with track 1 turned off. Then the sequence is played once withtrack 1 turned
* on. Track 1 is the drum track in the example midi file.
*/
public class MidiTest1 implements MetaEventListener {
// The drum track in the example Midi file
private static final int DRUM_TRACK = 1;
public static void main(String[] args) {
new MidiTest().run();
}
private MidiPlayer player;
public void run() {
//player = new MidiPlayer();
// load a sequence
Sequence sequence = player.getSequence(“/music.midi”);
if(loops==0){
//Declare and instantiate a boolean to test
boolean infinite=true;
//Make loops equal to