Java2になってMidiが再生できるようになったので
ttp://javaalmanac.com/egs/ javax.sound.midiのe721のサンプルコードをほぼそのまま使って鳴らしてみました。
public class testSoundCode1{
 public static void main(String args[]){
  try {
   Sequence sequence = MidiSystem.getSequence(new File("midiFile.mid"));
   Sequencer sequencer = MidiSystem.getSequencer();
   sequencer.open();
   sequencer.setSequence(sequence);
   sequencer.start();
  } catch (IOException e) {
  } catch (MidiUnavailableException e) {
  } catch (InvalidMidiDataException e) {
  }
 }
}
ところが、AppletでAudioClipを使った再生と違って、音飛びがするのです(再生されるタイミングがまちまちでプツプツ途切れる)。
SequencerからいちいちMidiMessageを取得して、タイムスタンプをつけてもう一度Sequencerに送り直さなければいけないのでしょうか?
どなたか教えて下さい。