Salve a tutti, ho scritto una classe che crea un file midi:
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.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(); } }
Qualche suggerimento?