A system for recording and displaying motion of a user includes a computer-based controller comprising a computer-readable memory and a three-dimensional motion detector that comprises a red-green-blue video camera, a depth sensor and a microphone. The system records user motion and renders the user as a three-dimensional frame comprising a plurality of joints. The joints are tracked throughout the motion and then curves representing movement of the joint(s) are displayed.