/******************************************************************************/
// A very, very basic MIDI file player without error-checking or comments.
//
// Roy Vanegas: rvanegas@hunter.cuny.edu
/******************************************************************************/

import java.io.*;
import javax.sound.midi.*;

public class BasicMIDIPlayer
{
   public static void main( String[] args ) throws Exception
   {
      Sequencer sequencer;
      Sequence sequence;
      File midiFile = new File( args[ 0 ] );

      sequencer = MidiSystem.getSequencer();
      sequence = MidiSystem.getSequence( midiFile );
      sequencer.open();
	
      sequencer.setSequence( sequence );
      sequencer.start();

      while( sequencer.isRunning() )
         ;

      System.exit( 0 );
   }
}
