From: Martin T. <m.t...@zo...> - 2011-12-29 17:33:19
|
On Thu, 29 Dec 2011, Frankie Fisher wrote: >> I don't have much time and never learned to code in Java, but the >> know-how I aqcuired when creating YSEDITOR (I still have the GFA basic >> source code) could be helpful when developing a universal 4-op FM JSL >> driver. >> > > The existing drivers might already have code that converts from VMEM to > VCED etc format for sending individual patches, so maybe it wouldn't be > that hard to create the specific code for each device. True. But DX11 ACED2, V50 ACED3, YS200 EFEDS, and DS55 DELAY are not yet supported. > What about the patch editors though? Are there any different parameters > in each group? Or are they all pretty much the same in that regard? VCED parameters: same for all models, with a few exceptions (e.g. DX21 stereo chorus) ACED parameters: not available on DX100/27/21 ACED2 parameters: not available on DX100/27/21, TX81z ACED3 parameters: V50 only, DSP FX parameters EFEDS parameters: YS200/YS100/B200/TQ5 only, DSP FX parameters DELAY paramaters: a simple digital delay with only 2 parameters (ON/OFF, LONG/SHORT) available only on the DS55. > Would you want to be able to edit parameters that didn't apply to the > TX81z? Probably not cos it would be confusing. It wouldn't be hard to > disable certain controls based on which device the driver was handling. I think we could have several different drivers, but they could share the same patch/bank/library format and a lot of common source code. Maybe it is possible to disable those parameters that are not supported by a selected synth type, but still keep the edit parameters visible, maybe grey colored ? > Are the performances common across each device as well? I am afraid not. The DX100/DX21/27 are not multitimbral. I don't know how much the DX11 and TX81Z are similar. The V50 and is probably more complex. This model even has a bank memory for 100 performances. I have to take a look in my old YSEDITOR source code and the SysEx specs. But if I remember correctly I had to write different code for the TX81Z performances and for for example the YS200 performances. The performances look very similar (8 parts, each with things like volume, pan, patch number, note-limit H/L, etc.) but the sysex code is not compatible. But as I said, I have to look into that to be sure. -- MT |