Lemur

Lemur allows you to turn your device into a fully customizable MIDI control surface. Lemur has more features which makes it a lot more powerful than TouchOSC.

However, this functionality comes at the cost of complexity and makes Lemur harder to get started with. But if you want to make sure you have every single control option available, it is the most powerful control software you can have.