Page 1 of 1

Range Object Sysex out

Posted: 30 Jan 2015 15:47
by IR_
Hi,

I want the Range object to send out its lower and higher positions on 2 different sysex messages.
The whole thing is intended to be used as a keyboard split (low & high) on a Yamaha TX 7 synth.

Would be nice to get some help!

Cheers! IR_

Re: Range Object Sysex out

Posted: 02 Feb 2015 23:07
by Softcore
Can you post the sysex messages that you need to send?

Re: Range Object Sysex out

Posted: 10 Feb 2015 18:01
by IR_
lower split: {0x43,0x10,0x11,0x05,x*128}

upper split: {0x43,0x10,0x11,0x06,x*128}

Re: Range Object Sysex out

Posted: 11 Feb 2015 10:43
by oldgearguy
IR_ wrote:lower split: {0x43,0x10,0x11,0x05,x*128}

upper split: {0x43,0x10,0x11,0x06,x*128}
lower split: {0x43,0x10,0x11,0x05,x[0]*128}
upper split: {0x43,0x10,0x11,0x06,x[1]*128}

the Range is stored as a vector of 2. So, x[0] is the lower bound and x[1] is the upper bound.

As an aside, you might want to be multiplying by 127 since typical MIDI messages range from 0 to 127.

Re: Range Object Sysex out

Posted: 16 Feb 2015 15:55
by Softcore
Ooops, sorry for being late! Oldgearguy is right of course!

In case though, you are not sure how to implement what he typed above, here's a working example! ;)

Re: Range Object Sysex out

Posted: 16 Feb 2015 17:03
by IR_
Thanks a lot softcore and oldgearguy!