From: Michael H. <kor...@ya...> - 2009-08-24 01:21:12
|
Hi JSynthLib ppl, I am working on a new device driver and have been partially successful but am stumped on a problem. I am hoping that someone could help me out. I have attached the two files that have been developed so far. They are the KorgHAWK800Device.java and KorgHAWK800SingleDriver.java files. When I run the resulting generated JSynthLib jar, I can select the Korg HAWK-800 device, open a new scene or library and then create a "New Patch". I can also copy and paste that blank patch around. For some reason, when I start JSynthLib I get the following error/warning and I don't understand why. Z:\WGVX7K~S>java -jar JSynthLib.jar java.lang.StringIndexOutOfBoundsException: String index out of range: 0 at java.lang.String.charAt(String.java:687) at core.DevicesConfig.createDevice(DevicesConfig.java:332) at core.AppConfig.addDevice(AppConfig.java:349) at core.AppConfig.loadPrefs(AppConfig.java:68) at core.PatchEdit.<init>(PatchEdit.java:40) at JSynthLib.main(JSynthLib.java:33) But the real problem begins when I attempt a "Get" patch. I am able to select the device, patch and bank (and with MIDI monitor running) I can see the correct MIDI sysex commands going to the synth and I can see the synth responding back. However, after "getting" the patch, the "Paste" button does not seem to paste any patch data into the selected (highlighted) patch in the library or scene windows. Is there anything anyone can suggest that I am doing wrong? Any help would be very, very appreciated. Mike. |