Summary
Try something like
NRPN, ChN, 8192 ... 8200, 0, 96, Abs,
To control Drawbar position for footages 16' ... 1' (8192 ... 8200).
I hope my math/interpretation of manual is correct. But since you have everything you need to test it, and I have shown my working, you can spot my mistakes and correct them.
Once you get this param to work you should be able to generalize to other params. Nice manual btw.
Use MidiOX to "see" what your machine is spitting out, and/or to see what the BCR spits out once you hand programmed it. I am no real fan of midi learn.
Regards
Steve H
It is all explained for you on page 18 onward of the pdf you supplied.
Just follow what it says, having first converted hex back to decimal if you program BCR by hand, or I am sure Mark's software handles the hex as $nn.
It is a bit confusing here .. Casio have used ff to denote the Drawbar Foot(feet) whereas it almost looks like they mean 0xFF :-)
10.20.3 Drawbar Position
Format
Message Format: BnH 62H ffH 63H 40H 06H mmH 26H **H
n: MIDI Channel Number
ff: Drawbar Foot(Feet) (Note 1)
mm:
**:
Value (Note 2)
Ignored
Note 1:
The table below shows the relationship between the Drawbar Foot value and the position of the foot bar.
Note 2:
For information about the relationship between setting values and send/receive values, see "42.17 Drawbar Position
Setting Value Table" in "Part VIII Setting Values and Send/Receive Values".
ff Foot Bar
0 Ft16'
1 Ft5 1/3'
2 Ft8'
3 Ft4'
4 Ft2 1/3'
5 Ft2'
6 Ft1 3/5'
7 Ft1 1/3'
8 Ft1'
42.17 Drawbar Position Setting Value
Table
Value Transmit Receive
0 00H 00H-1FH
1 20H 20H-3FH
2 40H 40H-5FH
3 60H 60H-7FH
Message Format: BnH 62H ffH 63H 40H 06H mmH 26H **H
Writing this out in long hand (rather than using Midi Learn)
HEX Notation -- Oh ... look at page 79 [[Casio have been really good in this doc!! None of this Alesis "guess it if you can" crap!]]
0xB
0x62
0x [0 ... 8, 0 == 16', 1=5 1/3' ... 8 == 1']
0x63
0x40
0x06
0x [0, 20, 40, 60 ... see 42.16 page 78]
0x26 ??
Now, look also at 10.20 page 17 and tells you 0x62, 0x63 are NRPNs
(( Aside -- Hmmh I learnt something here (regarding the running status of NRPNs) )).
Now you need to know how to build up the NRPN decimal from the MSB/LSB.
DEC(0x63 value) * 128 + DEC(0x62 value),
where DEC means turn the expression into decimal.
NOTICE the 0x63 hex value is 0x40 so DEC(0x63 0x40) == MIDI CC 99 value 64 (4 * 16).
So your NRPNs become (check my math since I had way too little coffee today).
16' => NRPN == 64 * 128 + 0 == 8192
5 1/3'=> NRPN == 64 * 128 + 1 == 8193
...
1' => NRPN == 64 * 128 + 8 == 8200
Now it looks to me that for send, the NRPN is 7 bit.
That is the 0x38 is ignored.
Also, somewhat trickly, the NRPN send value is in increments.
For sure a button can do this, you will have to check the increment of a knob (or whatever you plan to use to control).
So you need to send 0x00, 0x20, 0x40, 0x60 == 0, 32, 64, 96 respectively (decimal) to control the footage params.
Putting it altogether
So finally we are able to construct the message (again check my math, still on first cup of coffee here)
From memory the hand programming of an encoder will be something like (once you chosen the encoder to use)
NRPN, ChN, 8192 ... 8200, 0, 96, Abs,
For a button, you may like to start at 0, and incr by 32 dec (0x20 hex).
And you may like to connect another button to same NRPN (one row below say) and DECR by 32.
Top row incr, bottom row decr (or whatever way you like).
The only bummer is you have 0 ... 8 == 9 values but only 8 buttons/knobs in a row. Shame since it would be good to have them all in a line.
Sorry for any mistakes ... I dont have a Casio to check this on ... just reading the manual so no doubt you can get the gyst and correct it (you have the BCR, the manual and the machine ;-)).
Regards
Steve H
--- In bc2000@yahoogroups.com, "montequi" wrote:
>
> Has anyone out there created a BCR2000 preset for any Casio boards that have programmable organ drawbars? They have a bunch of keyboards in the WK and CTK line that have this feature, and I'm pretty sure the organ Midi parameters are set up the same for all of them. I have a WK3200, and I've been trying to set up the drawbars, key click, and percussion parameters, but haven't had any luck. My experience with Midi in the past was just keyboard-to-keyboard (I'm a newbie to using Midi on a computer), so I'm having trouble making sense of the midi implementation chart.
>
> http://support.casio.com/pdf/008/ctk900_wk3200_wk3700_midi_e.pdf
>
> It uses NPRNs for the organ settings.
>
> I've been able to set up the CC parameters, like attack, release, cutoff, resonance, and vibrato and DSP settings (all by using the LEARN feature). It's also cool to be able to (finally) work the leslie with a footswitch, but it would be really cool to be able to change the organ settings live without having to click around the menus of the keyboard.
>
> Any help would be greatly appreciated!!!
>