From: Sean S. <Sea...@Su...> - 2005-03-21 18:08:50
|
Hi, Is anyone working on Matrix6 and/or Nord Lead enhancements? If not I might be able to sign up to do some. I don't have any Java or C++ exp. but I do a lot of C programming and know some people at Sun. Of course I don't have much time but who does? I also appreciate the opensource nature of this project, and think it's great that you wrote this program for people to use wihtout trying to gain (man I love GNU sometimes). If you're interested in the details of my testing then read on - I'm away from my studio at the moment but I did some testing with the 0.18 jSynthLib and saw the following: This is all dome on Mac OSX 10.3.4 $ java -version java version "1.4.2_03" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-117.1) Java HotSpot(TM) Client VM (build 1.4.2-34, mixed mode) Testing Conducted on a Matrix 6 -> Strange behaviour + enhancements: - Main Window - drop-down menus tend to disappear and have to be reselected to get at the menu contents. - would be nice to be able to type the patch number or select it from the list (faster). - turned my trash icon into a java icon... - Edit Window - sometimes the sliders don't appear. - values cannot be entered via text in the boxes. - values seem to do what they should on synth after being stored (good!). - Bank Support - I could look into adding it if I knew the format, I could probably use the 1000 as a reference and compare to the Matrix6 dump using a hex editor. - Patch Get - recognises the patches as being from a Matrix6 (good!). - Matrix6 only sends sysex on MIDI 1 for some reason (synth issue/feature). - the Patch Name is all unrecognised characters. - changing the patch name sort of works (as long as all capital letters are used). - Patch Edit/Store - Modifying the parameters seems to work. - the click option for DCO's does nothing (no sound, is synth issue?). - the DCO source check boxes should be exclusive not additive (wave + pulse + noise) - I think but maybe I'm wrong. !!! - after getting a patch (sucessfully) I can send it to Matrix6 (sucessfully but using MIDI ch 1 again). - can edit the patch (but see some strangeness as above). - can still send it to Matrix6 and it seems to work OK. - but trying to 'get' the sent patch has problems JSynthLib tells me that it is not in Matrix6 format but it's "probably an Oberheim patch" (I guess Oberheim used a weird format). So something is not working right. May just be the PatchName but I'm not sure yet. Nord Lead -> I see that only the edit buffer of slot1 is used for the patches, would it be useful to have a setting in JSynthLib that will send to any slot? I think it's just a field in the systex data that picks the slot. In the Nord L2 manual the sysex info says the data can be sent to the edit buffer or slots 1-4 (via values 0-5). I'll check which one JSynthLib uses but I think the 0 (current edit buffer is likely what it is). Was there a problem using the slot numbers? So perhaps I can contribute. I know anything about Java dev but I think all the basic tools (javec etc.) are already in OSX so that's a start. I have also grabbed a copy of your programming ref. page. Thanks again and sorry for the very long mail. (PS I just downloaded the .20 version and will try all this again once I'm back near my gear). -- Sean Scott ------------------------------------------------------------------ Email: Sea...@su... | Sun Microsystems Phone: +44-(0)xxxxxxxxxxx or xxxxxx | 55 King William Street Fax: +44-(0)xxxxxxxxxxx | London, EC4 9HX ------------------------------------------------------------------ |