Midi processor structures are really not that hard to grasp you have basically an
input midi message.
You choose which midi channel is concerned ( one,all , a range )
You choose the event to process : note on, note off, cc, midi note, pitch bend etc…
If avaliable you specify which value to expect from the specific parameter.
Ex : Only cc 48 to 54 will be processed if their value is between 10 and 45 and only if they are either on channel 12 or 15.
If any of this condition is met then store cc value in a variable.
Then output a pitch bend midi message on channel 2 with the variable as the value.
You can then add other lines to process different ranges of value…
In your case, you could listen to velocity input from your controller and map this to the volume value of the ot and use once again the velocity value to make some fine pitch drifting depending on how hard you hit the pads. Meanwhile on knob on your controller could modify the slices you play…
A really simple useage I have setup on my bome box is that Midi tracks of my octatrack send notes to the bome box which convert them to program changes to all my gears. this way I can change all synth presets from one interface…
In case of the bome box the definite advantage is that you can connect your computer, usb controllers, classic din all at once and process messages like keystroke and looking for specific strings of text for exemple…But it’s the most expensive…