Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

Index last updated: 2026-04-28 23:16 UTC

Thread

How to put a 3 variable sysex for hardware device

How to put a 3 variable sysex for hardware device

2008-04-14 by rouard_didier

Hello i've got a roland juno-g and i want to put a big part of it in 
the bcr but i've got a last problem.

I write the LFO rate sysex and at the and it's like:
"val cks-1 6 val" to have "00 00 00" variable it still work but not 
perfectly

Cause 00 00 00 the first have to move from 00 to 09 and the others 
normaly. so i lock the nomber from 0 to 9 so i got only 9 variation 
(like 1-49-60-99-note-note etc...) instead of 1 to 149 (cause if i 
lock on 0 to 149 it totaly don't work) what's the solution ???

I think it's like MSB LSB but HOW to have the correct incrementation 
number.

Please write an entier sysex exemple to have a 3 variable which match 
to my asked numbers

And how does work the "val0.7 val7.13" etc etc doesn't work for me

Ps sorry for my Inglish in french would be better

Re: How to put a 3 variable sysex for hardware device

2008-04-14 by rpcfender

Bonjour Rouard

--- In bc2000@yahoogroups.com, "rouard_didier" <rouard_didier@...>
wrote:
>
> Hello i've got a roland juno-g and i want to put a big part of it in
> the bcr but i've got a last problem.
>
> I write the LFO rate sysex and at the and it's like:
> "val cks-1 6 val" to have "00 00 00" variable it still work but not
> perfectly
>

At a  quick glance of the juno manual

4 address bytes + offset 00 $6E        LFO Rate 1

but it ha s a range of 0 to 149 which is greater than the 127 max for a
single Midi byte so Roland break it up into 2 half bytes or nibbles

It looks like it uses 2 sysex messages

$F0 Roland header  (Address + 00 $6E)  hi-nibble cks-1 6 $F7
$F0 Roland header  (Address + 00 $6F) lo-nibble cks-1 6 $F7

so

$F0 Roland header  (Address + 00 $6E)  val4.7  cks-1 6 $F7
$F0 Roland header  (Address + 00 $6F)  val0.3  cks-1 6 $F7

I assume that there was an editor that came with the Juno. Use that to
look at the sysex that is being sent out to get the correct address +
offset.

> Cause 00 00 00 the first have to move from 00 to 09 and the others
> normaly. so i lock the nomber from 0 to 9 so i got only 9 variation
> (like 1-49-60-99-note-note etc...) instead of 1 to 149 (cause if i
> lock on 0 to 149 it totaly don't work) what's the solution ???
>
> I think it's like MSB LSB but HOW to have the correct incrementation
> number.
>
> Please write an entier sysex exemple to have a 3 variable which match
> to my asked numbers
>
> And how does work the "val0.7 val7.13" etc etc doesn't work for me

8 bits

bbbb  aaaa
7654 3210

0000 bbbb is val4.7
0000 aaaa is val0.3

>
> Ps sorry for my Inglish in french would be better
>

As you can see my French is a lot worse than your English.

Au revoir

Royce

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.