The fault is in Gervill synthesizer. It created two non-daemon threads which
prevented the VM to exit when the synthesizer was open.
And MidiSystem.getSequencer() causes the synthesizer to be open,
regardless if you don't call open() on the sequencer object.
This has been fixed in Gervill CVS.
The fault is in Gervill synthesizer. It created two non-daemon threads which getSequencer( ) causes the synthesizer to be open,
prevented the VM to exit when the synthesizer was open.
And MidiSystem.
regardless if you don't call open() on the sequencer object.
This has been fixed in Gervill CVS.