Abstract: A controller for a tablet computing device is disclosed. The controller has a body having a number of control surfaces. A dock is on the body and has an L-shaped groove configured and arranged to receive a tablet computing device docked therein. A microcontroller is configured and arranged to detect interactions with the control surfaces and transmit the interactions to the tablet computing device. An analog output is configured and arranged to receive audio signals from the tablet computing device whereby interactions from the control surfaces are processed by the tablet computing device into audio signals for transmission through the audio output.