import org.jfugue.pattern.Pattern;

import org.jfugue.player.Player;

import org.jfugue.midi.MidiFileManager; 

import java.io.*;


public class Play3 {
  public static void main(String[] args) {    

    String harry="T180 I[TUBULAR_BELLS] Rh E5q A5q. C6i B5q A5h E6q D6h. B5h. A5q. C6i B5q G5h+D#5h Bb5q | E5h.- E5-h | E5q A5q. C6i B5q A5h E6q G6h+Eb6h+C6h Gb6q F6h+Db6h+Bb6h Db6q F6q.+D6q.+A5q. E6i D#6q D#5h C6q A5h.- A5-h C6q E6h C6q E6h C6q F6h E6q D#6h B5q C6q. E6i D#6q D#5h E5q E6h.- E6-h C6q E6h C6q E6h C6q G6h+Eb6h+C6h Gb6q F6h+Db6h+Bb6h Db6q F6q.+D6q.+A5q. E6i D#6q D#5h C6q A5h. Rw";
    Player player = new Player();
    Pattern pH = new Pattern(harry);
    player.play(pH);
    
    try {
            File filePath = new File("Harry.mid");
            //MidiFileManager.savePatternToMidi(pH, filePath);
            MidiFileManager.savePatternToMidi(pH,filePath);
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
}  
 

 

