Sequencer playing = null; Sequence LoadSequence(String file) { Sequence sequence = null; try { // URL url = new URL("http://www.falsifian.org/a/k40E/" + file); InputStream inputs = createInput(file); // println(inputs); sequence = MidiSystem.getSequence(inputs);//new File(dataPath(file))); } catch (Exception e) { println(":( ... " + e.getMessage()); } return sequence; } void play(Sequence s) { try { if (playing != null) { playing.stop(); } else { playing = MidiSystem.getSequencer(); playing.open(); } playing.setSequence(s); playing.start(); } catch (Exception e) { println(":( ... " + e.getMessage()); } }