Salve a tutti, ho scritto una classe che crea un file midi:

codice:
public void esegui()
    {
        try
        {
            File midiFile = new File("sound/super-mario3-overworld_theme.mid");
            
            Sequence sequence = MidiSystem.getSequence(midiFile);
            Sequencer sequencer = MidiSystem.getSequencer();            
            sequencer.open();
            sequencer.setSequence(sequence);
            
            Synthesizer synth = MidiSystem.getSynthesizer();
            synth.open();
            Transmitter transmitter = sequencer.getTransmitter();
            transmitter.setReceiver(synth.getReceiver());           
            
            sequencer.start();
        }
        
        catch(Exception ex)
        {
            ex.printStackTrace();
        }
    }
il metodo esegui viene richiamato dalla classe principale, il problema è che il midi viene eseguito solo una volta.. io vorrei che il loop fosse infinito, almeno finchè il programma è in esecuzione.
Qualche suggerimento?