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?