From: Steven S. <ste...@co...> - 2005-02-24 07:53:30
|
Hello - Before I go completely nuts trying to decipher this, could someone who has had some success with the Korg drivers drop me an email? I've gotten past the easy part of getting the device class to work, but I'm stuck at the single driver. If I load it in the device with addDriver(new KorgTritonSingleDriver());, I get a JSynthLib: 0.20-alpha, Java: 1.5.0_01, OS: Linux, 2.4.26-1.ll.rh90.ccrma open inport: M1010LT [hw:0,0], port: 0 open outport: M1010LT [hw:0,0], port: 0 loadDevices: -> KorgTriton loadPrefs: java.lang.NullPointerException java.lang.NullPointerException at core.PatchEdit.getInstance(PatchEdit.java:100) at core.ErrorMsg.reportError(ErrorMsg.java:59) at core.DevicesConfig.createDevice(DevicesConfig.java:197) at core.AppConfig.addDevice(AppConfig.java:316) at core.AppConfig.loadPrefs(AppConfig.java:66) at core.PatchEdit.<init>(PatchEdit.java:44) at JSynthLib.main(JSynthLib.java:33) ERR> 'Unable to load user preferences. Defaults loaded instead.' reported. Without calling the single driver, it looks like this: JSynthLib: 0.20-alpha, Java: 1.5.0_01, OS: Linux, 2.4.26-1.ll.rh90.ccrma open inport: M1010LT [hw:0,0], port: 0 open outport: M1010LT [hw:0,0], port: 0 loadDevices: -> KorgTriton loadDevices: -> KorgTriton deviceList: [Generic Unknown <Unknown> - MIDI Out Port: M1010LT [hw:0,0] - MIDI Channel: 1, Korg Triton Rack <Triton Rack> - MIDI Out Port: M1010LT [hw:0,0] - MIDI Channel: 1, Korg Triton Rack <Triton Rack> - MIDI Out Port: M1010LT [hw:0,0] - MIDI Channel: 1] What should I be looking for in the single driver? What should I be looking for in the MIDI implementation for my synth to put in the single driver? Its late and it might be obvious tomorrow, but maybe you have been here before? Thanks |
From: Hiroo H. <hir...@co...> - 2005-02-24 13:52:17
|
Put ErrorMsg.reportStatus(e); at DevicesConfig.java:197 instead of ErrorMsg.reportError(). It should give you a better stack trace. GUI cannot be used here. Steven> JSynthLib: 0.20-alpha, Java: 1.5.0_01, OS: Linux, 2.4.26-1.ll.rh90.ccrma Steven> open inport: M1010LT [hw:0,0], port: 0 Steven> open outport: M1010LT [hw:0,0], port: 0 Steven> loadDevices: -> KorgTriton Steven> loadPrefs: java.lang.NullPointerException Steven> java.lang.NullPointerException Steven> at core.PatchEdit.getInstance(PatchEdit.java:100) Steven> at core.ErrorMsg.reportError(ErrorMsg.java:59) Steven> at core.DevicesConfig.createDevice(DevicesConfig.java:197) Steven> at core.AppConfig.addDevice(AppConfig.java:316) Steven> at core.AppConfig.loadPrefs(AppConfig.java:66) Steven> at core.PatchEdit.<init>(PatchEdit.java:44) Steven> at JSynthLib.main(JSynthLib.java:33) Steven> ERR> 'Unable to load user preferences. Defaults loaded instead.' reported. -- Hiroo Hayashi |
From: Hiroo H. <hir...@co...> - 2005-02-26 07:30:14
|
I took a look this issue again. The correct fix is to replace public static JFrame getInstance() { return desktop.getSelectedWindow(); } in PatchEdit with public static JFrame getInstance() { return desktop == null ? null : desktop.getSelectedWindow(); } Since this helps synth developers, I've checked it the fix. Hiroo> Put Hiroo> ErrorMsg.reportStatus(e); Hiroo> at DevicesConfig.java:197 instead of ErrorMsg.reportError(). It should Hiroo> give you a better stack trace. Hiroo> Hiroo> GUI cannot be used here. Hiroo> Hiroo> Steven> JSynthLib: 0.20-alpha, Java: 1.5.0_01, OS: Linux, 2.4.26-1.ll.rh90.ccrma Hiroo> Steven> open inport: M1010LT [hw:0,0], port: 0 Hiroo> Steven> open outport: M1010LT [hw:0,0], port: 0 Hiroo> Steven> loadDevices: -> KorgTriton Hiroo> Steven> loadPrefs: java.lang.NullPointerException Hiroo> Steven> java.lang.NullPointerException Hiroo> Steven> at core.PatchEdit.getInstance(PatchEdit.java:100) Hiroo> Steven> at core.ErrorMsg.reportError(ErrorMsg.java:59) Hiroo> Steven> at core.DevicesConfig.createDevice(DevicesConfig.java:197) Hiroo> Steven> at core.AppConfig.addDevice(AppConfig.java:316) Hiroo> Steven> at core.AppConfig.loadPrefs(AppConfig.java:66) Hiroo> Steven> at core.PatchEdit.<init>(PatchEdit.java:44) Hiroo> Steven> at JSynthLib.main(JSynthLib.java:33) Hiroo> Steven> ERR> 'Unable to load user preferences. Defaults loaded instead.' reported. Hiroo> -- Hiroo> Hiroo Hayashi -- Hiroo Hayashi |