import jp.crestmuse.cmx.amusaj.sp.* import jp.crestmuse.cmx.sound.* import javax.sound.midi.* exec = new SPExecutor() vkb = new VirtualKeyboard() mi = new MidiInputModule(vkb) rcv = MidiSystem.getReceiver() mo = new MidiOutputModule(rcv) exec.addSPModule(mi) exec.addSPModule(mo) exec.connect(mi, 0, mo, 0) exec.start()