Hi gutterball, This is an area where all controllers fall down when it comes to old synths. The cost of memory a few years ago was such that the manufacturers would use a packed form of data. I have a Korg DW6000 that I wrote a preset for, but some of the parameter data was packed with the data for other parameters. So varying the encoder would change 2 parameters. No very satisfactory. A PC can do the job with ease as you can take the data byte and adjust just the bits you need to change leaving the other parameter bits alone. The BCs have no way to do this as you can't build the output 'val' from more than one encoder/button value. You can certainly send out a complete set of data as it is only 18 bytes for a program. You could attach complete changes to any of the buttons (or encoder/fader for that matter) using tx. You could even use the Learn on the front panel, but all you are doing is changing from one preset on the synth to another. What has me confused is the spec. PROGRAM DATA FORMAT Byte# MS Byte LSByte I'm sure it should be Byte # MS Bit (most significant bit) LS Bit (least significant bit) but there are 8 bits and sysex data can only have 7 bits in it as the 8th bit is zero Do a couple of dumps with known values in the parameters and we can work it out. Use MidiOx to send the sysex request $F0 $01 $00 prog#(0-99) $F7 eg $F0 $01 $00 $01 $F7 $F0 $01 $00 $10 $F7 and list the parameter values for the presets To get continuous variation, the best thing would be to write a little program that converts CC messages from the BC that then builds the Program Data and sends out the bytes as sysex. I would do it for you but it is a bit hard to test the software long distance as I don't have the synth. All the best Royce
Message
Re: SCI Multi-Trak
2008-05-18 by rpcfender
Attachments
- No local attachments were found for this message.