So, following on from the last post from Pedro, and the couple of pages in the CP33 manual (which isn't THAT bad, although I say that AFTER Pedro's input)
You need a 10 byte string to do each of the things you've mentioned. A string like this can have a specified number of data bytes, so each 'function' must have it's own string.
The string to set Effect to 'Rotary'
where the 02,01,40 is the address for the Effect Type setting
and the 47,10 is the setting for Rotary (42,10 is for Chorus, 48,10 is for Phaser, 46,10 is Tremelo and 00,00 is OFF) All other bytes are fixed. Change the address bytes for Reverb settings, and parameter bytes as per table in manual
ALL NUMBERS ARE HEX, not decimal.
Is this, with Pedro's comments, any help?