Foro de elhacker.net

Programación => Java => Mensaje iniciado por: josco en 19 Mayo 2011, 20:57 pm



Título: reproducir midi. error javax.sound.midi.MidiUnavailableException: MIDI OUT trans
Publicado por: josco en 19 Mayo 2011, 20:57 pm
hola que tal alguien sabe como reprodcir un archivo midi en java me sale el siguiente error

javax.sound.midi.MidiUnavailableException: MIDI OUT transmitter not available

uso este codigo para reproducirlo:

Código
  1. public void  reproducirMidi(){
  2. try {
  3.        Sequencer sequencer = MidiSystem.getSequencer();
  4.        java.net.URL urlmidi = new java.net.URL("file:/C:/Users/Noe/Music/midis/megaman/magaman/1elect.mid");
  5.        sequencer.setSequence(MidiSystem.getSequence(urlmidi));
  6.        sequencer.open();
  7.        sequencer.start();
  8.        while(true) {
  9.            if(sequencer.isRunning()) {
  10.                try {
  11.                    Thread.sleep(1000); // Check every second
  12.                } catch(InterruptedException ignore) {
  13.                    break;
  14.                }
  15.            } else {
  16.                break;
  17.            }
  18.        }
  19. } catch(Exception e) {
  20.        System.out.println(e.toString());
  21. } finally {
  22.    // Close resources
  23.    //sequencer.stop();
  24.    //sequencer.close();
  25. }
  26.    }

 :( :( :( :(