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 ------------------------------------------------------------------ |
From: Brian <br...@ov...> - 2005-03-22 20:24:41
|
Hello, Please go ahead and make any improvements you feel the editors need. The Matrix6 Librarian/Editor was written by me, but I only own a Matrix1000 so I could never test it fully. I am no longer actively working on it so feel free to make any improvements and fix any bugs you find. I believe the NordLead should be in a similar state. Thanks Brian Klock Sean Scott wrote: > 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? > |
From: Brian <br...@ov...> - 2005-03-22 20:27:20
|
> > 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? There is no problem with using slot numbers, and the Patch - > Store menu option is used for storing to any slot. The purpose of "send" is supposed to be a nondestructive "Move this patch over from the computer to the synth's edit buffer so we can hear what it sounds like" function. It is not supposed to actually store to any location. However certain synths such as this Nord Lead lack true midi accessable edit buffers. In this case we usually just sacrifice one of the synth's memory spaces to treat as an edit buffer. Brian Kklock |