Here's a good tip on those sysex based ones: If you have a software editor, just look at the midi output when you are changing a control. You can paste that string (it will be in hex) right into the midi device editor and by looking at the min and max values, its pretty easy to figure out what does what, and how. CC's are REALLY kinda limited with what you have available and I often get stepping with 0-127 values where with sysex it can be anything: 0-500, strings (as in text), all sorts of stuff. There is even an old sampler format (SDS) which allowed actual audio samples to be sent down the midi cable. Once you get a handle on how sysex works (a decent background in math helps btw) working shit out is not too bad.