MiniMiniMusicPlayer - Head First Java, nao toca som!?

Digitei e executei o codigo que tocaria uma nota musical do livro “use a cabeça java”, porem nao esta saindo nenhum som, estou no windows XP, abaixo o codigo, grato se alguem ajudar.

[code]import javax.sound.midi.*;
public class MiniMiniMusicApp {
public static void main(String[] args){
MiniMiniMusicApp mini = new MiniMiniMusicApp();
mini.play();
}

public void play(){
	try {
		Sequencer player = MidiSystem.getSequencer();
		player.open();
		
		Sequence seq = new Sequence(Sequence.PPQ, 4);
		
		Track track = seq.createTrack();
		
		ShortMessage a = new ShortMessage();
		a.setMessage(144, 1, 44, 100);
		MidiEvent noteOn = new MidiEvent(a, 1);
		
		ShortMessage b = new ShortMessage();
		b.setMessage(128, 1, 44, 100);
		MidiEvent noteOff = new MidiEvent(b, 16);
		
		player.setSequence(seq);
		player.start();
		Thread.sleep(1000 * 2);
		player.close();
		System.exit(0);
	} catch(Exception ex) {
		ex.printStackTrace();
	}
}

}[/code]

Colocaste os .jar ? Se não me engano esse exemplo precisa de algum jar para rodar a música.

Faltou adicionar as seguintes linhas:

     track.add(noteOn); 
     track.add(noteOff);

:oops: tinha razão, esqueci de adicionar nas tracks :lol:
vlw