Yes the RK002 can remap the FCB1010 commands to something else or even trigger clusters of midi messages. I'm not sure if there is a DUY already available which will fit your needs but you can make your own via https://duy.retrokits.com If you edit code you can compile and upload it into the RK002 straight from the browser (no Arduino IDE needed anymore)
Remapping a note to a controller is failry simple like:
bool RK002_onNoteOn(byte channel, byte key, byte velocity){
if(channel==0){ // only match on midi channel 1
if(key==36){ // C2
RK002_sendControlChange(0, 60,0); // send cc 60 value 0 to midi channel 1
}
return false; // block the original midi note message on channel 1
}else{
return true; // thru the original note; we're on another midi channel
}
}
this above would send out CC60 value 0 on midi channel 1 if note 36 is sent, (note that midi channel internally is 0-15 instead of 1-16)
Sending multiple CCs on a note and send different values depending on the notes would simply be:
bool RK002_onNoteOn(byte channel, byte key, byte velocity){
if(channel==0){ // only match on midi channel 1
if(key==36){ // C2
RK002_sendControlChange(0, 60,0); // send cc 60 value 0 to midi channel 1
RK002_sendControlChange(1, 60,0); // send cc 60 value 0 to midi channel 2
RK002_sendControlChange(2, 60,0); // send cc 60 value 0 to midi channel 3
RK002_sendControlChange(3, 60,0); // send cc 60 value 0 to midi channel 4
}
if(key==37){ // C#2
RK002_sendControlChange(0, 60,127); // send cc 60 value 127 to midi channel 1
RK002_sendControlChange(1, 60,127); // send cc 60 value 127 to midi channel 1
RK002_sendControlChange(2, 60,127); // send cc 60 value 127 to midi channel 1
RK002_sendControlChange(3, 60,127); // send cc 60 value 127 to midi channel 1
}
// ... etc ...
return false; // block the original midi note message on channel 1
}else{
return true; // thru the original note, we're on another midi channel
}
}