Forum member, azslow3, and myself came up with this concept of using my PlayStation 4 game controller for a control surface for Sonar X3. The controller gives me the ability to do just about everything that'd be either difficult, or impossible, with keyboard shortcuts. It also has speech output with sapi5. With the controller, I have transport control, MSR, I/O selection, FX insertion/removal, and track/bus mixing. Several other things are configured. Here's a YouTube video of me going over the setup and controls. Basically, between this, and the keyboard shortcuts, I am able to do just about everything.
https://youtu.be/lrerTqQ3pJs