Hey Royce, Thanks for all this help! BTW - does your dx7 preset work with FM7? More replies below. --- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote: > > Hi Kip > > ah.. the hi's and lows of sysex programming. > > It sounds like you are on the right track. > On my DX7 changing any value shuts the note off abruptly so you can't > change , say, the attack time while holding a note. All the other FM > synths seem to be fine so it could be just an update in the firmware on > my synth and perhaps the same for the VFX as well. I have not tried doing any envelop control yet. Perhaps today... > > val12.13 is the most significant 2 bits in the 14bit BCR value. > As you machine deals with a 16 bit values it would have been nice if > there was such a thing as val12.15 , but there isn't (as far as I know) > The VFX breaks up the 16 bit number into four Midi data bytes with 4bits > of VFX data in the lower part of the Midi byte. So on say the LFO rate which has 0-99 what should I set that val up as? And the ones with -127 127? How to deal with them. Here is the link to the new manual. http://www.soundprogramming.net/manuals/Ensoniq_VFX_Manual.pdf Now, a question came up with me yesterday, about the page # Since this is hex, and I don't know hex so well... on the lfo rate the page is 18 which would be 1 then 2 in the next ? I got the page numbers directly from the vfx, by tweaking the control, then editing the previous .tx you gave me. Reverse engineer I suppose. I will come back and post the script as it currently stands, but have to boot up a different computer, will repost in a min. > The best we can do is a 14bit number broken up into three Midi bytes > with 4bits of data and one Midi byte with 2bits of VFXdata. > We loose the biggest 2bits of the 16bit number in the val12.13 byte > Does that mean the value on the synth, never gets to the maximum? > > As far as code for using a button to increment... > > $button 41 > .showvalue on > .mode incval 1 > .default 0 > .minmax 0 6 > .tx your message > > Your message is the same as it is for the encoder > if you used > .tx $F0 $0F $05 $00 $00 $00 $00 $01 $00 $02 $00 13 $00 1 $00 $00 val4.7 > val0.3 $F7 > it should edit the filter cutoff with the button (you would need to > change the minmax values to be useful) > > There is an $02 I haven't seen before. Can you post the sysex pages from > the new manual? Link above. I will try to isolate those pages for reposting, since this is a big file. > > The number after the 'incval' is the step size e.g. if it was 2 the > value would go 2 4 6 0 2 4 6 0 .. with each press > and if a negative number is used it will count backward eg if it was > incval -1 the values would be 5 4 3 2 1 0 6 5 4 3 2 1 0... with each > press. When it reaches the max value it starts again at the min value. > > Note: if you try to get this preset back from the BCR the incval stuff > won't be there. Does that mean I will have to reload it everytime I want to use it? Meaning resend it to the bcr from your editor? Or how to save it as a preset? If I save as preset will the incval be gone when I reload the preset? > It is one of the few problems with the BCR firmware. > > So it is one way programming for this stuff. > > Well done. It sounds like you are nearly there. > > > Do you have the latest version of the OS in the synth? > Yes - rom 2.3 > > Royce >
Message
RESULTS - Re: Well, how about an old ensoniqs VFX and sysex control???
2008-05-26 by k5kip_1999
Attachments
- No local attachments were found for this message.